All pastes #455457 Raw Edit

Stuff

public text v1 · immutable
·published 2007-04-24 06:00 UTC
rendered paste body
//! Replacement of glLoadProgramNV
/** This function hides the extension character of glLoadProgramNV and asserts on the result before returning.  */
inline  void  GLLoadProgram( GLenum target, GLuint id, GLsizei len, const GLubyte *program )
{
  NVSG_GL_STATS_FCT_COUNT();
  NVSG_ASSERT( glContext()->m_glFunctions && glContext()->m_glFunctions->glLoadProgramNV );
  glContext()->m_glFunctions->glLoadProgramNV( target, id, len, program );
#if !defined(NDEBUG)
  ASSERT_GL_NO_ERROR;
  GLint errorPos;
  glGetIntegerv( GL_PROGRAM_ERROR_POSITION_NV, &errorPos );
  NVSG_ASSERT( errorPos == -1 );
#endif
}