backends/x11: Present surface even with empty damage
All the other backends present their surface regardless. If the surface isn't presented, the scheduled frame is never finished, and rendering gets stuck indefinitely.
This is also consistent with x11 standalone backend which forgoes this check.
Fixes kwin_wayland
windowed under X11 randomly getting stuck when (un)minimizing windows and opening menus.
Kai Uwe Broulik kai_uwe.broulik@mbition.io on behalf of MBition GmbH
https://github.com/mercedes-benz/foss/blob/master/PROVIDER_INFORMATION.md