Module: Mesa Branch: main Commit: da647e7e42c22d81611a85b474a4ea8f0279c3e2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da647e7e42c22d81611a85b474a4ea8f0279c3e2
Author: Konstantin Seurer <konstantin.seu...@gmail.com> Date: Mon Jan 8 10:48:12 2024 +0100 radv/rt/rmv: Log pipeline library creation Pipeline libraries own shaders which take up GPU memory. Reviewed-by: Samuel Pitoiset <samuel.pitoi...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26668> --- src/amd/vulkan/radv_pipeline_rt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_pipeline_rt.c b/src/amd/vulkan/radv_pipeline_rt.c index 141ea1ea5d6..f6740d0988e 100644 --- a/src/amd/vulkan/radv_pipeline_rt.c +++ b/src/amd/vulkan/radv_pipeline_rt.c @@ -807,9 +807,10 @@ radv_rt_pipeline_create(VkDevice _device, VkPipelineCache _cache, const VkRayTra compile_rt_prolog(device, pipeline); radv_compute_pipeline_init(device, &pipeline->base, pipeline_layout, pipeline->prolog); - radv_rmv_log_rt_pipeline_create(device, pipeline); } + radv_rmv_log_rt_pipeline_create(device, pipeline); + if (!cache_hit) radv_ray_tracing_pipeline_cache_insert(device, cache, pipeline, pCreateInfo->stageCount, pipeline->sha1);