glUseProgramStages should always go into pipeline record

This commit is contained in:
Baldur Karlsson committed 2014-06-24 16:00:24 +01:00
1 parent e757f0aad6
commit fdbced5292
1 file changed
+6 -13
@@ -583,19 +583,12 @@ void WrappedOpenGL::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuin
SCOPED_SERIALISE_CONTEXT(USE_PROGRAMSTAGES);
Serialise_glUseProgramStages(pipeline, stages, program);
if(m_State == WRITING_CAPFRAME)
{
GLResourceRecord *record = GetResourceManager()->GetResourceRecord(ProgramPipeRes(pipeline));
RDCASSERT(record);
record->AddChunk(scope.Get());
GLResourceRecord *progrecord = GetResourceManager()->GetResourceRecord(ProgramRes(program));
record->AddParent(progrecord);
}
else
{
m_ContextRecord->AddChunk(scope.Get());
}
GLResourceRecord *record = GetResourceManager()->GetResourceRecord(ProgramPipeRes(pipeline));
RDCASSERT(record);
record->AddChunk(scope.Get());
GLResourceRecord *progrecord = GetResourceManager()->GetResourceRecord(ProgramRes(program));
record->AddParent(progrecord);
}
}