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 /scripts | |
| parent | e8cfca418ac42b35d696c48595fb7a82a4822355 (diff) | |
| download | usermoji-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.py | 11 |
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; |
