From eafd47b04e5df4115e969b4db14540ddb3ef85d5 Mon Sep 17 00:00:00 2001 From: matthew Date: Sat, 9 Aug 2025 16:41:07 +1000 Subject: [PATCH] fix shader disassembly --- src/gears/game.d | 3 +++ src/gears/vulkan.d | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gears/game.d b/src/gears/game.d index bdcaa75..9dfd801 100644 --- a/src/gears/game.d +++ b/src/gears/game.d @@ -126,6 +126,9 @@ InitGame(PlatformWindow* window) g.ui_pipeline = CreateGraphicsPipeline(&g.rd, &ui_info); + PrintShaderDisassembly(&g.rd, g.ui_pipeline, VK_SHADER_STAGE_VERTEX_BIT); + PrintShaderDisassembly(&g.rd, g.ui_pipeline, VK_SHADER_STAGE_FRAGMENT_BIT); + Reset(&g.frame_arena); return g; diff --git a/src/gears/vulkan.d b/src/gears/vulkan.d index 1da3245..1735128 100644 --- a/src/gears/vulkan.d +++ b/src/gears/vulkan.d @@ -3145,10 +3145,12 @@ EnableVLayers(Vulkan* vk) } void -PrintShaderDisassembly(Vulkan* vk, Pipeline* pipeline, VkShaderStageFlagBits stage) +PrintShaderDisassembly(Vulkan* vk, Pipeline pipeline_id, VkShaderStageFlagBits stage) { version(AMD_GPU) { + PipelineHandles* pipeline = vk.pipeline_handles.ptr + pipeline_id; + debug { u64 size;