void WrappedOpenGL::glStringMarkerGREMEDY(GLsizei len, const void *string) { if(m_State == WRITING_CAPFRAME) { SCOPED_SERIALISE_CONTEXT(SET_MARKER); Serialise_glDebugMessageInsert(eGL_NONE, eGL_NONE, 0, eGL_NONE, len, (const GLchar *)string); m_ContextRecord->AddChunk(scope.Get()); } }
void WrappedOpenGL::glInsertEventMarkerEXT(GLsizei length, const GLchar *marker) { if(m_State == WRITING_CAPFRAME) { SCOPED_SERIALISE_CONTEXT(SET_MARKER); Serialise_glDebugMessageInsert(eGL_NONE, eGL_NONE, 0, eGL_NONE, length, marker); m_ContextRecord->AddChunk(scope.Get()); } }
void WrappedOpenGL::glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf) { if(m_State == WRITING_CAPFRAME && type == eGL_DEBUG_TYPE_MARKER) { SCOPED_SERIALISE_CONTEXT(SET_MARKER); Serialise_glDebugMessageInsert(source, type, id, severity, length, buf); m_ContextRecord->AddChunk(scope.Get()); } m_Real.glDebugMessageInsert(source, type, id, severity, length, buf); }
void WrappedOpenGL::glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf) { SERIALISE_TIME_CALL(m_Real.glDebugMessageInsert(source, type, id, severity, length, buf)); if(IsActiveCapturing(m_State) && type == eGL_DEBUG_TYPE_MARKER) { USE_SCRATCH_SERIALISER(); ser.SetDrawChunk(); SCOPED_SERIALISE_CHUNK(gl_CurChunk); Serialise_glDebugMessageInsert(ser, source, type, id, severity, length, buf); m_ContextRecord->AddChunk(scope.Get()); } }