From cac27145553897390e67832968a055ce0e4e4f94 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Fri, 26 Aug 2022 01:26:08 +1000 Subject: [PATCH] GPU/OpenGL: Also disable texture buffer for ANGLE Hopefully resolves issues with Exynos S22+. --- src/core/gpu_hw_opengl.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/gpu_hw_opengl.cpp b/src/core/gpu_hw_opengl.cpp index 95df2b94a..752bf2ebb 100644 --- a/src/core/gpu_hw_opengl.cpp +++ b/src/core/gpu_hw_opengl.cpp @@ -327,6 +327,10 @@ void GPU_HW_OpenGL::SetCapabilities() m_use_texture_buffer_for_vram_writes = false; #else m_use_texture_buffer_for_vram_writes = (GLAD_GL_VERSION_3_1 || GLAD_GL_ES_VERSION_3_2); + + // And Samsung's ANGLE/GLES driver? + if (std::strstr(reinterpret_cast(glGetString(GL_RENDERER)), "ANGLE")) + m_use_texture_buffer_for_vram_writes = false; #endif m_texture_stream_buffer_size = VRAM_UPDATE_TEXTURE_BUFFER_SIZE; if (m_use_texture_buffer_for_vram_writes)