mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
Fix never ending loop with overlapping probes
This commit is contained in:
parent
f2045ba822
commit
a5d3d23db4
8 changed files with 49 additions and 12 deletions
|
|
@ -1615,15 +1615,16 @@ void RenderForwardClustered::_render_scene(RenderDataRD *p_render_data, const Co
|
|||
|
||||
gi.setup_voxel_gi_instances(p_render_data, p_render_data->render_buffers, p_render_data->scene_data->cam_transform, *p_render_data->voxel_gi_instances, p_render_data->voxel_gi_count);
|
||||
} else {
|
||||
ERR_PRINT("No render buffer nor reflection atlas, bug"); //should never happen, will crash
|
||||
ERR_PRINT("No render buffer nor reflection atlas, bug"); // Should never happen!
|
||||
current_cluster_builder = nullptr;
|
||||
return; // No point in continuing, we'll just crash.
|
||||
}
|
||||
|
||||
if (current_cluster_builder != nullptr) {
|
||||
p_render_data->cluster_buffer = current_cluster_builder->get_cluster_buffer();
|
||||
p_render_data->cluster_size = current_cluster_builder->get_cluster_size();
|
||||
p_render_data->cluster_max_elements = current_cluster_builder->get_max_cluster_elements();
|
||||
}
|
||||
ERR_FAIL_NULL(current_cluster_builder);
|
||||
|
||||
p_render_data->cluster_buffer = current_cluster_builder->get_cluster_buffer();
|
||||
p_render_data->cluster_size = current_cluster_builder->get_cluster_size();
|
||||
p_render_data->cluster_max_elements = current_cluster_builder->get_max_cluster_elements();
|
||||
|
||||
_update_vrs(rb);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue