void setMessageWindow(Window *window)
BVHLayout getDesiredBVHLayout(void) const
F32 traceBatch(RayBuffer &rays)
Traces given batch of rays.
CudaBVHTracer(void)
Constructor.
~CudaBVHTracer(void)
Destructor.
void setKernel(const String &kernelName)
Sets kernel that should perform the actual traversal of the k-d tree on the gpu.
Ray buffer class. Stores rays.
Declarations for the Cuda version of the BVH.
void setMessageWindow(Window *window)
Sets message window for the CUDA compiler.
void setBVH(CudaAS *bvh)
Sets BVH acceleration structure that will be traversed.
CUDA tracer for the BVH acceleration structure. Performs BVH traversal on the GPU.
Interface for acceleration structure.