Привет всем! В связи с тем что меня "подопнули", произвёл корректировку кода для
Windows и
Delphi. Засиделся я на Linux и про Windows совсем забыл...
И сразу же обновил
LightEngine2D для использования её в последней версии
ZenGL. Теперь я прицепляю в конце архива приставку
_for_ZenGL_N_N_N, чтобы было понятно с какой версией её использовать (возможно придёт время и библиотека полностью стабилизируется).
Основные изменения:
- Исправлен код для Delphi.
- Исправлена третья демка (по моей вине проблемы в ней были).
- Исправлен VCL проект по созданию шрифтов для ZenGL.
- Исправлена ошибка в модуле "zgl_lib_zip" проявляющаяся в LCL (а может и в VCL) проектах с использованием png-формата.
- Исправлена проблема "длинного пути" в Delphi XE (не правильно определялась длина пути и могла содержать лишний мусор в строке). Некоторые создаваемые приложения могли не правильно работать из-за данной ошибки. Возможно проблема осталась, просто значительно уменьшен её шанс.
- Исправлены демки библиотеки LightEngine2D для данной версии ZenGL и для Delphi тоже (уменьшены вылеты в третьей демке из-за памяти, но демка остаётся не стабильной. Возмножно другие демки с использованием Delphi так же будут вылетать).
Исправления коснувшиеся
Delphi походу достаточно критичные и ноги этих багов росли хрен знает с каких времён. Даже
LightEngine стал стабильнее работать, но всё равно не стабилен с Delphi.
Данная версия для ОС:
Windows,
Linux и
Android достаточно стабильна.
MacOS пока не проверял, если работать не будет, используйте версию 0.4.7 - она была стабильной для MacOS.
Скачать можно здесь.--------------------------------------------------------------------------------
Google translate:
Hi all! Due to the fact that I was “pushed”, I made adjustments to the code for
Windows and
Delphi. I spent too much time on Linux and completely forgot about Windows...
And I immediately updated
LightEngine2D to use it in the latest version of
ZenGL. Now I attach the prefix
_for_ZenGL_N_N_N at the end of the archive so that it is clear which version to use it with (perhaps the time will come and the library will be completely stabilized).
Main changes:
- Fixed code for Delphi.
- The third demo has been fixed (it was my fault that there were problems in it).
- Fixed VCL project for creating fonts for ZenGL.
- Fixed a bug in the "zgl_lib_zip" module that appears in LCL (and maybe in VCL) projects using the png format.
- Fixed the "long path" problem in Delphi XE (the path length was not determined correctly and could contain extra garbage in the line). Some created applications may not work correctly due to this error. Perhaps the problem remains, just its chance has been significantly reduced.
- Fixed demos for the LightEngine2D library for this version of ZenGL and for Delphi too (crashes in the third demo due to memory have been reduced, but the demo remains unstable. Possibly other demos using Delphi will also crash).
The code corrections affecting
Delphi are quite critical and these bugs have been growing for who knows how long. Even
LightEngine has become more stable, but it is still not stable with Delphi.
This version for OS:
Windows,
Linux and
Android is quite stable.
MacOS haven’t tested it yet, if it doesn’t work, use version 0.4.7 - it was stable for MacOS.
You can download it here.Успехов!