[Bf-blender-cvs] [41eba47a877] master: Revert "Cycles: optimize volume stack copying for shadow catcher/compaction"
Brecht Van Lommel
noreply at git.blender.org
Mon Oct 18 23:24:47 CEST 2021
Commit: 41eba47a877e3420246dfe2971eb6bbba2e39a17
Author: Brecht Van Lommel
Date: Mon Oct 18 22:34:09 2021 +0200
Branches: master
https://developer.blender.org/rB41eba47a877e3420246dfe2971eb6bbba2e39a17
Revert "Cycles: optimize volume stack copying for shadow catcher/compaction"
This reverts commit 3065d2609700d14100490a16c91152a6e71790e8. Causing crashes
in the spring scene.
===================================================================
M intern/cycles/kernel/integrator/integrator_state_util.h
===================================================================
diff --git a/intern/cycles/kernel/integrator/integrator_state_util.h b/intern/cycles/kernel/integrator/integrator_state_util.h
index 18dcdff12ad..dacc21e6eeb 100644
--- a/intern/cycles/kernel/integrator/integrator_state_util.h
+++ b/intern/cycles/kernel/integrator/integrator_state_util.h
@@ -240,8 +240,7 @@ ccl_device_inline void integrator_state_copy_only(KernelGlobals kg,
while (index < gpu_array_size) \
;
-/* Don't copy volume stack here, do it after with just the number of items needed. */
-# define KERNEL_STRUCT_VOLUME_STACK_SIZE 0
+# define KERNEL_STRUCT_VOLUME_STACK_SIZE kernel_data.volume_stack_size
# include "kernel/integrator/integrator_state_template.h"
@@ -251,8 +250,6 @@ ccl_device_inline void integrator_state_copy_only(KernelGlobals kg,
# undef KERNEL_STRUCT_END
# undef KERNEL_STRUCT_END_ARRAY
# undef KERNEL_STRUCT_VOLUME_STACK_SIZE
-
- integrator_state_copy_volume_stack(kg, to_state, state);
}
ccl_device_inline void integrator_state_move(KernelGlobals kg,
More information about the Bf-blender-cvs
mailing list