Louis-Francis Ratté-Boulianne
e2ef3b44fa
present: Send PresentCompleteModeSuboptimalCopy appropriately
...
Add 'check_flip2' hook for driver to let know the core
about why flipping is not possible ('reason').
If it is because of unsupported buffer format/modifier,
a PresentCompleteNotify event is sent to the client with
the PresentCompleteModeSuboptimalCopy mode.
v2: Check for PresentOptionSuboptimal and check driver version
before using 'check_flip2'.
v3: Only require one of 'check_flip' or 'check_flip2' to be
implemented by the driver.
Refactor reasons list to enum
Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
2018-03-05 13:27:32 -05:00
..
.gitignore
busfault.h
callback.h
client.h
closestr.h
closure.h
colormap.h
colormapst.h
cursor.h
cursorstr.h
dbus-core.h
displaymode.h
vidmode: move display mode definitions
2016-02-29 16:28:57 -05:00
dix-config-apple-verbatim.h
dix-config.h.in
shm, xwayland: prefer atomic close-on-exec without O_TMPFILE
2018-02-02 15:28:46 -05:00
dix.h
dix: Remove ffs.c
2017-11-06 17:22:46 -05:00
dixaccess.h
dixevents.h
dixfont.h
dix: Switch to the libXfont2 API (v2)
2016-07-18 15:25:59 -04:00
dixfontstr.h
dix: Switch to the libXfont2 API (v2)
2016-07-18 15:25:59 -04:00
dixgrabs.h
dixstruct.h
dix: Don't track the XKB client versions in the ClientRec
2017-10-24 15:53:28 -04:00
eventconvert.h
events.h
dga: #if XFreeXDGA → #ifdef XFreeXDGA
2018-02-19 13:14:43 -05:00
eventstr.h
dga: #if XFreeXDGA → #ifdef XFreeXDGA
2018-02-19 13:14:43 -05:00
exevents.h
extension.h
extinit.h
miinitext: Load GLX on the mi path
2018-02-14 17:04:48 -05:00
extnsionst.h
dix: Remove extension aliases
2017-06-20 16:37:24 -04:00
gc.h
gcstruct.h
fb: Remove 24bpp support (v3)
2017-03-17 15:14:42 -04:00
globals.h
miinitext: General cleanup (v2)
2018-01-22 17:28:12 -05:00
glx_extinit.h
miinitext: Load GLX on the mi path
2018-02-14 17:04:48 -05:00
glxvndabi.h
glx: Import glxvnd server module (v2)
2018-02-14 17:04:35 -05:00
hotplug.h
input.h
os: log a bug whenever WriteToClient is called from the input thread
2017-02-27 09:25:08 +10:00
inputstr.h
miinitext: General cleanup (v2)
2018-01-22 17:28:12 -05:00
inpututils.h
list.h
Correct xorg_list_is_empty return value description
2018-02-12 08:09:53 +10:00
Makefile.am
glx: Import glxvnd server module (v2)
2018-02-14 17:04:35 -05:00
meson.build
meson: Make SHM extension optional
2018-03-02 12:05:49 -05:00
misc.h
modesetting: Fix potential buffer overflow
2017-10-30 13:44:34 -04:00
miscstruct.h
nonsdk_extinit.h
opaque.h
optionstr.h
os.h
meson: Detect strlcat/strlcpy/reallocarray in libbsd
2017-05-10 15:08:27 -04:00
pixmap.h
Make PixmapDirtyUpdateRec::src a DrawablePtr
2017-08-15 17:01:39 +09:00
pixmapstr.h
Make PixmapDirtyUpdateRec::src a DrawablePtr
2017-08-15 17:01:39 +09:00
privates.h
dix: Remove PRIVATE_DAMAGE
2017-03-21 11:20:26 -04:00
probes.h
property.h
dix: Add a callback chain for window property state change
2017-02-23 13:30:11 -05:00
propertyst.h
protocol-versions.h
present: Send PresentCompleteModeSuboptimalCopy appropriately
2018-03-05 13:27:32 -05:00
ptrveloc.h
region.h
regionstr.h
registry.h
resource.h
rgb.h
screenint.h
scrnintstr.h
Make PixmapDirtyUpdateRec::src a DrawablePtr
2017-08-15 17:01:39 +09:00
selection.h
servermd.h
site.h
swaprep.h
swapreq.h
systemd-logind.h
validate.h
version-config.h.in
vidmodestr.h
vidmode: build without xf86vidmodeproto
2016-03-01 11:25:59 -05:00
window.h
dix: Add hybrid full-size/empty-clip mode to SetRootClip
2016-02-22 13:26:31 -05:00
windowstr.h
XIstubs.h
xkb-config.h.in
xkbfile.h
xkbrules.h
xkbsrv.h
dix: Don't track the XKB client versions in the ClientRec
2017-10-24 15:53:28 -04:00
xkbstr.h
xorg-config.h.in
xfree86: Silence a new glibc warning
2017-05-03 15:44:06 -04:00
xorg-config.h.meson.in
Add a Meson build system alongside autotools.
2017-04-26 15:25:27 -07:00
xorg-server.h.in
dix: Remove ffs.c
2017-11-06 17:22:46 -05:00
Xprintf.h
xserver-properties.h
xserver_poll.h
Use #ifdef instead of #if for features to make Meson easier.
2017-04-26 17:30:12 -04:00
xsha1.h
xwin-config.h.in
xwin-config.h.meson.in
Add meson.build for XWin server (v2)
2017-06-02 09:32:35 -07:00