Brecht Van Lommel
40259cfe7b
Cycles: avoid using float3 in kernel constant memory, just so we're sure alignment
...
is working compatible between cpu and gpu.
2011-12-20 12:25:45 +00:00
Brecht Van Lommel
6c6b0ecb27
Fix compile issue on windows, broke this trying to fix for mac.
2011-12-04 15:49:14 +00:00
Brecht Van Lommel
341aa730bd
Fix cycles compile issue after last commit.
2011-12-03 21:27:19 +00:00
Brecht Van Lommel
f2ae6b1589
Fix #29444 : cycles problem building BVH with NaN vertices.
2011-12-03 20:22:21 +00:00
Brecht Van Lommel
6f73e351ee
Cycles:
...
* Fix #29354 : crash on branch file. Note that for best compatibility, you need
to save your files with one of the latest branch builds, since not all version
patching code was moved to trunk.
* Rename "Cycles" to "Cycles Render" in info header menu.
* Code tweaks to try to fix #29301 . It's not a real solution though, I'm thinking
cause is extended precision for floats on some cpu's, used in one case but not
in the other, leading to bounding box intersection issue...
2011-11-21 16:28:19 +00:00
Brecht Van Lommel
9dcf4bf0a6
Cycles: attempt to fix build issue with mingw.
2011-11-10 14:53:56 +00:00
Brecht Van Lommel
cdee3435c6
Cycles: internal changes that should have no effect on user level yet, added
...
shader flags for various purposes, and some code for light types other than
points.
2011-09-27 20:37:24 +00:00
Brecht Van Lommel
7d9d9fa976
Cycles: use workgroup size from opencl, attempt to fix issue with apple opencl.
2011-09-05 12:24:28 +00:00
Antony Riakiotakis
6edb09fe93
Compile fixes for MinGW, checked with basic initial setup, no CUDA, gcc 4.5.2.
...
OpenImageIO still gives link-time errors, will try to make a lib for MinGW, see if it is fixed.
2011-09-04 15:39:09 +00:00
Brecht Van Lommel
3c7dcd7a47
Cycles: compile opencl kernels in non-blocking thread, and don't crash on
...
build failure but show error message in status text.
2011-09-02 00:10:03 +00:00
Brecht Van Lommel
abc601d10e
Cycles: opencl 1.1 compatibility tweaks.
2011-08-09 18:53:54 +00:00
Brecht Van Lommel
64c2d5e90e
Cycles: more opencl fixes.
2011-05-31 11:31:00 +00:00
Brecht Van Lommel
63d4bafff5
Cycles: some steps to getting OpenCL backend to compile.
2011-05-20 12:26:01 +00:00
Brecht Van Lommel
f56aa76752
Cycles: some more windows build fixes, based on patch by Francisco De La Cruz.
2011-05-04 09:58:02 +00:00
Brecht Van Lommel
2996f08f84
Cycles: first batch of windows build fixes, not quite there yet.
2011-05-03 18:29:11 +00:00
Brecht Van Lommel
1484169c2f
Cycles: another build fix.
2011-04-27 17:23:37 +00:00
Ton Roosendaal
da376e0237
Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later.
...
Cycles uses code from some great open source projects, many thanks them:
* BVH building and traversal code from NVidia's "Understanding the Efficiency of Ray Traversal on GPUs":
http://code.google.com/p/understanding-the-efficiency-of-ray-traversal-on-gpus/
* Open Shading Language for a large part of the shading system:
http://code.google.com/p/openshadinglanguage/
* Blender for procedural textures and a few other nodes.
* Approximate Catmull Clark subdivision from NVidia Mesh tools:
http://code.google.com/p/nvidia-mesh-tools/
* Sobol direction vectors from:
http://web.maths.unsw.edu.au/~fkuo/sobol/
* Film response functions from:
http://www.cs.columbia.edu/CAVE/software/softlib/dorf.php
2011-04-27 11:58:34 +00:00