Weston 10+ and GLES2 compatibility
Daniel.Levin at amd.com
Wed Mar 8 02:09:59 UTC 2023
We are currently attempting to update from Weston 9.0.0 to Weston 10+ and facing issues with GLES2 compatibility at both build time and run time.
For instance, gl_renderer_setup() exits with error if GL_EXT_unpack_subimage is not present. Other code explicitly includes GLES3/gl3.h and uses pixel formats from GL_EXT_texture_storage.
We are using Mali 400 with proprietary Arm userspace GL drivers, which supports only GLES2 without extensions above.
Could you please clarify whether for Weston 10+ GLES3 is now mandatory dependency? Was this highlighted in any release notes?
If so, then we have to freeze Weston on version 9.0.0.
Could you please explain is it safe to keep updating all other Wayland components (client, protocols, xwayland), and keep only Weston compositor downgraded to 9.0.0? I tested and see that such combination works properly. Though I am not sure if that is the correct approach, or it might cause issues. And instead we have to downgrade all the Wayland components to the same older version (in our case: client 1.19, protocols 1.21, weston 9.0.0).
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the wayland-devel