diff options
| author | juan-lunarg <juan@lunarg.com> | 2023-04-27 16:25:57 -0600 |
|---|---|---|
| committer | Juan Ramos <114601453+juan-lunarg@users.noreply.github.com> | 2023-04-27 16:52:35 -0600 |
| commit | f7c1545400b9fbdf9f85fcaeda356f41736b8616 (patch) | |
| tree | 643395d656005c6527050a3eb7ef770ce267b194 /icd/generated/mock_icd.cpp | |
| parent | e8cfca418ac42b35d696c48595fb7a82a4822355 (diff) | |
| download | usermoji-f7c1545400b9fbdf9f85fcaeda356f41736b8616.tar.xz | |
mock: Add support for DeviceBufferMemoryRequirements
Needed for KhronosGroup/Vulkan-ValidationLayers/issues/5616
Diffstat (limited to 'icd/generated/mock_icd.cpp')
| -rw-r--r-- | icd/generated/mock_icd.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/icd/generated/mock_icd.cpp b/icd/generated/mock_icd.cpp index f281fcf0..3b896272 100644 --- a/icd/generated/mock_icd.cpp +++ b/icd/generated/mock_icd.cpp @@ -2447,7 +2447,12 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirements( const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) { -//Not a CREATE or DESTROY function + // TODO: Just hard-coding reqs for now + pMemoryRequirements->memoryRequirements.alignment = 1; + pMemoryRequirements->memoryRequirements.memoryTypeBits = 0xFFFF; + + // Return a size based on the buffer size from the create info. + pMemoryRequirements->memoryRequirements.size = ((pInfo->pCreateInfo->size + 4095) / 4096) * 4096; } static VKAPI_ATTR void VKAPI_CALL GetDeviceImageMemoryRequirements( @@ -4081,7 +4086,7 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirementsKHR( const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) { -//Not a CREATE or DESTROY function + GetDeviceBufferMemoryRequirements(device, pInfo, pMemoryRequirements); } static VKAPI_ATTR void VKAPI_CALL GetDeviceImageMemoryRequirementsKHR( |
