Improvements for direct scanout
There is no need to reject buffers with non-native size from direct scanout, we can adjust the atomic planes instead (legacy should do it automatically). I also made sure that no toplevel from other screens can stop direct scanout, which caused problems with a bug in Wine.
Edited by Xaver Hugl