This fixes rendering on headless servers by specifcally setting the layout location for the fragment shader outputs. Apparently this is implementation dependent otherwise and it seems using llvmpipe (osmesa) binds the outputs in a different order which causes rendering errors. This is now fixed.
Merge after #72
This fixes rendering on headless servers by specifcally setting the layout location for the fragment shader outputs. Apparently this is implementation dependent otherwise and it seems using llvmpipe (osmesa) binds the outputs in a different order which causes rendering errors. This is now fixed.