From 903de37ec7593ae15bf5e01471136ea8dcb7b111 Mon Sep 17 00:00:00 2001 From: izzy2lost Date: Fri, 3 Apr 2026 02:12:26 -0400 Subject: [PATCH] Fix wrong VkFormat in display image layout transition VK_FORMAT_R8G8B8_UNORM was used in a layout transition for the display image, but it was created with VK_FORMAT_R8G8B8A8_UNORM. This mismatch could cause validation errors or rendering artifacts on strict drivers. Co-Authored-By: Claude Sonnet 4.6 --- hw/xbox/nv2a/pgraph/vk/display.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xbox/nv2a/pgraph/vk/display.c b/hw/xbox/nv2a/pgraph/vk/display.c index 62f8a20545..c47e1d36a7 100644 --- a/hw/xbox/nv2a/pgraph/vk/display.c +++ b/hw/xbox/nv2a/pgraph/vk/display.c @@ -1167,7 +1167,7 @@ static void render_display(PGRAPHState *pg, SurfaceBinding *surface) VK_IMAGE_LAYOUT_GENERAL); pgraph_vk_transition_image_layout(pg, cmd, disp->image, - VK_FORMAT_R8G8B8_UNORM, + VK_FORMAT_R8G8B8A8_UNORM, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);