aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorjuan-lunarg <juan@lunarg.com>2023-04-27 16:25:57 -0600
committerJuan Ramos <114601453+juan-lunarg@users.noreply.github.com>2023-04-27 16:52:35 -0600
commitf7c1545400b9fbdf9f85fcaeda356f41736b8616 (patch)
tree643395d656005c6527050a3eb7ef770ce267b194 /scripts
parente8cfca418ac42b35d696c48595fb7a82a4822355 (diff)
downloadusermoji-f7c1545400b9fbdf9f85fcaeda356f41736b8616.tar.xz
mock: Add support for DeviceBufferMemoryRequirements
Needed for KhronosGroup/Vulkan-ValidationLayers/issues/5616
Diffstat (limited to 'scripts')
-rw-r--r--scripts/mock_icd_generator.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/scripts/mock_icd_generator.py b/scripts/mock_icd_generator.py
index eeef3829..62da03ec 100644
--- a/scripts/mock_icd_generator.py
+++ b/scripts/mock_icd_generator.py
@@ -1000,6 +1000,17 @@ CUSTOM_C_INTERCEPTS = {
'vkGetBufferMemoryRequirements2KHR': '''
GetBufferMemoryRequirements(device, pInfo->buffer, &pMemoryRequirements->memoryRequirements);
''',
+'vkGetDeviceBufferMemoryRequirements': '''
+ // 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;
+''',
+'vkGetDeviceBufferMemoryRequirementsKHR': '''
+ GetDeviceBufferMemoryRequirements(device, pInfo, pMemoryRequirements);
+''',
'vkGetImageMemoryRequirements': '''
pMemoryRequirements->size = 0;
pMemoryRequirements->alignment = 1;