blender/intern/cycles
Brecht Van Lommel fa352bb749 Fix #35684: cycles unable to use full 6GB of memory on NVidia Titan GPU. We now
use arrays instead of textures for general storage on this card (image textures
are still stored as texture). Textures were found to be faster on older cards,
but the limits on 1D texture size have not increased along with the memory size,
which meant that the full 6 GB could not be used.

The performance actually seems to be slightly better with arrays in some tests
on Titan. For older cards there seems to be a bit of a mix, some are better and
others not. We may change those to use arrays too, but more testing is needed,
only Titan and Tesla K20 (sm_35) is changed for now.

The fact that arrays are faster is a bit surprising, as others found textures
to be faster on Kepler. However even if they were, the memory limitation is
more important to solve anyway.
https://research.nvidia.com/publication/understanding-efficiency-ray-traversal-gpus-kepler-and-fermi-addendum
2013-09-27 19:09:31 +00:00
..
app Cycles: 2013-08-31 02:56:03 +00:00
blender Fix cycles issue with mapping node rotation and scale order. When using both 2013-09-25 20:28:49 +00:00
bvh Fix #36750: windows crash with empty cycles scene, can't do &references[0] with 2013-09-17 15:03:01 +00:00
cmake Cycles / Standalone: 2013-08-30 17:34:27 +00:00
device Fix #35684: cycles unable to use full 6GB of memory on NVidia Titan GPU. We now 2013-09-27 19:09:31 +00:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
kernel Fix #35684: cycles unable to use full 6GB of memory on NVidia Titan GPU. We now 2013-09-27 19:09:31 +00:00
render Fix [#36822], Sky Turbidity values > 10 could result in weird behavior and crashes with the new sky model. 2013-09-27 10:26:00 +00:00
subd Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util Fix a few issues reported by coverity scan. 2013-09-03 22:39:21 +00:00
CMakeLists.txt Cleanup: 2013-08-31 03:18:55 +00:00
SConscript Move GCC attributes into a centraized defines 2013-09-01 15:01:15 +00:00