xserver-multidpi/present
Michel Dänzer 440ed5948b present/wnmd: Translate update region to screen space
The region as passed in is in the source pixmap's coordinate space, so
intersecting it with the clipList (which is in screen space) resulted in
disappointment.

Fixes Firefox popups such as the hamburger menu when using the EGL
backend.

v2:
* Drop vblank->x/y_off from RegionTranslate call, since they're always
  0 here (present_wnmd_check_flip rejects flips for x/y_off != 0).

Reported-by: Robert Mader <robert.mader@posteo.de>
Tested-by: Robert Mader <robert.mader@posteo.de>
Reviewed-by: Olivier Fourdan <ofourdan@redhat.com>
Tested-by: Joakim Tjernlund <joakim.tjernlund@infinera.com> # v1
(cherry picked from commit 466b8b43fb355c6040cee45406860b8b8c04e948)
2020-12-01 11:25:31 +01:00
..
Makefile.am present: Add window flip mode 2018-03-28 14:36:36 -04:00
meson.build meson: Distribute more SDK headers 2018-04-02 13:42:08 -04:00
present.c present: fix compile warning with debug traces 2019-02-20 14:23:13 -05:00
present.h present: Add exported init function of window flip mode 2018-03-28 14:36:44 -04:00
present_event.c present: Fix swapping of PresentCompleteNotify events 2018-05-08 12:15:29 -04:00
present_execute.c present: Add present_vblank::exec_msc field 2020-10-08 08:36:42 +00:00
present_fake.c present: Free the fake_present OsTimerPtr 2016-08-15 15:16:48 -04:00
present_fence.c sync: Convert from "CARD64" to int64_t. 2017-09-20 13:19:27 -04:00
present_notify.c present: Add Present extension 2013-10-31 16:59:18 -07:00
present_priv.h present: Add present_vblank::exec_msc field 2020-10-08 08:36:42 +00:00
present_request.c present: cap the version returned to the client 2018-03-19 15:46:41 -04:00
present_scmd.c present: Add present_vblank::exec_msc field 2020-10-08 08:36:42 +00:00
present_screen.c present/wnmd: Free flip_queue entries in present_wnmd_clear_window_flip 2020-07-20 13:22:20 +00:00
present_vblank.c present: Add present_vblank::exec_msc field 2020-10-08 08:36:42 +00:00
present_wnmd.c present/wnmd: Translate update region to screen space 2020-12-01 11:25:31 +01:00
presentext.h present: Add Present extension 2013-10-31 16:59:18 -07:00