There's also those on Nvidia:
VUID-VkMemoryDedicatedAllocateInfo-image-01433(ERROR / SPEC): msgNum: -729840970 - Validation Error: [ VUID-VkMemoryDedicatedAllocateInfo-image-01433 ] Object 0: handle = 0x7e839590, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0xd47f82b6 | vkAllocateMemory: Allocation Size (2798592) needs to be equal to VkImage VkImage 0xca0b160000000085[] VkMemoryRequirements::size (2798080) The Vulkan spec states: If image is not VK_NULL_HANDLE, VkMemoryAllocateInfo::allocationSize must equal the VkMemoryRequirements::size of the image (https://www.khronos.org/registry/vulkan/specs/1.3-khr-extensions/html/vkspec.html#VUID-VkMemoryDedicatedAllocateInfo-image-01433)
Objects: 1
[0] 0x7e839590, type: 3, name: NULL
VUID-VkMemoryDedicatedAllocateInfo-image-01433(ERROR / SPEC): msgNum: -729840970 - Validation Error: [ VUID-VkMemoryDedicatedAllocateInfo-image-01433 ] Object 0: handle = 0x7e839590, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0xd47f82b6 | vkAllocateMemory: Allocation Size (2798592) needs to be equal to VkImage VkImage 0xe0601f000000008d[] VkMemoryRequirements::size (2798080) The Vulkan spec states: If image is not VK_NULL_HANDLE, VkMemoryAllocateInfo::allocationSize must equal the VkMemoryRequirements::size of the image (https://www.khronos.org/registry/vulkan/specs/1.3-khr-extensions/html/vkspec.html#VUID-VkMemoryDedicatedAllocateInfo-image-01433)
Objects: 1
[0] 0x7e839590, type: 3, name: NULL
VUID-VkMemoryDedicatedAllocateInfo-image-01433(ERROR / SPEC): msgNum: -729840970 - Validation Error: [ VUID-VkMemoryDedicatedAllocateInfo-image-01433 ] Object 0: handle = 0x7e839590, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0xd47f82b6 | vkAllocateMemory: Allocation Size (11187200) needs to be equal to VkImage VkImage 0x8f5f070000000095[] VkMemoryRequirements::size (11186688) The Vulkan spec states: If image is not VK_NULL_HANDLE, VkMemoryAllocateInfo::allocationSize must equal the VkMemoryRequirements::size of the image (https://www.khronos.org/registry/vulkan/specs/1.3-khr-extensions/html/vkspec.html#VUID-VkMemoryDedicatedAllocateInfo-image-01433)
Objects: 1
[0] 0x7e839590, type: 3, name: NULL
I also don't get the layout errors on Nvidia, so this might be a Meta pass.
EDIT: The validation errors in this comment should be fixed now.
Original validation error can still be seen on latest master with latest radv git. Now along with a new one that is spammed quite alot
err: VUID-vkCmdDrawIndexed-None-07834:
err: Validation Error: [ VUID-vkCmdDrawIndexed-None-07834 ] Object 0: handle = 0x7f4388003840, type = VK_OBJECT_TYPE_COMMAND_BUFFER; Object 1: handle = 0x1a20860000009ef2, type = VK_OBJECT_TYPE_PIPELINE; | MessageID = 0x5386900c | vkCmdDrawIndexed: VK_DYNAMIC_STATE_DEPTH_BIAS state not set for this command buffer. The Vulkan spec states: If the bound graphics pipeline state was created with the VK_DYNAMIC_STATE_DEPTH_BIAS dynamic state enabled then vkCmdSetDepthBias must have been called in the current command buffer prior to this drawing command (https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-vkCmdDrawIndexed-None-07834)
These validation errors are spammed when replaying the SR3 trace i made for https://github.com/doitsujin/dxvk/issues/2473
Trace:
https://mega.nz/file/50IyWCKL#fqBnmnS8qLsH_g6zhlKbGIpCt56ClIP9voICctyJrtE
Log (not full replay):
SaintsRowTheThird_d3d9.log
Edit: Original trace replaced with a new shorter one