xserver-multidpi/present
Michel Dänzer 11652706b0 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
2020-12-01 09:16:49 +00:00
..
Makefile.am present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
meson.build present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present.h present: Notify via distinct API functions in window mode 2020-07-22 11:09:50 +02:00
present_event.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02: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 present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02: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: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02: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: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_screen.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_vblank.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_wnmd.c present/wnmd: Translate update region to screen space 2020-12-01 09:16:49 +00:00
presentext.h present: Add Present extension 2013-10-31 16:59:18 -07:00