Merged expand_raster and kernel_caller into Rasterizer
Removed some of the global state in Rasterizer
Removed dependencies to glue from Rasterizer
Rasterizer::Rasterizer now performs the work of Rasterizer::init
Renamed Rasterizer to Renderer
Swapped the names of Renderer::render and Renderer::rasterize
Removed unnecessary check for null ptr from Renderer::~Renderer
Replaced raw pointers in Renderer with thrust device vectors
Extracted parts of the clearBuffers kerel into Renderer::clearDepthMap and Renderer::clearShadowMap which use thrust api calls instead of kernel calls
Extracted parts of the clearBuffers kernel into Renderer::clearColorBuffer
Refactored clearBuffers into Renderer::fillJobQueue
Removed some of the global state of Renderer
Added Renderer::resolution
Fixed white-space
Removed the device-global constant _frameIndex from Renderer
Removed the device-global constant _level from Renderer
Removed the device-global constants _startIndex and _endIndex from Renderer
Removed global device constant _travQueuePtr from Renderer
Replaced INT_MAX_VALUE with INT_MAX from <cstdint>
Removed some global state from Renderer