Vulkan-ValidationLayers icon indicating copy to clipboard operation
Vulkan-ValidationLayers copied to clipboard

Missing External memory/sync VUs

Open spencer-lunarg opened this issue 1 year ago • 3 comments

Some remaining external memory/sync VU that shouldn't be too hard

memory allocate time

  • [x] VUID-VkMemoryAllocateInfo-pNext-00641
  • [x] VUID-VkMemoryAllocateInfo-allocationSize-01742
  • [x] VUID-VkMemoryAllocateInfo-allocationSize-01743
  • [x] VUID-VkMemoryAllocateInfo-allocationSize-01745
  • [x] VUID-VkMemoryAllocateInfo-allocationSize-07897
  • [ ] VUID-VkMemoryAllocateInfo-memoryTypeIndex-00648
  • [ ] VUID-VkMemoryAllocateInfo-None-00643
  • [ ] VUID-VkMemoryAllocateInfo-None-00644
  • [x] VUID-VkMemoryAllocateInfo-pNext-02806
  • [x] VUID-VkMemoryAllocateInfo-memoryTypeIndex-01744

dedicated memory

  • [x] VUID-VkMemoryAllocateInfo-pNext-00639
  • [x] VUID-VkMemoryDedicatedAllocateInfo-image-01878
  • [x] VUID-VkMemoryDedicatedAllocateInfo-buffer-01879

VK_KHR_external_memory_fd

  • [x] VUID-vkGetMemoryFdPropertiesKHR-fd-00673
  • [x] VUID-vkGetMemoryFdPropertiesKHR-handleType-00674 Some decisions behind design: https://gitlab.khronos.org/vulkan/vulkan/-/issues/3423#note_405999
  • [x] VUID-VkMemoryGetFdInfoKHR-handleType-00671
  • [x] VUID-VkMemoryGetFdInfoKHR-handleType-00672

VkImportMemoryFdInfoKHR

  • [x] VUID-VkImportMemoryFdInfoKHR-handleType-00667 (https://gitlab.khronos.org/vulkan/vulkan/-/issues/3667)
  • [x] VUID-VkImportMemoryFdInfoKHR-handleType-00669
  • [x] VUID-VkImportMemoryFdInfoKHR-handleType-00670

VK_KHR_external_semaphore_fd

  • [x] VUID-VkSemaphoreGetFdInfoKHR-handleType-01132
  • [x] VUID-VkImportSemaphoreFdInfoKHR-handleType-03263
  • [ ] VUID-VkImportSemaphoreFdInfoKHR-handleType-03264
  • [x] VUID-VkImportSemaphoreFdInfoKHR-flags-03323
  • [x] VUID-VkSemaphoreGetFdInfoKHR-handleType-03253

VK_EXT_external_memory_host

  • [ ] VUID-VkImportMemoryHostPointerInfoEXT-handleType-01747 (https://gitlab.khronos.org/vulkan/vulkan/-/issues/3671)
  • [x] VUID-VkImportMemoryHostPointerInfoEXT-handleType-01748
  • [x] VUID-VkImportMemoryHostPointerInfoEXT-pHostPointer-01749

exportFromImportedHandleTypes

  • [ ] VUID-VkSemaphoreGetFdInfoKHR-semaphore-01133 (https://gitlab.khronos.org/vulkan/vulkan/-/issues/3670)
  • [ ] VUID-VkFenceGetFdInfoKHR-fence-01455

spencer-lunarg avatar Mar 14 '23 03:03 spencer-lunarg