Mark programs as frame referenced in glUseProgramStages

This commit is contained in:
baldurk committed 2019-05-14 17:13:22 +01:00
1 parent 8e2b608975
commit 0f09aba456
1 file changed
+2
@@ -1462,6 +1462,8 @@ void WrappedOpenGL::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuin
if(IsActiveCapturing(m_State))
{
GetResourceManager()->MarkResourceFrameReferenced(record->Resource, eFrameRef_ReadBeforeWrite);
GetResourceManager()->MarkResourceFrameReferenced(ProgramRes(GetCtx(), program),
eFrameRef_Read);
}
if(IsBackgroundCapturing(m_State) && program)