Is it possible to emulate/declare OpenGL 3.3 in Mesa?

LatitudeD620

New Member
Hello, all!

I've got an ARM64 Debian-flashed tablet with Panfrost drivers; aka, up to OpenGL 3.1 in Mesa. Close to the 3.3 requirement, but not quite there.

Theoretically, if I were to compile OBS for this tablet, would I be able to have Mesa tell OBS it can use OpenGL 3.3 and just.. see what happens?
 
Iirc you can set PAN_MESA_DEBUG=gl3 for the driver to use experimental OpenGL 3.3.
 
Last edited:
Iirc you can set PAN_MESA_DEBUG=gl3 for the driver to use experimental OpenGL 3.3.
This made sense at first, but at closer look it's not quite what I was asking.

The driver already has OpenGL 3.1 currently, and that's all PAN_MESA_DEBUG=gl3 would give me. I was wondering if there's an override setting in Mesa, that'd let me use software 3.3 and just.. see how OBS reacts.
 
Code:
$ eglinfo -B
[..]
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: Mali-G610 (Panfrost)
OpenGL core profile version: 3.1 (Core Profile) Mesa 25.2.6-1~bpo13+1
OpenGL core profile shading language version: 1.40

Code:
$ PAN_MESA_DEBUG=gl3 eglinfo -B
[..]
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: Mali-G610 (Panfrost)
OpenGL core profile version: 3.3 (Core Profile) Mesa 25.2.6-1~bpo13+1
OpenGL core profile shading language version: 3.30

There is also an override in Mesa to report any OpenGL version. But I see no real reason to do so when Panfrost driver can be set into 3.3 mode with the restrictions it comes with.
 
Back
Top