Geeks3D Forums

GeeXLab => GeeXLab - english forum => Topic started by: JeGX on January 09, 2018, 08:35:31 PM

Title: GeeXLab 0.20.x.x released
Post by: JeGX on January 09, 2018, 08:35:31 PM
GeeXLab 0.20.0.0 has been released today. Main new features:
- PhysX 3.4.1 + GRB (Windows + Linux)
- ASUS Tinker Board support

Downloads: http://www.geeks3d.com/geexlab/downloads/

Release notes: http://www.geeks3d.com/hacklab/20180109/geexlab-0-20-0-released-for-all-platforms-asus-tinker-board-support-added/

(http://www.geeks3d.com/public/jegx/2018q1/asus-tinker-board-geexlab-opengl-es-demo-01.jpg)
Title: GeeXLab 0.20.1.0 released for Tinker Board with GLES Tessellation
Post by: JeGX on January 18, 2018, 11:38:32 AM
A minor update of GeeXLab has been published. It enables the OpenGL ES 3.1 tessellation on the Tinker Board.

Link: http://www.geeks3d.com/hacklab/20180118/geexlab-0-20-1-for-tinker-board-with-opengl-es-3-1-tessellation-support/

(http://www.geeks3d.com/public/jegx/2018q1/geexlab-tinker-board-tessellation-shaders-demo-02.jpg)

Title: Re: GeeXLab 0.20.x.x released
Post by: Noobz347 on March 29, 2018, 08:08:14 PM
Hello,

I am attempting to install support for OpenGL 2.1 specifically.  I am installing and running this package:


File: GeeXLab
Version: 0.20.0.0
Added on: 2018.01.09
Platform: ASUS Tinker Board / TinkerOS 32-bit
Description: 3D programming with Lua, Python and GLSL (OpenGL 2.1 / 3.0)


What I get from the terminal window is this:


linaro@tinkerboard:~/Downloads/GeeXLab_FREE_tinkeros_gl$ dir
EULA.txt     _scene_init_log.txt  demos   gxlerror.xml  libs
GeeXLab        conf.xml          dylibs   gxlstart.xml  opengl21-test
README.txt     demo-shadertoy.sh    fonts   imgui.ini
_geexlab_log.txt  demo.sh          gl21.sh   init0.xml

linaro@tinkerboard:~/Downloads/GeeXLab_FREE_tinkeros_gl$ ./gl21.sh

libGL error: MESA-LOADER: failed to retrieve device information
libGL error: unable to load driver: rockchip_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: rockchip
libGL error: MESA-LOADER: failed to retrieve device information
libGL error: unable to load driver: rockchip_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: rockchip

linaro@tinkerboard:~/Downloads/GeeXLab_FREE_tinkeros_gl$

I've tried the 0.21.x version for ES and it works without issue but the OpenGL doesn't appear to function.  I'm running Official TinkerOS: v2.0.5 dated 2018/02/22  Any help you could provide is appreciated. 

Thank You
Title: Re: GeeXLab 0.20.x.x released
Post by: JeGX on March 29, 2018, 08:33:02 PM
Looks like something has changed in the OpenGL support in the latest Tinker OS 2.0.5. The last time I tested GeeXLab on Tinker OS it was Tinker OS 2.0.4. I will install the new Tinker OS 2.0.5 and I let you know asap.
Title: Re: GeeXLab 0.20.x.x released
Post by: Noobz347 on March 29, 2018, 08:41:57 PM
Looks like something has changed in the OpenGL support in the latest Tinker OS 2.0.5. The last time I tested GeeXLab on Tinker OS it was Tinker OS 2.0.4. I will install the new Tinker OS 2.0.5 and I let you know asap.

Thank You!   :)
Title: Re: GeeXLab 0.20.x.x released
Post by: JeGX on March 30, 2018, 11:58:03 AM
I installed a fresh version of Tinker OS 2.0.5 and I tested GeeXLab 0.20.x for Tinker OS. I also launched glxgears. Both tools work fine in OpenGL (CPU mode only!). There is still the message "unable to load driver: rockchip_dri.so" but according to this reply (https://tinkerboarding.co.uk/forum/thread-994-post-4551.html#pid4551), it's normal:
Quote
This error message is caused by the userspace application try to use the OpenGL API.

On the Tinker Board, only OpenGL ES is hardware accelerated. The regular OpenGL runs in software mode only.

(http://www.geeks3d.com/public/jegx/2018q1/tinker-os-2.0.5-opengl-test-geexlab-glxgears.jpg)
Title: Re: GeeXLab 0.20.x.x released
Post by: Noobz347 on April 03, 2018, 04:51:50 PM
Sorry it took so long to get back. 

So, does the driver indicated in this thread push OpenGL over to OpenGL ES or does it render it in software OpenGL and display through ES?

What exactly does this package do? 

Along these same lines, should I try and see if I can compile my OPenGL application specifically for ES?  This is probably the easiest fix if possible to do.

Thanks Again,
Noobz