From 6af090484911840cf24438d484b7d47eb2ba7eea Mon Sep 17 00:00:00 2001 From: SirLynix Date: Tue, 6 Dec 2022 07:50:26 +0100 Subject: [PATCH] OpenGLRenderer: Don't call glDrawBuffer(GL_BACK) on OpenGL ES even if glDrawBuffer exists --- src/Nazara/OpenGLRenderer/OpenGLCommandBuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Nazara/OpenGLRenderer/OpenGLCommandBuffer.cpp b/src/Nazara/OpenGLRenderer/OpenGLCommandBuffer.cpp index 16a88089c..3e596ab83 100644 --- a/src/Nazara/OpenGLRenderer/OpenGLCommandBuffer.cpp +++ b/src/Nazara/OpenGLRenderer/OpenGLCommandBuffer.cpp @@ -240,7 +240,7 @@ namespace Nz assert(command.framebuffer->GetType() == FramebufferType::Window); // glDrawBuffers doesn't accept GL_BACK on OpenGL non-ES, and glDrawBuffer must be used instead - if (context->glDrawBuffer) + if (context->GetParams().type != GL::ContextType::OpenGL_ES && context->glDrawBuffer) context->glDrawBuffer(GL_BACK); else {