diff --git a/renderdoc/driver/vulkan/vk_shader_cache.cpp b/renderdoc/driver/vulkan/vk_shader_cache.cpp index 57e4adee0..bf44d6411 100644 --- a/renderdoc/driver/vulkan/vk_shader_cache.cpp +++ b/renderdoc/driver/vulkan/vk_shader_cache.cpp @@ -940,14 +940,14 @@ void VulkanShaderCache::MakeComputePipelineInfo(VkComputePipelineCreateInfo &pip { entry[s].constantID = pipeInfo.shaders[i].specialization[s].specID; entry[s].size = pipeInfo.shaders[i].specialization[s].dataSize; - entry[s].offset = dataOffset; + entry[s].offset = dataOffset * sizeof(uint64_t); specdata[dataOffset] = pipeInfo.shaders[i].specialization[s].value; dataOffset++; } - specInfo.dataSize = specdata.size(); + specInfo.dataSize = specdata.size() * sizeof(uint64_t); specInfo.pData = specdata.data(); }