From 3887f64dc3ce3d94a8cf7ba9113b3d1ff65ff88a Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Thu, 16 Mar 2023 21:04:37 +0100 Subject: [PATCH] radv: Fix loading stack_size from the cache Fixes: 3e03fe4 ("radv/rt: move stack_sizes into radv_ray_tracing_module") Reviewed-by: Friedrich Vock Part-of: --- src/amd/vulkan/radv_pipeline_cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_pipeline_cache.c b/src/amd/vulkan/radv_pipeline_cache.c index 4ae8dcd62e7..1688187a6af 100644 --- a/src/amd/vulkan/radv_pipeline_cache.c +++ b/src/amd/vulkan/radv_pipeline_cache.c @@ -390,8 +390,8 @@ radv_create_shaders_from_pipeline_cache(struct radv_device *device, assert(num_rt_groups == entry->num_stack_sizes); for (int i = 0; i < num_rt_groups; ++i) { memcpy(&rt_groups[i].stack_size, p, sizeof(struct radv_pipeline_shader_stack_size)); + p += sizeof(struct radv_pipeline_shader_stack_size); } - p += entry->num_stack_sizes * sizeof(struct radv_pipeline_shader_stack_size); if (device->instance->debug_flags & RADV_DEBUG_NO_MEMORY_CACHE && cache == device->mem_cache) vk_free(&cache->alloc, entry);