xserver/present
Ville Syrjälä 899c87af1f modesetting: unflip before any setcrtc() calls
Make sure we're not scanning out any fbs with fancy modifiers when
we try to light up new displays. This is already the case in cases
where the screen gets resized, but in cases where that doesn't happen
it might be possible for the modeset(s) to fail due to watermark/etc.
constraints imposed by the fancy modifiers. We can avoid that by
making sure everything gets unflipped before the modeset.

v2: make poll timeout infinite
    s/in_modeset/pending_modeset/
    deal with tearfree fallout (goto no_flip)

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
2023-12-16 04:36:39 +00:00
..
meson.build present: Move present_wnmd.c contents to hw/xwayland/xwayland-present.c 2021-07-09 16:11:22 +02:00
present.c present: add support for PresentOptionAsyncMayTear 2023-06-19 12:19:31 +02:00
present.h modesetting: unflip before any setcrtc() calls 2023-12-16 04:36:39 +00:00
present_event.c present: Send a PresentConfigureNotify event for destroyed windows 2023-02-15 15:22:45 +01:00
present_execute.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_fake.c Don't hardcode fps for fake screen 2021-07-29 08:09:00 +00:00
present_fence.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_notify.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_priv.h present: Send a PresentConfigureNotify event for destroyed windows 2023-02-15 15:22:45 +01:00
present_request.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_scmd.c present: Fix inaccurate PresentCompleteNotify timing for TearFree 2023-02-28 22:43:37 -08:00
present_screen.c modesetting: unflip before any setcrtc() calls 2023-12-16 04:36:39 +00:00
present_vblank.c present: add support for PresentOptionAsyncMayTear 2023-06-19 12:19:31 +02:00
presentext.h present: Add Present extension 2013-10-31 16:59:18 -07:00