вторник, 18 марта 2014 г.

Что делать дальше?

Итак, пускач для SDL-хоста работает. Средствами SDL мы окно успешно создали. В каком направлении двигаться дальше, как развивать новый хост?

Ответ на этот вопрос может дать понимание документоориентированности каркаса BlackBox. Кроме этого, каркас поддерживает разделение на пространство отображения и пространство документа. Любое окно в нём связано с объектом документа. Стало быть, нам надо научить SDL-хост открывать документы.

А как же открываются документы, и вообще отображения в эталонном BlackBox? Чтобы это понять, пришлось произвести небольшой анализ, который может оказаться полезным всем, кто интересуется внутренним устройством каркаса.

суббота, 15 марта 2014 г.

SDL-хост. Первый шаг сделан.

Отдельной подсистемой появился SDL-хост, согласно идеям герметичности. Для него был собран отдельный пускач x86sdl.exe. Сейчас разработка идёт под Windows, когда каркас поднимется полностью, перенесём и на Linux.

Третьего дня отладили инициализатор, который открывает окно SDL и запускает главный цикл (event loop).

Первая демка успешно отрисовала примитивы:

воскресенье, 9 марта 2014 г.

Идём на SDL

Начал переделывать win32-хост в SDL-хост. Работа с окнами совершенно другая, алгоритмы из ключевых модулей типа HostMenus будут полностью переделаны или заменены новыми.

Сейчас у нас есть компонентный биндинг к SDL2, очень минимальный, реализующий только самое необходимое для старта. Конечно, в процессе переноса хоста на SDL, биндинг тоже будет прокачиваться.

Интересно, что в итоге получится и сколько времени займёт переход на SDL. 

Постоянные читатели