blender/intern/cycles
Sergey Sharybin 1c4f21f85e Cycles: Initial support of 3D textures for CUDA rendering
Supports both smoke/fire and point density textures now.

Reduces number of textures available for sm_20 and sm_21, but you have
to compromise somewhere on such a limited hardware.

Currently limited to linear interpolation only, and decoupled ray
marching is not supported yet. Think those could be considered just a
further improvement.

Some quick example:

  https://developer.blender.org/F282934

Code is minimal and we can fully consider it a fix for missing
support of 3D textures with CUDA.

Reviewers: lukasstockner97, brecht, juicyfruit, dingto

Reviewed By: brecht, juicyfruit, dingto

Subscribers: mib2berlin

Differential Revision: https://developer.blender.org/D1806
2016-02-15 21:26:29 +01:00
..
app Make cycles standalone link again 2016-02-15 21:00:25 +01:00
blender Cycles: Remove meaningless expression 2016-02-13 13:29:50 +01:00
bvh Cleanup: And one more commit... (BVH Cache). 2015-09-24 17:01:58 +02:00
cmake CMake: Fix typo in CUDA dynload commit 2016-01-14 12:48:14 +05:00
device Cycles: Initial support of 3D textures for CUDA rendering 2016-02-15 21:26:29 +01:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
kernel Cycles: Initial support of 3D textures for CUDA rendering 2016-02-15 21:26:29 +01:00
render Cycles: Initial support of 3D textures for CUDA rendering 2016-02-15 21:26:29 +01:00
subd Cycles: Correction to asserts, they will never trigger before 2016-02-03 15:01:26 +01:00
test Cycles: Add some utility tests using GTests 2016-02-06 19:19:20 +01:00
util Cycles: Make guarded allocator compatible with MSVC2015 2016-02-15 18:33:36 +05:00
CMakeLists.txt Cycles: Always use guarded allocator of vectors 2016-02-12 15:43:26 +01:00