Fixes DRM-backend for devices without support for the KMS atomic API
I broke the DRM-backend for KMS devices without atomic modeset support after adding the writeback screenshooter. Sorry!
This fixes that and a few other minor issues.
Closes: #757 (closed)