If software rotation is necessary then direct scanout completely ignores the screen rotation. Obviously, that's not good.