Esempio n. 1
0
void WrappedOpenGL::glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
{
  m_Real.glObjectLabel(identifier, name, length, label);

  if(m_State >= WRITING)
  {
    SCOPED_SERIALISE_CONTEXT(OBJECT_LABEL);
    Serialise_glObjectLabel(identifier, name, length, label);

    m_DeviceRecord->AddChunk(scope.Get());
  }
}
Esempio n. 2
0
void WrappedOpenGL::glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
{
  SERIALISE_TIME_CALL(m_Real.glObjectLabel(identifier, name, length, label));

  if(IsCaptureMode(m_State))
  {
    USE_SCRATCH_SERIALISER();
    SCOPED_SERIALISE_CHUNK(gl_CurChunk);
    Serialise_glObjectLabel(ser, identifier, name, length, label);

    m_DeviceRecord->AddChunk(scope.Get());
  }
}
Esempio n. 3
0
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());
  }
}
Esempio n. 4
0
void WrappedOpenGL::glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
{
  SERIALISE_TIME_CALL(m_Real.glObjectPtrLabel(ptr, length, label));

  if(IsCaptureMode(m_State))
  {
    USE_SCRATCH_SERIALISER();
    SCOPED_SERIALISE_CHUNK(gl_CurChunk);
    ResourceId id = GetResourceManager()->GetSyncID((GLsync)ptr);
    Serialise_glObjectLabel(ser, eGL_SYNC_FENCE, GetResourceManager()->GetCurrentResource(id).name,
                            length, label);

    m_DeviceRecord->AddChunk(scope.Get());
  }
}