Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021