Mark programs as frame referenced in glUseProgramStages

This commit is contained in:
baldurk
2019-05-14 15:15:41 +01:00
parent 8e2b608975
commit 0f09aba456
@@ -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)