mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-24 15:36:33 +00:00
Hook Get*MemoryRequirements functions
This commit is contained in:
@@ -803,6 +803,22 @@ VkResult WrappedVulkan::vkGetImageSubresourceLayout(
|
||||
return m_Real.vkGetImageSubresourceLayout(device, image, pSubresource, pLayout);
|
||||
}
|
||||
|
||||
VkResult WrappedVulkan::vkGetBufferMemoryRequirements(
|
||||
VkDevice device,
|
||||
VkBuffer buffer,
|
||||
VkMemoryRequirements* pMemoryRequirements)
|
||||
{
|
||||
return m_Real.vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements);
|
||||
}
|
||||
|
||||
VkResult WrappedVulkan::vkGetImageMemoryRequirements(
|
||||
VkDevice device,
|
||||
VkImage image,
|
||||
VkMemoryRequirements* pMemoryRequirements)
|
||||
{
|
||||
return m_Real.vkGetImageMemoryRequirements(device, image, pMemoryRequirements);
|
||||
}
|
||||
|
||||
VkResult WrappedVulkan::vkGetGlobalExtensionProperties(
|
||||
const char* pLayerName,
|
||||
uint32_t* pCount,
|
||||
|
||||
@@ -386,6 +386,16 @@ public:
|
||||
VkDevice device,
|
||||
VkDeviceMemory mem));
|
||||
|
||||
IMPLEMENT_FUNCTION_SERIALISED(VkResult, vkGetBufferMemoryRequirements(
|
||||
VkDevice device,
|
||||
VkBuffer buffer,
|
||||
VkMemoryRequirements* pMemoryRequirements));
|
||||
|
||||
IMPLEMENT_FUNCTION_SERIALISED(VkResult, vkGetImageMemoryRequirements(
|
||||
VkDevice device,
|
||||
VkImage image,
|
||||
VkMemoryRequirements* pMemoryRequirements));
|
||||
|
||||
// Memory management API functions
|
||||
|
||||
IMPLEMENT_FUNCTION_SERIALISED(VkResult, vkBindBufferMemory(
|
||||
|
||||
@@ -56,6 +56,8 @@
|
||||
HookInit(vkCreateImage); \
|
||||
HookInit(vkDestroyImage); \
|
||||
HookInit(vkGetImageSubresourceLayout); \
|
||||
HookInit(vkGetBufferMemoryRequirements); \
|
||||
HookInit(vkGetImageMemoryRequirements); \
|
||||
HookInit(vkCreateImageView); \
|
||||
HookInit(vkDestroyImageView); \
|
||||
HookInit(vkCreateAttachmentView); \
|
||||
@@ -167,6 +169,8 @@
|
||||
HookDefine3(VkResult, vkCreateImage, VkDevice, device, const VkImageCreateInfo*, pCreateInfo, VkImage*, pImage); \
|
||||
HookDefine2(VkResult, vkDestroyImage, VkDevice, device, VkImage, image); \
|
||||
HookDefine4(VkResult, vkGetImageSubresourceLayout, VkDevice, device, VkImage, image, const VkImageSubresource*, pSubresource, VkSubresourceLayout*, pLayout); \
|
||||
HookDefine3(VkResult, vkGetBufferMemoryRequirements, VkDevice, device, VkBuffer, buffer, VkMemoryRequirements*, VkMemoryRequirements); \
|
||||
HookDefine3(VkResult, vkGetImageMemoryRequirements, VkDevice, device, VkImage, image, VkMemoryRequirements*, VkMemoryRequirements); \
|
||||
HookDefine3(VkResult, vkCreateImageView, VkDevice, device, const VkImageViewCreateInfo*, pCreateInfo, VkImageView*, pView); \
|
||||
HookDefine2(VkResult, vkDestroyImageView, VkDevice, device, VkImageView, imageView); \
|
||||
HookDefine3(VkResult, vkCreateAttachmentView, VkDevice, device, const VkAttachmentViewCreateInfo*, pCreateInfo, VkAttachmentView*, pView); \
|
||||
|
||||
Reference in New Issue
Block a user