Implement glObjectPtrLabel

This commit is contained in:
baldurk
2014-11-08 23:00:13 +00:00
parent 47e5874aa4
commit 54abe30ee6
4 changed files with 17 additions and 0 deletions
@@ -81,6 +81,19 @@ void WrappedOpenGL::glObjectLabel(GLenum identifier, GLuint name, GLsizei length
}
}
void WrappedOpenGL::glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
{
m_Real.glObjectPtrLabel(ptr, length, label);
if(m_State >= WRITING)
{
SCOPED_SERIALISE_CONTEXT(OBJECT_LABEL);
ResourceId id = GetResourceManager()->GetSyncID((GLsync)ptr);
Serialise_glObjectLabel(eGL_SYNC_FENCE, GetResourceManager()->GetCurrentResource(id).name, length, label);
m_DeviceRecord->AddChunk(scope.Get());
}
}
void WrappedOpenGL::glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
{