Mercurial > hg > orthanc-stone
diff OrthancStone/Sources/OpenGL/OpenGLProgram.cpp @ 2057:8bb8d9c0cfd0 deep-learning
added "checkStatus" argument to OpenGLProgram::Use()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 21 Apr 2023 14:39:23 +0200 |
parents | 85a20cbfcc04 |
children | fdb012c86a75 |
line wrap: on
line diff
--- a/OrthancStone/Sources/OpenGL/OpenGLProgram.cpp Tue Apr 18 15:18:36 2023 +0200 +++ b/OrthancStone/Sources/OpenGL/OpenGLProgram.cpp Fri Apr 21 14:39:23 2023 +0200 @@ -82,11 +82,15 @@ } } - void OpenGLProgram::Use() + void OpenGLProgram::Use(bool checkStatus) { //ORTHANC_OPENGL_TRACE_CURRENT_CONTEXT("About to call glUseProgram"); + ORTHANC_OPENGL_CHECK("About to call glUseProgram()"); + glUseProgram(program_); - if (glGetError() != GL_NO_ERROR) + + if (checkStatus && + glGetError() != GL_NO_ERROR) { throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError, "Cannot use successfully compiled OpenGL shader");