blender/intern/cycles/kernel/geom
Brecht Van Lommel a3abb020e3 Fix Cycles CUDA performance on CUDA 8.0.
Mostly this is making inlining match CUDA 7.5 in a few performance critical
places. The end result is that performance is now better than before, possibly
due to less register spilling or other CUDA 8.0 compiler improvements.

On benchmarks scenes, there are 3% to 35% render time reductions. Stack memory
usage is reduced a little too.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D2269
2016-10-03 22:15:25 +02:00
..
geom_attribute.h Cycles: Fix regression where smoke wouldn't show in renders 2016-08-17 10:43:13 -04:00
geom_curve.h Fix Cycles CUDA performance on CUDA 8.0. 2016-10-03 22:15:25 +02:00
geom_motion_curve.h Cycles: Cleanup and optimization comment update 2015-01-17 00:15:47 +05:00
geom_motion_triangle.h Cycles: Cleanup file headers 2016-09-29 10:11:40 +02:00
geom_object.h Cycles: Also support the constant emission speedup for mesh lights 2016-09-14 18:53:35 +02:00
geom_patch.h Cycles microdisplacement: Support for Catmull-Clark subdivision via OpenSubdiv 2016-08-07 11:13:11 -04:00
geom_primitive.h Cycles: Add AttributeDescriptor 2016-08-05 23:49:21 -04:00
geom_subd_triangle.h Cycles microdisplacement: Allow kernels to be built without patch evaluation 2016-08-15 11:13:18 -04:00
geom_triangle_intersect.h Cleanup: spelling, style 2016-07-31 17:41:05 +10:00
geom_triangle.h Cycles: Cleanup file headers 2016-09-29 10:11:40 +02:00
geom_volume.h Fix a few OpenCL compiler warnings. 2016-09-03 23:06:12 +02:00
geom.h Cycles: Cleanup file headers 2016-09-29 10:11:40 +02:00