Blender Git Loki
Git Commits -> Revision 400e6f3
Revision 400e6f3 by Brecht Van Lommel (master) September 28, 2017, 13:18 (GMT) |
Cycles: reduce subsurface stack memory usage. This is done by storing only a subset of PathRadiance, and by storing direct light immediately in the main PathRadiance. Saves about 10% of CUDA stack memory, and simplifies subsurface indirect ray code. |
Commit Details:
Full Hash: 400e6f37b80dde3910b8d7a9d5e619b778a1c1ff
Parent Commit: 9ddee88
Lines Changed: +92, -116
12 Modified Paths:
/intern/cycles/kernel/kernel_accumulate.h (+44, -40) (Diff)
/intern/cycles/kernel/kernel_bake.h (+1, -2) (Diff)
/intern/cycles/kernel/kernel_path.h (+4, -6) (Diff)
/intern/cycles/kernel/kernel_path_branched.h (+3, -3) (Diff)
/intern/cycles/kernel/kernel_path_subsurface.h (+12, -38) (Diff)
/intern/cycles/kernel/kernel_path_surface.h (+4, -4) (Diff)
/intern/cycles/kernel/kernel_path_volume.h (+2, -2) (Diff)
/intern/cycles/kernel/kernel_types.h (+18, -15) (Diff)
/intern/cycles/kernel/split/kernel_branched.h (+1, -2) (Diff)
/intern/cycles/kernel/split/kernel_do_volume.h (+2, -2) (Diff)
/intern/cycles/kernel/split/kernel_indirect_subsurface.h (+0, -1) (Diff)
/intern/cycles/kernel/split/kernel_next_iteration_setup.h (+1, -1) (Diff)
/intern/cycles/kernel/kernel_bake.h (+1, -2) (Diff)
/intern/cycles/kernel/kernel_path.h (+4, -6) (Diff)
/intern/cycles/kernel/kernel_path_branched.h (+3, -3) (Diff)
/intern/cycles/kernel/kernel_path_subsurface.h (+12, -38) (Diff)
/intern/cycles/kernel/kernel_path_surface.h (+4, -4) (Diff)
/intern/cycles/kernel/kernel_path_volume.h (+2, -2) (Diff)
/intern/cycles/kernel/kernel_types.h (+18, -15) (Diff)
/intern/cycles/kernel/split/kernel_branched.h (+1, -2) (Diff)
/intern/cycles/kernel/split/kernel_do_volume.h (+2, -2) (Diff)
/intern/cycles/kernel/split/kernel_indirect_subsurface.h (+0, -1) (Diff)
/intern/cycles/kernel/split/kernel_next_iteration_setup.h (+1, -1) (Diff)