|
@@ -1,4 +1,25 @@
|
|
|
ZenGL 3.29
|
|
|
+
|
|
|
+Обновление версии 3.29:
|
|
|
+--------------------------------------------------------------------------------
|
|
|
+Всё что связано с дисплейными списками было удалено из минимальной версии OpenGL. И теперь относится только к основной-устаревшей.
|
|
|
+
|
|
|
+Внимание!!! Нижеследующие изменения не затрагивали demo12!!! И при её использовании (render_target) я не гарантирую точной работы вашего кода для OpenGL. Нужно знать, требуется это или нет. Потому что 12-я демка была создана именно для 2D.
|
|
|
+
|
|
|
+Процедура "scr_SetViewPort" заменена на "scr_SetViewPort2D".
|
|
|
+Введена динамическая процедура "SetViewPort". По умолчанию она использует процедуру "scr_SetViewPort2D".
|
|
|
+Добавлен флаг "OGL_VIEW_PORT" для регистрации посредством "zgl_Reg" динамической процедуры "SetViewPort".
|
|
|
+
|
|
|
+Модифицирована работа с LCL. При сильном желании, теперь размеры формы можно менять. Смотрите процедуру "FormResize".
|
|
|
+
|
|
|
+Добавлена пользовательская объявляемая процедура для MatrixMode - "SetUserMode".
|
|
|
+Изменена процедура установки для MatrixMode. "procedure SetCurrentMode(mode: LongWord = Mode2D);"
|
|
|
+Изменена процедура "SetCurrentMode" - теперь можно выбирать режим для MatrixMode (2D, 3D, пользовательский).
|
|
|
+Добавлены рабочие флаги "ModeUser", "Mode2D" и "Mode3D" для процедуры "SetCurrentMode".
|
|
|
+Добавлен флаг "OGL_USER_MODE" для регистации посредством "zgl_Reg" пользовательской процедуры "SetUserMode".
|
|
|
+Теперь пользователь может создать сам нужную ему процедуру для использования используемойвидовой модели в OpenGL.
|
|
|
+
|
|
|
+--------------------------------------------------------------------------------
|
|
|
|
|
|
Добавлено:
|
|
|
- процедура сброса таймера. zgl_Reg(SYS_RESET, @gameReset) - задействована для режима паузы. Если вы работаете с физикой и с точным временем.
|