Hi NXP,
Due to " i.MX Linux Reference Manual Rev. LF5.15.71_2.2.0 — 16 December 2022 5.1.x".
I think we can use OpenGL ES 2 on i.MX8QXP right?
I am trying to use kivy on i.MX8QXP, and I got error like this.
[INFO ] [Factory ] 189 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
[INFO ] [GL ] Backend used <sdl2>
[INFO ] [GL ] OpenGL version <b'OpenGL ES-CM 1.1'>
[INFO ] [GL ] OpenGL vendor <b'Vivante Corporation'>
[INFO ] [GL ] OpenGL renderer <b'Vivante GC7000L'>
[INFO ] [GL ] OpenGL parsed version: 1, 1
[CRITICAL] [GL ] Minimum required OpenGL version (2.0) NOT found!
OpenGL version detected: 1.1
Version: b'OpenGL ES-CM 1.1'
Vendor: b'Vivante Corporation'
Renderer: b'Vivante GC7000L'
Try upgrading your graphics drivers and/or your graphics hardware in case of problems.
The application will leave now.
Segmentation fault
The kivy recipe is from "IMAGE_INSTALL += " python3-kivy"
Base on "imx-image-full.bb" and ' REQUIRED_DISTRO_FEATURES:remove = "x11" '
I think openGL ES v2 is there, but not linked.
root@iBox-500:~/kivyTest# locate libGLESv2
/usr/lib/libGLESv2.so
/usr/lib/libGLESv2.so.2
/usr/lib/libGLESv2.so.2.0.0
Solved! Go to Solution.
The OpenGL ES has been opened, you can test it refering 9 Graphics in https://www.nxp.com/docs/en/user-guide/IMX_LINUX_USERS_GUIDE.pdf
The OpenGL ES has been opened, you can test it refering 9 Graphics in https://www.nxp.com/docs/en/user-guide/IMX_LINUX_USERS_GUIDE.pdf
Hi @Zhiming_Liu ,
Is the EGL link to OpenGL ES-CM 1.1 or OpenGL ES 2?
May I know EGL Yocto recipe path?
When the code run ' glGetString(GL_VERSION)' I got " b'OpenGL ES-CM 1.1' "
Thanks : )
Hi @Zhiming_Liu ,
root@iBox-500:~/kivyTest# dmesg | grep Galcore
[ 1.957242] Galcore version 6.4.3.p4.398061
root@iBox-500:~/kivyTest# grep VERSION /usr/lib/libGAL*
grep: /usr/lib/libGAL.so: binary file matches
Thank you.
Did you think is a linked problem that Kivy says it can not find OpenGL ES 2?
So I follow https://github.com/kivy/kivy/issues/7232 to build SDL2 from the source.
After then when running my app I got the message below, it is linked to openGL ES 3 now.
Do you have any idea to make some changes in libSDL2_%.bbappend let SLD2 link to openGL ES 2?