mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-07-11 01:25:07 +02:00
7ea1260ef0
The original code checked for "Mali" in GL_RENDERER and disabled GLES3 for all Mali GPUs, which was a workaround for bugs in ARM's proprietary Mali driver. However, Mesa/Panfrost (open-source Mali driver) does not have these bugs and should be allowed to use GLES3. This patch: - Adds GPU_VENDOR_MESA for identifying Mesa drivers via GL_VENDOR - Changes the GLES3 ban to only apply when GL_VENDOR="ARM" (proprietary) - Allows Mesa/Panfrost Mali GPUs to use GLES3 features Expected behavior: - ARM proprietary driver (GL_VENDOR="ARM"): GLES3 disabled (preserved) - Mesa/Panfrost (GL_VENDOR="Mesa"): GLES3 enabled - Other Mesa drivers: Unaffected Related issues: #4078, #15413 Signed-off-by: Chris Healy <cphealy@gmail.com>