From 29b3d9f0f4311d876f7a9ae48f6906ee51dffeca Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 18 Mar 2025 14:45:55 +0100 Subject: [PATCH] radv: fix creating pipeline binary from the traversal shader rt_stage_info is NULL. Fixes: 88026124585 ("radv: advertise VK_KHR_pipeline_binary") Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_pipeline_binary.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_pipeline_binary.c b/src/amd/vulkan/radv_pipeline_binary.c index a2ee0705951..fc921883fa3 100644 --- a/src/amd/vulkan/radv_pipeline_binary.c +++ b/src/amd/vulkan/radv_pipeline_binary.c @@ -220,7 +220,8 @@ radv_create_pipeline_binary_from_rt_shader(struct radv_device *device, const VkA }; memcpy(header.stage_sha1, stage_sha1, sizeof(header.stage_sha1)); - memcpy(&header.stage_info, rt_stage_info, sizeof(header.stage_info)); + if (rt_stage_info) + memcpy(&header.stage_info, rt_stage_info, sizeof(header.stage_info)); blob_init(&blob); blob_write_bytes(&blob, &header, sizeof(header));