Browse Source

Update Update_ZenGL.txt

Seenkao 3 years ago
parent
commit
5936ff147c
1 changed files with 23 additions and 11 deletions
  1. 23 11
      Zengl_SRC/Update_ZenGL.txt

+ 23 - 11
Zengl_SRC/Update_ZenGL.txt

@@ -1,10 +1,21 @@
-ZenGL 3.29
- 
-Обновление версии 3.29:
+ZenGL 3.29 - обновления:
+
+Обновлены демки под Android.
+Изменён java-код.
+Виртуальная клавиатура настроена под Android. (виртуальные джойстики не редактировались, это в процессе).
+Исправлены ошибки при работе с виртуальной клавиатурой.
+Введены процедуры для показа/скрытия клавиатуры (для поля ввода не обязательно, там это происходит автоматически).
+
+!!! Обратить внимание, для мобильных систем поле ввода будет активироваться только с первого касания. Остальные пальцы не активируют поле ввода. Если это необходимо, то можно будет этот момент доработать.
+
+Исправлены ошибки поля ввода.
+
 --------------------------------------------------------------------------------
 Всё что связано с дисплейными списками было удалено из минимальной версии OpenGL. И теперь относится только к основной-устаревшей.
 
 Внимание!!! Нижеследующие изменения не затрагивали demo12!!! И при её использовании (render_target) я не гарантирую точной работы вашего кода для OpenGL. Нужно знать, требуется это или нет. Потому что 12-я демка была создана именно для 2D.
+--------------------------------------------------------------------------------
+ZenGL 3.29 - обновления:
 
 Процедура "scr_SetViewPort" заменена на "scr_SetViewPort2D".
 Введена динамическая процедура "SetViewPort". По умолчанию она использует процедуру "scr_SetViewPort2D".
@@ -20,6 +31,7 @@
 Теперь пользователь может создать сам нужную ему процедуру для использования используемойвидовой модели в OpenGL.
 
 --------------------------------------------------------------------------------
+ZenGL 3.29
 
 Добавлено:
 - процедура сброса таймера. zgl_Reg(SYS_RESET, @gameReset) - задействована для режима паузы. Если вы работаете с физикой и с точным временем.
@@ -57,23 +69,23 @@ OpenGL
 Проблемы работы когда у вас два монитора.
 Linux: решить проблему при переключении разрешений экрана. Используется XRandr - поэтому надо делать проверку на количество мониторов и местоположение на мониторе. Полноэкранный режим - это окно для двух мониторов? Или особое свойство работы XRandr? Поиск решения проблемы отложен.
 
-------------------------------------------------------------------------------------------
+--------------------------------------------------------------------------------
 Изменения в версии 3.28.
 - Добавлена библиотека Green Engine собственной разработки. Это вроде как дополнительное API для библиотеки ZenGL. Разрабатывалась ранее и клавиатура из Green Engine была добавлена в более ранние версии. Внимание!!! Работает только с ZenGL!!!
-    - В данной версии GE создано независимое от платформы поле ввода. Должно работать на всех платформах, но на мобильных платформах и MacOS не проверено. Будет проверено и добавлено в исправления.
+- В данной версии GE создано независимое от платформы поле ввода. Должно работать на всех платформах, но на мобильных платформах и MacOS не проверено. Будет проверено и добавлено в исправления.
 
-    - В дальнейшем ожидается доработка библиотеки GE.
+- В дальнейшем ожидается доработка библиотеки GE.
 
 - изменены названия малой части процедур/функций, для более визуального восприятия. В частности utf8_GetID заменена на utf8_toUnicode так как она как раз переводит UTF8 в юникод.
 
 - добавлена функция function Unicode_toUTF8(Symb: LongWord): UTF8String; перевода из юникода в UTF8.
 
 - изменена и ускорена работа с текстом.
-    - теперь вы не получите ошибку кода, если символа не существует при загруженном шрифте. Все не существующие символы будут отмечены знаком "?".
-    - вы сможете писать на любом языке, но, если шрифт для этого не предназначен, все "не печатаемые" (не определённые в шрифте) символы будут так же отмечены знаком "?". При сохранинии такого текста в файл, вероятнее всего он будет выведен правильно.
-    - в демонстрационной версии 6, показана работа со шрифтами. Если вам нужен шрифт определённого размера, вы должны с ним работать через procedure setFontTextScale(Index: LongWord; fnt: Byte);, она позволит вам более быстро работать с данным шрифтом. Если не постоянно, то смотрите демонстрационную версию.
-    - дополнен ряд функций для работы с текстом-шрифтами. Смотрите в файле zgl_text.pas.
-    - созданы процедуры для загрузки/сохранения текста procedure txt_LoadFromFile(const FileName: UTF8String; out Buf: UTF8String);, procedure txt_SaveFromFile(const FileName: UTF8String; const Buf: UTF8String);.
+  - теперь вы не получите ошибку кода, если символа не существует при загруженном шрифте. Все не существующие символы будут отмечены знаком "?".
+  - вы сможете писать на любом языке, но, если шрифт для этого не предназначен, все "не печатаемые" (не определённые в шрифте) символы будут так же отмечены знаком "?". При сохранинии такого текста в файл, вероятнее всего он будет выведен правильно.
+  - в демонстрационной версии 6, показана работа со шрифтами. Если вам нужен шрифт определённого размера, вы должны с ним работать через procedure setFontTextScale(Index: LongWord; fnt: Byte);, она позволит вам более быстро работать с данным шрифтом. Если не постоянно, то смотрите демонстрационную версию.
+- дополнен ряд функций для работы с текстом-шрифтами. Смотрите в файле zgl_text.pas.
+- созданы процедуры для загрузки/сохранения текста procedure txt_LoadFromFile(const FileName: UTF8String; out Buf: UTF8String);, procedure txt_SaveFromFile(const FileName: UTF8String; const Buf: UTF8String);.
 
 - были исправлены некоторые ошибки в коде и изменены части работы с клавиатурой. keysLast (bold) - сейчас работает только для печатаемых клавиш.