Blender Git Loki
Git Commits -> Revision 1f273ce
Revision 1f273ce by Sergey Sharybin (master) January 14, 2016, 09:53 (GMT) |
Cycles: Tweak inline policy for some functions The goal is to make Experimental kernel closer in performance to the official kernel, avoiding spills and such. There should not be big impact on official kernel, own tests showed few percent performance drop on laptop's GPU. CPU was always the same speed on AVX, AVX2 and SSE4.1 CPUs i've been testing here. This seems to be the last essential step before we can get rid of Experimental kernel and enable SSS officially on GPU without causing some major performance issues. Surely some more tweaks are possibly required, but that we can do for until cows go home anyway. |
Commit Details:
Full Hash: 1f273cec00feddb1065847e3c8163cdcf8a6d89a
Parent Commit: 5af103f
Lines Changed: +42, -21
6 Modified Paths:
/intern/cycles/kernel/kernel_light.h (+8, -1) (Diff)
/intern/cycles/kernel/kernel_path.h (+11, -2) (Diff)
/intern/cycles/kernel/kernel_shader.h (+4, -2) (Diff)
/intern/cycles/kernel/kernel_shadow.h (+6, -3) (Diff)
/intern/cycles/kernel/svm/svm_mix.h (+1, -1) (Diff)
/intern/cycles/kernel/svm/svm_tex_coord.h (+12, -12) (Diff)
/intern/cycles/kernel/kernel_path.h (+11, -2) (Diff)
/intern/cycles/kernel/kernel_shader.h (+4, -2) (Diff)
/intern/cycles/kernel/kernel_shadow.h (+6, -3) (Diff)
/intern/cycles/kernel/svm/svm_mix.h (+1, -1) (Diff)
/intern/cycles/kernel/svm/svm_tex_coord.h (+12, -12) (Diff)