From b4e802c79d25d546a93c19a021dce9f47912d54d Mon Sep 17 00:00:00 2001 From: Antonio Caggiano Date: Fri, 10 Apr 2026 18:51:35 +0200 Subject: [PATCH] raytracing: Check error when updating hit SBT --- servers/rendering/rendering_device.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/servers/rendering/rendering_device.cpp b/servers/rendering/rendering_device.cpp index c28905909c..7c8a5b3066 100644 --- a/servers/rendering/rendering_device.cpp +++ b/servers/rendering/rendering_device.cpp @@ -6572,7 +6572,8 @@ void RenderingDevice::raytracing_list_trace_rays(RaytracingListID p_list, uint32 ERR_FAIL_COND(hit_sbt->raytracing_pipeline != raytracing_list.state.pipeline_driver_id); RDD::ShaderBindingTable rdd_hit_sbt; - _hit_sbt_buffer_update(hit_sbt, p_hit_sbt, rdd_hit_sbt); + Error err = _hit_sbt_buffer_update(hit_sbt, p_hit_sbt, rdd_hit_sbt); + ERR_FAIL_COND(err != OK); if (hit_sbt->draw_tracker != nullptr) { draw_graph.add_raytracing_list_usage(hit_sbt->draw_tracker, RDG::RESOURCE_USAGE_STORAGE_BUFFER_READ);