Go to file
Mai Lavelle eb293f59f2 Cycles: Pass all buffers to each kernel call for OpenCL
Technically not passing all buffers used by a kernel is undefined
behavior. We haven't had any issues with this so far on AMD or
Nvidia, but it's known to be a problem with Intel and we received
a report from AMD that this is a problem on newer hardware, so we
need to make this change at some point.

Unfortunately there a cost to being correct, about 5% for the
benchmark scenes. For low sample counts it's even worse, I've
seen up to 50% slowdown. For the latter case I think adjusting
tile updating logic can help, but not sure what that would look
like yet (it would be just a few lines change however).
2017-06-10 04:08:49 -04:00
build_files install_depsh: update OpenCollada to 1.6.51, and OIIO to 1.7.15 2017-06-09 09:44:40 +02:00
doc PyAPI: Cleanup "Python API Overview" doc 2017-06-02 17:22:44 -04:00
extern Remove MinGW support 2017-05-27 15:34:55 -04:00
intern Cycles: Pass all buffers to each kernel call for OpenCL 2017-06-10 04:08:49 -04:00
release UI: Fix some small ui inconsistencies 2017-06-09 15:25:17 -04:00
source Cleanup: get rid of some now unused animdata ID management custom functions. 2017-06-09 16:30:59 +02:00
tests Cleanup: cmake indentation, missing include 2017-06-09 06:45:21 +10:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Update .gitignore to some more generated/non-git-stored files. 2016-08-21 22:40:57 +02:00
.gitmodules Point all submodules to master branch 2017-04-03 14:54:51 +02:00
CMakeLists.txt CMake: document that WITH_FFTW3 is also used for the ocean sim. 2017-05-24 11:36:41 +02:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Makefile: set tab width=4 2017-03-11 20:48:12 +11:00
make.bat [msvc/make.bat] Limit the amount of simultaneously compiled projects. 2017-05-03 15:15:35 -06:00