comparison 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
comparison
equal deleted inserted replaced
2040:c6263f514f54 2041:85a20cbfcc04
84 84
85 void OpenGLProgram::Use() 85 void OpenGLProgram::Use()
86 { 86 {
87 //ORTHANC_OPENGL_TRACE_CURRENT_CONTEXT("About to call glUseProgram"); 87 //ORTHANC_OPENGL_TRACE_CURRENT_CONTEXT("About to call glUseProgram");
88 glUseProgram(program_); 88 glUseProgram(program_);
89 if (glGetError() != GL_NO_ERROR)
90 {
91 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError,
92 "Cannot use successfully compiled OpenGL shader");
93 }
94
89 ORTHANC_OPENGL_CHECK("glUseProgram"); 95 ORTHANC_OPENGL_CHECK("glUseProgram");
90 } 96 }
91 97
92 void OpenGLProgram::CompileShaders(const std::string& vertexCode, 98 void OpenGLProgram::CompileShaders(const std::string& vertexCode,
93 const std::string& fragmentCode) 99 const std::string& fragmentCode)