MCPcopy Create free account
hub / github.com/davideberly/GeometricTools / glGetDebugMessageLog

Function glGetDebugMessageLog

GTE/Graphics/GL46/GL46.cpp:11920–11941  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11918}
11919
11920GLuint APIENTRY glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog)
11921{
11922 GLuint result;
11923 if (sglGetDebugMessageLog)
11924 {
11925 result = sglGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog);
11926 ReportGLError("glGetDebugMessageLog");
11927 }
11928 else
11929 {
11930 ReportGLNullFunction("glGetDebugMessageLog");
11931 result = 0;
11932 }
11933
11934#if defined(GTE_ENABLE_GLTRACE)
11935 gsTrace.Call("glGetDebugMessageLog", std::to_string(result),
11936 count, bufSize, gsTrace.GetEnumArray(count, sources),
11937 gsTrace.GetEnumArray(count, types), gsTrace.GetArray(count, ids),
11938 gsTrace.GetEnumArray(count, severities), "lengths", "messages");
11939#endif
11940 return result;
11941}
11942
11943void APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar* message)
11944{

Callers

nothing calls this directly

Calls 5

ReportGLErrorFunction · 0.85
ReportGLNullFunctionFunction · 0.85
CallMethod · 0.80
GetEnumArrayMethod · 0.80
GetArrayMethod · 0.80

Tested by

no test coverage detected