Module: Mesa Branch: main Commit: 3887f64dc3ce3d94a8cf7ba9113b3d1ff65ff88a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3887f64dc3ce3d94a8cf7ba9113b3d1ff65ff88a
Author: Konstantin Seurer <[email protected]> Date: Thu Mar 16 21:04:37 2023 +0100 radv: Fix loading stack_size from the cache Fixes: 3e03fe4 ("radv/rt: move stack_sizes into radv_ray_tracing_module") Reviewed-by: Friedrich Vock <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21969> --- 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);
