diff options
author | Anthony LaTorre <tlatorre9@gmail.com> | 2011-09-06 23:55:53 -0400 |
---|---|---|
committer | Anthony LaTorre <tlatorre9@gmail.com> | 2011-09-06 23:55:53 -0400 |
commit | 10de6b1fbba5cf906cafda1c4c704e6ade163956 (patch) | |
tree | 90ae6058b89f0dec7327227e660b997d0fdf5cff /src | |
parent | 22c80599399aad63c9a678a01c01c390ad4f71d0 (diff) | |
download | chroma-10de6b1fbba5cf906cafda1c4c704e6ade163956.tar.gz chroma-10de6b1fbba5cf906cafda1c4c704e6ade163956.tar.bz2 chroma-10de6b1fbba5cf906cafda1c4c704e6ade163956.zip |
make min_distance argument to intersect_node() optional.
Diffstat (limited to 'src')
-rw-r--r-- | src/mesh.h | 2 | ||||
-rw-r--r-- | src/render.cu | 4 |
2 files changed, 3 insertions, 3 deletions
@@ -12,7 +12,7 @@ less than `min_distance`, return true, else return false. */ __device__ bool intersect_node(const float3 &origin, const float3 &direction, - Geometry *geometry, const int &i, const float &min_distance) + Geometry *geometry, const int &i, float min_distance=-1.0f) { /* assigning these to local variables is faster for some reason */ float3 lower_bound = geometry->lower_bounds[i]; diff --git a/src/render.cu b/src/render.cu index e5b4ac5..c1e8ea1 100644 --- a/src/render.cu +++ b/src/render.cu @@ -51,7 +51,7 @@ render(int nthreads, float3 *_origin, float3 *_direction, Geometry *geometry, float distance; if (n < 1 && !intersect_node(origin, direction, geometry, - geometry->start_node, -1.0f)) { + geometry->start_node)) { pixels[id] = 0; return; } @@ -80,7 +80,7 @@ render(int nthreads, float3 *_origin, float3 *_direction, Geometry *geometry, if (*node >= geometry->first_node) { for (i=first_child; i < stop; i++) { - if (intersect_node(origin, direction, geometry, i, -1.0f)) { + if (intersect_node(origin, direction, geometry, i)) { *node = i; node++; } |