Browse Source

Update Update_ZenGL.txt

Seenkao 3 years ago
parent
commit
1e71059864
1 changed files with 21 additions and 0 deletions
  1. 21 0
      Zengl_SRC/Update_ZenGL.txt

+ 21 - 0
Zengl_SRC/Update_ZenGL.txt

@@ -1,4 +1,25 @@
 ZenGL 3.29
 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) - задействована для режима паузы. Если вы работаете с физикой и с точным временем.
 - процедура сброса таймера. zgl_Reg(SYS_RESET, @gameReset) - задействована для режима паузы. Если вы работаете с физикой и с точным временем.