From 3e4c2fb6089d2ea967b05f931f3aa9b5e149782c Mon Sep 17 00:00:00 2001 From: Eblo <7004497+Eblo@users.noreply.github.com> Date: Sun, 8 Oct 2023 22:33:31 -0400 Subject: [PATCH] Do not call gl.UseProgram(0) in shader destructor (#26) This can erroneously affect the GL state if destruction occurs after another GL program is set and before that operation finishes --- src/display/gl/shader.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/display/gl/shader.cpp b/src/display/gl/shader.cpp index 04c6c01c..53aea311 100644 --- a/src/display/gl/shader.cpp +++ b/src/display/gl/shader.cpp @@ -115,7 +115,6 @@ Shader::Shader() Shader::~Shader() { - gl.UseProgram(0); gl.DeleteProgram(program); gl.DeleteShader(vertShader); gl.DeleteShader(fragShader);