[Bf-blender-cvs] [29061154a8d] soc-2022-many-lights-sampling: Fix crash in rare cases with precision issues

Brecht Van Lommel noreply at git.blender.org
Sat Nov 19 19:21:39 CET 2022


Commit: 29061154a8d8308714ed15855c4cee0fb7715bc5
Author: Brecht Van Lommel
Date:   Sat Nov 19 18:43:16 2022 +0100
Branches: soc-2022-many-lights-sampling
https://developer.blender.org/rB29061154a8d8308714ed15855c4cee0fb7715bc5

Fix crash in rare cases with precision issues

===================================================================

M	intern/cycles/kernel/light/tree.h

===================================================================

diff --git a/intern/cycles/kernel/light/tree.h b/intern/cycles/kernel/light/tree.h
index ec28df7df8e..185d184b3e7 100644
--- a/intern/cycles/kernel/light/tree.h
+++ b/intern/cycles/kernel/light/tree.h
@@ -431,6 +431,9 @@ ccl_device int light_tree_cluster_select_emitter(KernelGlobals kg,
                         rand);
         has_importance >>= 1;
       }
+      if (selected_index == -1) {
+        return -1;
+      }
 
       float discard;
       light_tree_emitter_importance<in_volume_segment>(



More information about the Bf-blender-cvs mailing list