From #12920 / #12921 it is clear that there is likely missing things around VkMemoryRangeBarriersInfoKHR (added from VK_KHR_device_address_commands ) that need to be properly added/tested
This struct is just VkBufferMemoryBarrier2 be the VkBuffer was replaced with a VkDeviceAddressRangeKHR instead
From #12920 / #12921 it is clear that there is likely missing things around
VkMemoryRangeBarriersInfoKHR(added fromVK_KHR_device_address_commands) that need to be properly added/testedThis struct is just
VkBufferMemoryBarrier2be theVkBufferwas replaced with aVkDeviceAddressRangeKHRinsteadVkMemoryRangeBarriersInfoKHRCommandBufferSubState::UpdateEventWaitBarriersseems to be missing somethingCommandBufferSubState::RecordBarriers2seems to not be recording anythingCommandBuffer::RecordBarrierObjectsdoesn't seem to track it (viaTrackDeviceAddressRange).AddChildhere is used to know that if you delete/free aVkDeviceMemorythat the command buffer is not invalidCompareDependencyInfois missing this, which might cause issues with VU10788