From 14eea0f8a1bb90a20e75cd1886da1ed1a23dcfd0 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Mon, 8 Jan 2024 22:02:42 +0100 Subject: [PATCH] Add missing strings for Vulkan task and mesh shaders. Fixes a crash when replaying a capture that uses mesh/task shaders with GPL. --- renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp index 9adf93147..26b1e4634 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp @@ -517,8 +517,10 @@ bool WrappedVulkan::Serialise_vkCreateGraphicsPipelines( DerivedResource(device, shadId); DerivedResource(pipe, shadId); - const char *names[] = {" vertex shader", " tess control shader", " tess eval shader", - " geometry shader", " fragment shader"}; + const char *names[] = {" vertex shader", " tess control shader", + " tess eval shader", " geometry shader", + " fragment shader", NULL, + " task shader", " mesh shader"}; if(shadName) GetReplay()->GetResourceDesc(shadId).SetCustomName(shadName->pObjectName);