please add support for EGL / OpenGL|ES
|Assignee:||Andreas Öman||% Done:|
Showtime glw ui uses OpenGL, which works great on a desktop computer, but not that much on embedded systems, which tend to lack processing power to run mesa. What you usually find on those platforms is hardware acceleration support for EGL and/or OpenGL|ES (http://www.khronos.org). It would be great if showtime managed to use them, as it would give a fully hardware accelerated UI. There are EGL and OpenGL|ES implementations in mesa, which can be useful for test/development.
#8 Updated by Torbjörn Svangård over 1 year ago
Why was this issue set to fixed? All i can see in the code are some placeholders for OpenGL ES 2.0 code,
The configure script does not support building this code, so one need to manually edit configure.linux and add glw_backend_opengl_es. There is no EGL code, only GLX at least as far as i have found so far.
Is there a dev repo for EGL/GLES2 work that i havent found yet?
#10 Updated by Torbjörn Svangård over 1 year ago
I see, btw great work with both Showtime and Tvheadend. I think your work on these projects are very very impressive!
Im currently attempting to port the GLX frontend to a EGL one. Progress is limited, but educating Its a pleasure to read and learn your code.
#11 Updated by Torbjörn Svangård over 1 year ago
- File eglFrontend.diff added
Not sure if this can be useful for anyone... but I have got an EGL-based frontend running (ported from the GLX frontend), however video rendering to texture is not working yet.
I have the intention of getting Showtime working well with the i.MX53 QSB, it has a way of doing memory zero-copy to GPU texture.
It is Freescale specific, but would be very nice to implement.