diff OrthancStone/Sources/OpenGL/OpenGLProgram.cpp @ 2041:85a20cbfcc04 deep-learning

check glUseProgram()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 01 Feb 2023 08:23:26 +0100
parents 7053b8a0aaec
children 8bb8d9c0cfd0
line wrap: on
line diff
--- a/OrthancStone/Sources/OpenGL/OpenGLProgram.cpp	Wed Feb 01 08:04:51 2023 +0100
+++ b/OrthancStone/Sources/OpenGL/OpenGLProgram.cpp	Wed Feb 01 08:23:26 2023 +0100
@@ -86,6 +86,12 @@
     {
       //ORTHANC_OPENGL_TRACE_CURRENT_CONTEXT("About to call glUseProgram");
       glUseProgram(program_);
+      if (glGetError() != GL_NO_ERROR)
+      {
+        throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError,
+                                        "Cannot use successfully compiled OpenGL shader");
+      }
+      
       ORTHANC_OPENGL_CHECK("glUseProgram");
     }