Check for GL debug extension when using it

Apple does not support glDebugMessageCallback
This commit is contained in:
Jake Turner
2021-03-14 05:59:24 +00:00
committed by Baldur Karlsson
parent 769fade4cf
commit 87cb4e58b6
+8 -2
View File
@@ -1147,7 +1147,10 @@ void GLReplay::DeleteDebugData()
MakeCurrentReplayContext(&m_ReplayCtx);
GL.glDebugMessageCallback(NULL, NULL);
if(HasExt[KHR_debug])
{
GL.glDebugMessageCallback(NULL, NULL);
}
if(DebugData.overlayProg)
drv.glDeleteProgram(DebugData.overlayProg);
@@ -1163,7 +1166,10 @@ void GLReplay::DeleteDebugData()
MakeCurrentReplayContext(m_DebugCtx);
GL.glDebugMessageCallback(NULL, NULL);
if(HasExt[KHR_debug])
{
GL.glDebugMessageCallback(NULL, NULL);
}
ClearPostVSCache();