Minor correction: OpenGL ES 2.0 has been available on the PI since they start (or soon after). Some of us have even written applications using it !Fidelius wrote:Why wait for them to get OpenGL-ES ready, if they do ever?!
Peter, thanks for that addition, and indeed I too use OpenGL-ES on the Pi since I got one (mostly via Java's FX which on ARM devices uses OpenGL-ES to do hardware acceleration).PeterO wrote:OpenGL ES 2.0 has been available on the PI since they start (or soon after). Some of us have even written applications using it !
How true. It's another reason why the OpenGL and OpenGL-ES successor Vulkan combines both worlds, I think?PeterO wrote:I don't think they will ever get them ready. Application sets for Desktop GL and ES are different. The Pi is "odd" because you have a chip designed for mobile applications (hence supporting ES) being used in a desktop environment (which really wants "full" GL).
Yes, indeed. Even the "acid test" aka Blender worked fine right out of the box. We only created a few smaller models but it worked very fine so far. For an alpha driver indeed!jamesh wrote:I reckon for a first version, this OGL driver is pretty good.
Is this what our desktop PC's Gallium driver does via llvmpipe, when certain OpenGL features are required by some 3d apps which our old ATI graphics card can't deliver in hardware? (Then the CPU cores' load increases heavily then, but at least the applications display what they should.)As the OP said, it does resort to SW rendering when there isn't a HW block to do the work but I think Eric has also written code to run on the VPU/Quads to offload that from the main ARM CPU's, which is how a lot of the original OGLES stack worked anyway.
However, I am intrigued to know what areas of OGLES2.0 are breaking, since the library passes the Khronos conformance tests. I presume they have been reported on github? The library has been used extensively 'in the field' in millions on mobile devices so is pretty well tested. (Nokia, Samsung, Roku, Amazon + others)
Where can we download this new driver? Does it support OpenGLES in X windows? This sounds wonderful.And the desktop's windows are moved, resized etc faster now. Because this new driver provides HW accelerated X11 2D support (AFAIK this is called Glamor on Linux?) and HW accelerated 3D via OpenGL. So the Pi²'s user experience is visibly better now, with the plain desktop and with 3D apps like Blender.