Mark resources in UpdateSubresource as frame-referenced

This commit is contained in:
baldurk
2018-07-31 13:35:53 +01:00
parent 085b320ac2
commit baa46cd2cb
2 changed files with 4 additions and 0 deletions
@@ -335,6 +335,8 @@ void WrappedID3D11DeviceContext::UpdateSubresource1(ID3D11Resource *pDstResource
Serialise_UpdateSubresource1(ser, pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch,
SrcDepthPitch, CopyFlags);
MarkResourceReferenced(GetIDForResource(pDstResource), eFrameRef_Write);
m_MissingTracks.insert(GetIDForResource(pDstResource));
m_ContextRecord->AddChunk(scope.Get());
@@ -5776,6 +5776,8 @@ void WrappedID3D11DeviceContext::UpdateSubresource(ID3D11Resource *pDstResource,
Serialise_UpdateSubresource(GET_SERIALISER, pDstResource, DstSubresource, pDstBox, pSrcData,
SrcRowPitch, SrcDepthPitch);
MarkResourceReferenced(GetIDForResource(pDstResource), eFrameRef_Write);
m_MissingTracks.insert(GetIDForResource(pDstResource));
m_ContextRecord->AddChunk(scope.Get());