void WrappedOpenGL::glUseProgram(GLuint program) { m_Real.glUseProgram(program); GetCtxData().m_Program = program; if(m_State == WRITING_CAPFRAME) { SCOPED_SERIALISE_CONTEXT(USEPROGRAM); Serialise_glUseProgram(program); m_ContextRecord->AddChunk(scope.Get()); } }
void WrappedOpenGL::glUseProgram(GLuint program) { m_Real.glUseProgram(program); GetCtxData().m_Program = program; if(m_State == WRITING_CAPFRAME) { SCOPED_SERIALISE_CONTEXT(USEPROGRAM); Serialise_glUseProgram(program); m_ContextRecord->AddChunk(scope.Get()); GetResourceManager()->MarkResourceFrameReferenced(ProgramRes(GetCtx(), program), eFrameRef_Read); } }