Go to file
Sergey Sharybin b06962fcfe Cycles: Avoid using lookup table for Beckmann slopes on GPU
This patch is based on some work done in D788 and re-formulation from Beckmann
implementation in OpenShadingLanguage.

Skipping texture lookup helps a lot on GPUs where it's more expensive to access
texture memory than to do some extra calculation in threads.

CPU code still uses lookup-table based approach since this seems to be still
faster (at least on computers i've got access to).

This change gives about 2% speedup on BMW scene with GTX560TI.
2015-04-05 19:07:45 +05:00
build_files Buildbot: Use Clang with OpenMP support for 64bit OSX builds 2015-03-30 13:05:14 +05:00
doc rename BGE attr from D1091 (match methods) 2015-03-27 22:23:19 +11:00
extern Tracking: Fix one frame memory leak when tracking last frame 2015-03-25 13:20:37 +05:00
intern Cycles: Avoid using lookup table for Beckmann slopes on GPU 2015-04-05 19:07:45 +05:00
release WIP: Added dedicated operator for unlinking actions from the Action Editor (NLA buttons support to come) 2015-04-04 11:37:06 +13:00
scons@625d446ae8 Fixed border extension for the sunbeams node. 2014-09-23 11:42:11 +02:00
source Fix T44251 (2nd try): Changing views using numpad broken 2015-04-05 15:41:20 +02:00
tests BLI GHash: add some basic gtests. 2015-03-19 19:50:51 +01:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Revert "ignore conflict files" 2014-08-08 06:00:49 +10:00
.gitmodules Initialize git submodules for addons, locales and scons 2013-11-15 12:19:08 +06:00
CMakeLists.txt CMake: Enable strict flags for C++ 2015-03-27 18:23:31 +05:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile tweaks to packman build 2015-03-24 07:49:17 +11:00
SConstruct SCons: cudakernels now depends on some configuration tests 2015-03-30 13:11:08 +05:00