Brian Beuken
Posts: 360
Joined: Fri Jan 29, 2016 12:51 pm

OpenGLES3.2 will it ever appear?

Sun Apr 11, 2021 11:05 am

Or at least tha AEP?

I know Vulkan is the next big thing, but since the VC6 is capable of 3.2 is there any chance it will make an appearence?
Very old computer game programmer, now teaching very young computer game programmers, some very bad habits.
http://www.scratchpadgames.net/
https://www.patreon.com/BrianBeuken

burtoogle
Posts: 29
Joined: Mon Dec 30, 2019 11:27 am

Re: OpenGLES3.2 will it ever appear?

Mon Apr 12, 2021 5:51 am

Brian Beuken wrote:
Sun Apr 11, 2021 11:05 am
Or at least tha AEP?

I know Vulkan is the next big thing, but since the VC6 is capable of 3.2 is there any chance it will make an appearence?
I think you need to ask the Mesa folks that question as they are the people that will make it happen. AFAIK, it is still their intention to support 3.2.

User avatar
Gavinmc42
Posts: 5490
Joined: Wed Aug 28, 2013 3:31 am

Re: OpenGLES3.2 will it ever appear?

Mon Apr 12, 2021 6:36 am

Igalia seem to be doing most of the videocore coding.
It ends up in the Mesa stuff eventually.
https://blogs.igalia.com/apinheiro/2021 ... e-caching/

Reading the mesa 3d posts gives you an insight too.
https://docs.mesa3d.org/relnotes/21.0.1.html
It will be interesting to see if OpenGL 4.6 can be software emulated on Pi's.

Vulkan is already here on Pi4, I find it works but my Intel i945 does not.
It is only 1.0 but I can run some 1.1 stuff on it.

I have yet to find how to test OpenGLES 3.1 on Pi4.
Lots of software examples stop at 3.0 and jump to 3.3.
I'm dancing on Rainbows.
Raspberries are not Apples or Oranges

Brian Beuken
Posts: 360
Joined: Fri Jan 29, 2016 12:51 pm

Re: OpenGLES3.2 will it ever appear?

Tue Apr 13, 2021 9:40 am

yeah Im mostly doing only 3.0 stuff myself, but I did tinker with compute shaders and new texture formats, as well as MRT's and overall the results we're pretty disappointing. The memory access is so slow that its hard to get any kind of sense of purpose to it. It can do things, it just can't do them well enough to make it worthwhile.

Instancing certainly makes an impact, but other features are less effective.

I pretty much suspect that Tesselttion and Geometry shaders will be the same as the compute and be a bit of downer, just becuase of the low power of the GPU, though geometry might be fun to play with, we will have to see.

You can pretty much get most opengl 3/4 content to run on Opengles3.1 there's not really a lot of tutorials for 3.1 specifics out there... best to see what the equivilent OpenGL tutorials do and try to adapt. Its a shame that no one every wrote a definative tutorial.

I'd like to fully experience OpenGLES3.2 on the Pi before I move to Vulkan, I'm learning 1.1 on my PC, but not having a lot of fun with it. I think I'm at that age where learning new stuff is getting harder and harder and....
Very old computer game programmer, now teaching very young computer game programmers, some very bad habits.
http://www.scratchpadgames.net/
https://www.patreon.com/BrianBeuken

User avatar
Gavinmc42
Posts: 5490
Joined: Wed Aug 28, 2013 3:31 am

Re: OpenGLES3.2 will it ever appear?

Tue Apr 13, 2021 11:32 am

I have dragged out the OpenGL books.
Got the Mesa demos running.
Dusted off the new Lazarus and latest Free Pascal.
Compiled the few examples of OpenGL.
Going to attempt OpenGL without x11 with FPC.

OpenVG 1.1 Lite should be ably to run on OpenGL?
That might get me OpenVG support on the Pi4.

DRM is were I want to go on the Pi4 at the moment.
Turns out getting kmscube is just "sudo apt-get install kmscube"
.
Vkcube on DRM?

Have not tried OpenGLES much except Tim's Star Citizen examples.
They just showed me I still have years of learning to go :lol:

I want to try the compute shaders but for machine learning.
I'm dancing on Rainbows.
Raspberries are not Apples or Oranges

Brian Beuken
Posts: 360
Joined: Fri Jan 29, 2016 12:51 pm

Re: OpenGLES3.2 will it ever appear?

Sat Apr 17, 2021 2:02 pm

I don't think compute shaders on the Pi will give you the performance you need for ML, running full tilt its 1/3 to 1/4 slower than the ARM, its only real advantage is that you can maybe set them up to do something else while your ARM is working on a forground task that needs some power.
Very old computer game programmer, now teaching very young computer game programmers, some very bad habits.
http://www.scratchpadgames.net/
https://www.patreon.com/BrianBeuken

Return to “OpenGLES”