Output iteration numbers only with debug output enabled
Set bidirectional path tracing (yet not working) as default render method
Use rtPrintf() instead of printf()
Use rtPrintf() instead of printf()
Quick switch between different printf and rtPrintf (both seem to cause issues)
enable debug output
Log context validation\compilation
Use single rtPrint statement in OPTIX_DEBUG_PRINT macro, since multiple can cause "Error in rtPrintf format string" - http://celarek.at/2014/05/why-you-should-never-use-nvidia-optix/
Some say it's indication of memory corruption somewhere. Investigating..
Add debug kernels diffuse and light path generator. Trying to find out cause for weird kernel launch hangs for simple light pass entry point - https://devtalk.nvidia.com/default/topic/751906/weird-ray-generation-hang-really-simple-code-/
Disable stdout buffering
Correct render method in status bar
Reminder comment to try out the new Trbvh accel structure
Disable stderr buffering (in case it is enabled by default)
Changed acceleration structure to Trbvh. Sbvh can cause weird hangs - https://devtalk.nvidia.com/default/topic/751906/optix/weird-ray-generation-hang-really-simple-code-/
Remove conditional macros around context compilation logging
Use uint vertex count counter + some messy debug stuff, still getting weird hangs
Remove output forwarding to file (doesn't get rtPrintf output for some reason)
Moved header due Cuda 6 issues, randam.h/cuda_kernel.h, must come before thrust headers
Update projects to Cuda 6
Debug stuff