Results 1 to 10 of 10

Thread: Help with ZenGL

  1. #1

    Help with ZenGL

    Hi PGD-People,

    I'm using ZenGL to make games & demos. I found on ZenGL library all the things I need to develop games on multi-arch and multi-os, the library works well and can be used to develop awesome 2D games with great perfomance. But this library currently is abandoned.

    Currently library needs a manteinance to compile with new versions of Android NDK and FPC. So, I'm looking to maintain the library to be used with new android versions and future releases.

    My questions are :

    - Do I need a library change?
    - There is somebody want to contribute?
    - Somebody uses this library?

    Thanks!

  2. #2
    ZenGL is already 100% compatible with FPC/Lazarus. As far as modern Android/OpenGLES 2.0+ though, I think the only appropriate response is "hahaha, no." You would need to completely re-write ALL of the OpenGL rendering code in the entire library in order to get it running on modern Android devices (as ZenGL was written entirely with now-outdated fixed function desktop OpenGL functionality, which is not compatible with OpenGLES 2.0+)
    Last edited by Akira13; 09-06-2017 at 04:54 AM.

  3. #3
    Quote Originally Posted by Akira13 View Post
    ZenGL is already 100% compatible with FPC/Lazarus. As far as modern Android/OpenGLES 2.0+ though, I think the only appropriate response is "hahaha, no." You would need to completely re-write ALL of the OpenGL rendering code in the entire library in order to get it running on modern Android devices (as ZenGL was written entirely with now-outdated fixed function desktop OpenGL functionality, which is not compatible with OpenGLES 2.0+)
    Thanks for your response Akira. So what do you suggest? Drop ZenGL and go to another library/framework? Can you recommend me another?

  4. #4
    Quote Originally Posted by Akira13 View Post
    ZenGL was written entirely with now-outdated fixed function desktop OpenGL functionality,
    AFAIK (I only browse sources for inspiration) ZenGL has immediate mode emulation layer on top of GLES 1 (glBegin & friends written in Pascal and writing to a buffer to be applied when glEnd is called).

  5. #5
    Quote Originally Posted by Chebmaster View Post
    AFAIK (I only browse sources for inspiration) ZenGL has immediate mode emulation layer on top of GLES 1 (glBegin & friends written in Pascal and writing to a buffer to be applied when glEnd is called).
    Oh I know. My point was that it wasn't written with anything fully non-immediate mode (i.e. GLES 2.0+ or modern desktop OpenGL) in mind and has no capacity to support them.

  6. #6
    That doesn't stop old programs using opengl from working on modern hardware, does it?

  7. #7
    Quote Originally Posted by laggyluk View Post
    That doesn't stop old programs using opengl from working on modern hardware, does it?
    no, but Turrican seems to be interested in developing specifically for modern Android devices. ZenGL wasn't designed to do that.

  8. #8
    Quote Originally Posted by Akira13 View Post
    no, but Turrican seems to be interested in developing specifically for modern Android devices. ZenGL wasn't designed to do that.

    Yes and not. Interested to maintain the project, solve bugs and implement new functionalities.

  9. #9
    ZenGL supports tga, png, jpg and pvr and these resources are loaded from files UC Browser SHAREit MX Player, memory and zip archives,and you can easily add support for new resource format.
    Last edited by NOUR; 18-01-2019 at 09:03 PM.

  10. #10
    Hi, thanks for sharing this information it helps me a lot.

    __________________________________________
    TweakBox word counter Tutuapp
    Last edited by davido; 30-04-2020 at 07:53 PM.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •