@@ -1501,7 +1501,7 @@ VkResult WrappedVulkan::vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkD
15011501 VkResourceRecord *memrecord = GetRecord (memory);
15021502
15031503 record->AddParent (memrecord);
1504- record->baseResource = id;
1504+ record->baseResourceMem = record-> baseResource = id;
15051505 record->dedicated = memrecord->memMapState ->dedicated ;
15061506 record->memOffset = memoryOffset;
15071507
@@ -1663,7 +1663,7 @@ VkResult WrappedVulkan::vkBindImageMemory(VkDevice device, VkImage image, VkDevi
16631663 // images are a base resource but we want to track where their memory comes from.
16641664 // Anything that looks up a baseResource for an image knows not to chase further
16651665 // than the image.
1666- record->baseResource = memrecord->GetResourceID ();
1666+ record->baseResourceMem = record-> baseResource = memrecord->GetResourceID ();
16671667 record->dedicated = memrecord->memMapState ->dedicated ;
16681668 }
16691669 else
@@ -2076,7 +2076,7 @@ VkResult WrappedVulkan::vkCreateBufferView(VkDevice device, const VkBufferViewCr
20762076
20772077 // store the base resource
20782078 record->baseResource = bufferRecord->GetResourceID ();
2079- record->baseResourceMem = bufferRecord->baseResource ;
2079+ record->baseResourceMem = bufferRecord->baseResourceMem ;
20802080 record->dedicated = bufferRecord->dedicated ;
20812081 record->resInfo = bufferRecord->resInfo ;
20822082 record->storable = bufferRecord->storable ;
@@ -2868,7 +2868,7 @@ VkResult WrappedVulkan::vkCreateImageView(VkDevice device, const VkImageViewCrea
28682868 // store the base resource. Note images have a baseResource pointing
28692869 // to their memory, which we will also need so we store that separately
28702870 record->baseResource = imageRecord->GetResourceID ();
2871- record->baseResourceMem = imageRecord->baseResource ;
2871+ record->baseResourceMem = imageRecord->baseResourceMem ;
28722872 record->dedicated = imageRecord->dedicated ;
28732873 record->resInfo = imageRecord->resInfo ;
28742874 record->viewRange = pCreateInfo->subresourceRange ;
@@ -3003,7 +3003,7 @@ VkResult WrappedVulkan::vkBindBufferMemory2(VkDevice device, uint32_t bindInfoCo
30033003 bufrecord->AddChunk (chunk);
30043004
30053005 bufrecord->AddParent (memrecord);
3006- bufrecord->baseResource = memrecord->GetResourceID ();
3006+ bufrecord->baseResourceMem = bufrecord-> baseResource = memrecord->GetResourceID ();
30073007 bufrecord->dedicated = memrecord->memMapState ->dedicated ;
30083008 bufrecord->memOffset = pBindInfos[i].memoryOffset ;
30093009
@@ -3177,7 +3177,7 @@ VkResult WrappedVulkan::vkBindImageMemory2(VkDevice device, uint32_t bindInfoCou
31773177 // images are a base resource but we want to track where their memory comes from.
31783178 // Anything that looks up a baseResource for an image knows not to chase further
31793179 // than the image.
3180- imgrecord->baseResource = memrecord->GetResourceID ();
3180+ imgrecord->baseResourceMem = imgrecord-> baseResource = memrecord->GetResourceID ();
31813181 imgrecord->dedicated = memrecord->memMapState ->dedicated ;
31823182 }
31833183 }
0 commit comments