Forum > Games

ZenGL +android + MacOS Cocoa (beta)

<< < (2/2)

Blade:
Very interesting and good to see the update.  Have seen various sources that had good things to say about ZenGL. 

Hopefully, ZenGL for iOS (https://github.com/skalogryz/zengl) works or gets updated too.

Akira1364:
FYI, the custom code used in https://github.com/Seenkao/New-ZenGL/blob/ZenGL_3_28/Zengl_SRC/src/zgl_opengles_all.pas is equally applicable to the desktop platforms that do not use OpenGLES, and significantly faster than just letting it use the default actual glBegin / glEnd that is usually does for them.

Seenkao:
Blade, благодарю. По поводу iOS я ни чего не могу сказать на данный момент. У меня времени не хватает поднять код и/или включить код skalogryz. Времени на всё надо очень много, а иногда желание просто пропадает.  :(

Akira1364, вероятно что и для OpenGL ES это так же. Но надо не забывать включать batch2d_Begin/batch2d_End. Я думал это работает только для OpenGL ES, но я ошибался. Andru лучше меня знал как работает "устаревший" OpenGL/OpenGL ES - и это даёт ускорение в обоих случаях. Но надо знать, что это будет работать только при использовании функций ZenGL, пользуясь напряму OpenGL мы не получим этого ускорения (если только сами не включим дополнительный код используемый в функциях ZenGL).

Google translate:
Blade, thanks. As for iOS, I can't say anything at the moment. I don’t have enough time to raise the code and / or include the code skalogryz. It takes a lot of time for everything, and sometimes the desire just disappears. :(

Akira1364, it is probably the same for OpenGL ES. But remember to enable batch2d_Begin/batch2d_End. I thought this only works for OpenGL ES, but I was wrong. Andru knew better than me how the "outdated" OpenGL / OpenGL ES works - and this gives acceleration in both cases. But you need to know that this will only work when using ZenGL functions, using OpenGL directly, we will not get this acceleration (unless we ourselves include additional code used in ZenGL functions).

Seenkao:
Выпущена новая версия ZenGL 3.29.
 8)
Изменения в файле Update_ZenGL.txt.

Основное из изменений: В ZenGL включён полный OpenGL по состоянию на конец 2021 года. По умолчанию включена минимальная версия, для использования основной функциональности ZenGL. Для использования полного OpenGL вам надо будет отключить в файле GLdefine.cfg дефайн USE_MIN_OPENGL (смотрите первую демо версию).

Окно и контекст окна создаются автоматически. Работу с View-портом надо настраивать. Эти функции были сделаны ещё Andru, для 2D под ZenGL подойдёт (может и вам подойдёт), для 3D надо самим настраивать функцию.
Займусь этим немного позже. Вы можете сами что-нибудь предложить.

Демки переделаны только под Lazarus, поэтому все изменения смотрите в них.

Демка LCL не будет работать в Windows 10. Я пока не решал этой проблемы. Зависает окно.

------------------------------------------------------------------------------------------------------------------------------------
Google translate:
New version ZenGL 3.29 has been released.
 8)
Changes in the file Update_ZenGL.txt.

Key changes: ZenGL includes full OpenGL as of late 2021. By default, a minimum version is enabled to use the core functionality of ZenGL. To use full OpenGL you will need to disable USE_MIN_OPENGL in the GLdefine.cfg file (see the first demo).

The window and window context are created automatically. Work with the View-port must be configured. These functions were made by Andru, for 2D under ZenGL it will work (maybe it will work for you too), for 3D you need to configure the function yourself.
I'll deal with this a little later. You can offer something yourself.

Demos are remade only for Lazarus, so look at all the changes in them.

The LCL demo won't work on Windows 10. I haven't solved this problem yet. The window hangs.

Navigation

[0] Message Index

[*] Previous page

Go to full version