Recent

Author Topic: ZenGL Update +android + MacOS Cocoa + Green Engine  (Read 35144 times)

Seenkao

  • Hero Member
  • *****
  • Posts: 579
    • New ZenGL.
Re: ZenGL Update +android + MacOS Cocoa + Green Engine
« Reply #45 on: January 27, 2024, 12:18:16 pm »
Новая версия ZenGL 0.4.7.

- Корректирован код для работы с полным OpenGL.
- Корректированы большинство демо-версий.
- Удалены демки для Eclipse (для Android Studio остались).
- Корректирован код для MacOS и демки с использованием шейдеров (19 и 20) теперь можно запустить.


--------------------------------------------------------------------------------------------------------------
New version ZenGL 0.4.7.

- Corrected code to work with full OpenGL.
- Most of the demo versions have been corrected.
- Removed demos for Eclipse (remained for Android Studio).
- The code for MacOS has been corrected and demos using shaders (19 and 20) can now be launched.
 :-X
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

nouzi

  • Sr. Member
  • ****
  • Posts: 299
Re: ZenGL Update +android + MacOS Cocoa + Green Engine
« Reply #46 on: January 27, 2024, 06:46:55 pm »
Good work  , thanks
My English is  bad
Lazarus last version free pascal last version
Lazarus trunk  free pascal trunk 
System : Linux mint  64bit  Windows 7 64bit

Seenkao

  • Hero Member
  • *****
  • Posts: 579
    • New ZenGL.
Re: ZenGL Update +android + MacOS Cocoa + Green Engine
« Reply #47 on: January 28, 2024, 12:11:43 pm »
nouzi, thanks!  :-[
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

Seenkao

  • Hero Member
  • *****
  • Posts: 579
    • New ZenGL.
Re: ZenGL Update +android + MacOS Cocoa + Green Engine
« Reply #48 on: January 30, 2024, 03:34:42 am »
Корректировал код под Windows. Прошу прощения за подобные недоработки.

Google translate:
Corrected the code for Windows. I apologize for such shortcomings.
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

Seenkao

  • Hero Member
  • *****
  • Posts: 579
    • New ZenGL.
Re: ZenGL Update +android + MacOS Cocoa + Green Engine
« Reply #49 on: April 07, 2024, 01:15:10 am »
Обновил версию до 0.4.8.

- Были добавлены функции для более простого создания меню и функции работы с меню. Само меню пока только на видео на моём канале можно увидеть. В процессе разработки.
Если на это объективно смотреть, нет, не будет проще создать меню. Проще будет просто скопировать код для меню и использовать его. Я думаю мало кто будет вдаваться как работает разработанная функциональность, при том что на это надо потратить много времени.

По работе с меню сделано и много и мало... Во всё надо вникать, если захотите использовать данный функционал у себя в проекте.
https://youtu.be/5C_gmfaBkrs - видео.

- Были добавлены функции для работы с матрицами.
- Исправлена проблема возврата данных X и Y с тачскрина.
- Корректирован код. Часть кода перенесена из одного модуля в другой. Некоторые модули освобождены и удалены. Некоторые переименованы.

По сути, ни кому не интересная, муторная работа.  %)


------------------------------------------
Google translate:
Updated the version to 0.4.8.

- Features have been added to make it easier to create menus and function to work with menus. The menu itself can only be seen on video on my channel for now. On development stage.
If you look at it objectively, no, it won't be easier to create a menu. It will be easier to just copy the code for the menu and use it. I think few people will go into how the developed functionality works, given that a lot of time needs to be spent on this.

Both a lot and a little have been done on working with the menu... You need to delve into everything if you want to use this functionality in your project.
https://youtu.be/5C_gmfaBkrs - video.

- Functions for working with matrices have been added.
- Fixed problem with returning X and Y data from the touchscreen.
- Code corrected. Some of the code has been moved from one module to another. Some modules are freed and removed. Some have been renamed.

In fact, it’s not interesting and dreary work for anyone. %)
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

Seenkao

  • Hero Member
  • *****
  • Posts: 579
    • New ZenGL.
Re: ZenGL Update +android + MacOS Cocoa + Green Engine
« Reply #50 on: June 07, 2024, 08:02:39 am »
Всем привет!
Встречайте очередное обновление ZenGL 0.4.9.

