blender/intern
Lukas Stockner 7a5a02509b Cycles: Use faster ray-quad-intersection test
The original quad intersection test works by just testing against the two triangles that define the quad.
However, in this case it's actually faster to use the same test that's also used for portals: Determining
the distance to the plane in which the quad lies, calculating the hitpoint and checking whether it's in the
quad by projecting onto the sides.

Reviewers: brecht, sergey, dingto

Reviewed By: dingto

Differential Revision: https://developer.blender.org/D2045
2016-06-06 23:38:50 +02:00
..
atomic Atomic ops: add 'fetch_and_add_uint32' op. 2016-05-16 15:56:39 +02:00
audaspace Fix warnings reported by MSVC 2016-02-23 09:44:54 +01:00
container Remove SCons building system 2016-01-04 14:20:48 +05:00
cycles Cycles: Use faster ray-quad-intersection test 2016-06-06 23:38:50 +02:00
dualcon Remove SCons building system 2016-01-04 14:20:48 +05:00
eigen Remove SCons building system 2016-01-04 14:20:48 +05:00
elbeem Silence some annoying warnings when doing full build with strict flags 2016-04-22 10:59:15 +02:00
ffmpeg Fix compilation error with FFmpeg and Ubuntu Trusty 2016-02-19 22:05:06 +01:00
ghost ndof: detect SpaceMouse Enterprise 2016-05-27 15:34:40 -04:00
glew-mx Remove SCons building system 2016-01-04 14:20:48 +05:00
guardedalloc Remove SCons building system 2016-01-04 14:20:48 +05:00
iksolver CMake: add missing headers 2016-04-12 11:22:30 +10:00
itasc Remove SCons building system 2016-01-04 14:20:48 +05:00
libmv Compositor: Speedup movie (un)distortion operation 2016-01-26 11:44:43 +01:00
locale Remove SCons building system 2016-01-04 14:20:48 +05:00
memutil Remove SCons building system 2016-01-04 14:20:48 +05:00
mikktspace Cleanup: warning 2016-03-13 15:15:38 +11:00
moto Fix a few compiler warnings with OS X / clang. 2016-04-17 01:05:50 +02:00
opencolorio Cleanup: glsl style 2016-05-26 18:53:09 +10:00
opensubdiv Cleanup: glsl style 2016-05-26 18:53:09 +10:00
openvdb Fix T48236: OpenVDB smoke cache glitches out with smokeless flames. 2016-04-22 11:46:02 +02:00
rigidbody Remove SCons building system 2016-01-04 14:20:48 +05:00
smoke Smoke (fire): Move spectrum code from C++ (intern/) to C code (BLI) 2016-01-09 04:48:31 +01:00
string Remove SCons building system 2016-01-04 14:20:48 +05:00
utfconv Remove SCons building system 2016-01-04 14:20:48 +05:00
CMakeLists.txt Implementation of OpenVDB as a possible cache format for smoke 2016-01-23 08:39:40 +01:00