From ead9463711b7744a8a02f1b6db6a542dbd5c5157 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 10 Apr 2020 12:55:08 +0100 Subject: [PATCH] Fix structure stride generated for PSInput fetch shader --- renderdoc/driver/vulkan/vk_shaderdebug.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_shaderdebug.cpp b/renderdoc/driver/vulkan/vk_shaderdebug.cpp index 7742ec4a4..29eeebdd9 100644 --- a/renderdoc/driver/vulkan/vk_shaderdebug.cpp +++ b/renderdoc/driver/vulkan/vk_shaderdebug.cpp @@ -540,7 +540,8 @@ static void CreatePSInputFetcher(rdcarray &fragspv, uint32_t &structSt rdcspv::Id PSHitRTArray = editor.AddType(rdcspv::OpTypeRuntimeArray(editor.MakeId(), PSHit)); editor.AddDecoration(rdcspv::OpDecorate( - PSHitRTArray, rdcspv::DecorationParam(structStride))); + PSHitRTArray, rdcspv::DecorationParam(structStride * 5 + + sizeof(Vec4f) * 2))); rdcspv::Id bufBase = editor.DeclareStructType({ // uint hit_count;