Fix MarkBufferViewFrameReferenced

This commit is contained in:
Benson Joeris
2019-03-08 09:34:29 -05:00
committed by Baldur Karlsson
parent b511348a0c
commit 8d5bb1f0bb
+3 -2
View File
@@ -3058,11 +3058,12 @@ void VkResourceRecord::MarkBufferViewFrameReferenced(VkResourceRecord *bufView,
{
// mark the VkBufferView and VkBuffer as read
MarkResourceFrameReferenced(bufView->GetResourceID(), eFrameRef_Read);
MarkResourceFrameReferenced(bufView->baseResource, eFrameRef_Read);
if(bufView->baseResource != ResourceId())
MarkResourceFrameReferenced(bufView->baseResource, eFrameRef_Read);
if(bufView->resInfo)
cmdInfo->sparse.insert(bufView->resInfo);
if(bufView->baseResource != ResourceId())
if(bufView->baseResourceMem != ResourceId())
MarkMemoryFrameReferenced(bufView->baseResourceMem, bufView->memOffset, bufView->memSize,
refType);
}