New Canvas software rendering structure (WIP)
WIP on new canvas system
WIP on new canvas system
Fixed canvas Z-index
Removed RenderArea and added terrain rasterization to canvas
Added color to rasterized polygons
Removed old render area code in dialogrender
WIP on canvas pixel shading
Refactored ParallelWork for better performance
Added parallel pixel shader for second-pass rendering
Fixed parallel canvas shading
Restored color profile in canvas preview
Only allocate canvas portion pixels when needed

This will allow for larger renders in constant memory footprint
Iterate over portions to render the whole canvas
Restored render interruption
Check canvas preview coordinates to avoid segfault
Removed unused ParallelQueue
Rasterizers now use their own interrupt system
Removed size information from SoftwareRenderer + removed full render tests
Removed old render_progress in SoftwareRenderer