(08-17-2019, 12:01 PM)Helios Wrote: Does the 64 bit videocore driver support buffer_storage? That's a pretty important extension we need for reasonable performance. Dolphin will run without it, but performance will be miserable.
Potentially good news https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=249636
6by9 Raspberry Pi Engineer & Forum Moderator Wrote:Things like ARB_buffer_storage I would expect to be implemented in the base mesa library rather than the platform specific code. A fair amount of stuff appears to be conditional on the GL / GLES version that the driver claims to support though.
https://gitlab.freedesktop.org/mesa/mes ... ble.h#L216 says I'm right, and GLES EXT_buffer_storage directly maps to GL ARB_buffer_storage.
The VC6 V3D hardware can support GLES 3.2, but under mesa it is currently failing conformance testing for reasons that are still being tracked down. I suspect that if the v3d driver claimed to do GLES 3.2 then it may automagically work.
Looking at some of our status emails from Igalia, they are fixing the GLES 3.1 conformance issues at present, so hopefully soon we'll be able to adopt that and you should get GLES EXT_buffer_storage.
