mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-09-09 23:35:40 +00:00
Store specified GPU address in vulkan info on replay
This commit is contained in:
@@ -876,6 +876,14 @@ void VulkanCreationInfo::Buffer::Init(VulkanResourceManager *resourceMan, Vulkan
|
||||
{
|
||||
usage = pCreateInfo->usage;
|
||||
size = pCreateInfo->size;
|
||||
|
||||
const VkBufferDeviceAddressCreateInfoEXT *deviceAddress =
|
||||
(const VkBufferDeviceAddressCreateInfoEXT *)FindNextStruct(
|
||||
pCreateInfo, VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT);
|
||||
if(deviceAddress)
|
||||
gpuAddress = deviceAddress->deviceAddress;
|
||||
else
|
||||
gpuAddress = 0;
|
||||
}
|
||||
|
||||
void VulkanCreationInfo::BufferView::Init(VulkanResourceManager *resourceMan,
|
||||
|
||||
@@ -414,6 +414,7 @@ struct VulkanCreationInfo
|
||||
|
||||
VkBufferUsageFlags usage;
|
||||
uint64_t size;
|
||||
uint64_t gpuAddress;
|
||||
};
|
||||
std::map<ResourceId, Buffer> m_Buffer;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user