Изменений и много и не много. Визуально немного, но по мелочи было сделано много:
- Убрал очередной баг, который ломал загрузку текстур. И из-за этого теперь только вручную можно включить/выключить поддерживаемые расширения (определения) для изображений. Большая вероятность что баг уже давно появился, но вот я его увидел только недавно.
- Добавлена документация в определённых модулях, но ещё не везде.
- Исправил маленький баг OpenAL.
- Добавил функцию ge_SetTextToEdit, которая может записать в поле ввода строку (Green Engine).
- Корректирована и отделена работа устаревшего OpenGL с новым, но наверняка ещё много не учтено, я мало тестировал OpenGL 3+.
- 19-я демка для Android теперь работает правильно, до 20-й так и не добрался перебрать её... Если есть желающие помучать GLES 2.0 милости просим. )))
- некоторые другие мелочи, на которые как раз больше всего времени уходит.  >:D

Демки корректированы согласно изменений, но могут содержать ошибки.  :-[


------------------------------------------------------------
Google translate:
Hello everyone!
Meet the next update ZenGL 0.4.9.

There are many and not many changes. Not much visually, but a lot of little things were done:
- Removed another bug that broke the loading of textures. And because of this, you can now only manually enable/disable supported extensions (definitions) for images. There is a high probability that the bug has appeared for a long time, but I only saw it recently.
- Added documentation in certain modules, but not everywhere yet.
- Fixed a small OpenAL bug.
- Added a function ge_SetTextToEdit, which can write a string to the input field (Green Engine).
- The work of outdated OpenGL with the new one has been corrected and separated, but probably there is still a lot left unaccounted for; I haven’t tested OpenGL 3+ much.
- The 19th demo for Android now works correctly, I still haven’t gotten around to trying it out on the 20th one... If anyone wants to torment GLES 2.0, you’re welcome. )))
- some other little things that take the most time. >:D

The demos have been updated according to the changes, but may contain errors.  :-[
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

Seenkao

  • Hero Member
  • *****
  • Posts: 579
    • New ZenGL.
Re: ZenGL Update +android + MacOS Cocoa + Green Engine
« Reply #51 on: June 11, 2024, 09:17:36 pm »
Hello!

В очередной раз внеплановое обновление. ZenGL 0.4.10. Решил протестировать демки для Android и понял что некоторые файлы настроек перепутаны. Новичкам будет не понятно где искать проблему, потому постарался её сразу устранить. Ну и сразу внёс изменения в код:
- Тачскрин для Andorid теперь правильно показывает Click, до этого и Click и удержание работали одинаково. Теперь отдельно.
- для Green Engine все приставки gegl заменены на ge. Так же изменено название папки с исходниками с srcGEGL на srcGE. Для избежания дальнейшей неразберихи, если в ZenGL добавятся другие контексты отображения (DX, Vulkan или ещё что-нибудь).
- добавлен массив для работы с цветом в модуле ge_color и все визуальные элементы будут основываться на данных в этих массивах.

Все изменения в файле Update_ZenGL.txt .

---------------------------------------------
Google translate:

Once again an unscheduled update. ZenGL 0.4.10. I decided to test demos for Android and realized that some settings files were mixed up. It won’t be clear to beginners where to look for the problem, so I tried to fix it right away. Well, I immediately made changes to the code:
- The touchscreen for Andorid now shows Click correctly, before both Click and hold worked the same way. Now separately.
- for Green Engine all prefixes gegl are replaced with ge. The name of the source folder has also been changed from srcGEGL to srcGE. To avoid further confusion if other rendering contexts (DX, Vulkan or anything else) are added to ZenGL.
- an array for working with color has been added in the ge_color module and all visual elements will be based on the data in these arrays.

All changes in the file Update_ZenGL.txt .
 ::)
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

Seenkao

  • Hero Member
  • *****
  • Posts: 579
    • New ZenGL.
Re: ZenGL Update +android + MacOS Cocoa + Green Engine
« Reply #52 on: June 24, 2024, 06:14:33 am »
Привет всем! ;)

В связи с тем что меня "подопнули", произвёл корректировку кода для 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.

Успехов!  8-)
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

 

TinyPortal © 2005-2018