Blender Git Commit Log

Git Commits -> Revision 5fefc84

Revision 5fefc84 by Thomas Dinges (master)
July 6, 2014, 12:00 (GMT)
Cycles: Equi-Angular and MIS Volume sampling work on GPU now.

* malloc() is used now, which is supported since sm_20: http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#dynamic-global-memory-allocation-and-operations The performance of this needs to be tested on various cards still.
* This also works for Heterogeneous Decoupled Ray Marching, but in this case I get sporadic "Illegal Address" errors on my Geforce 540, therefore I did not remove the GPU check in kernel_volume_use_decoupled() yet.

I would appreciate some tests from people who compile themselves, enable Volumetrics in kernel_types.h.

Commit Details:

Full Hash: 5fefc84783555152c0bb924b3f509c7ec8f1a04d
Parent Commit: 22fa831
Lines Changed: +1, -6

1 Modified Path:

/intern/cycles/kernel/kernel_volume.h (+1, -6) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021