mirror of
https://github.com/X11Libre/xserver.git
synced 2026-09-29 21:46:40 +00:00
EXA: Handle separate alpha maps properly in Composite fallback.
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18710 . As this can't work without new EXA_PREPARE_AUX* indices, this requires a major version bump, so we can also drop the UploadToScratch driver hook and ExaOffscreenSwap*(). So this also fixes http://bugs.freedesktop.org/show_bug.cgi?id=20213 . Moreover, introduce EXA_DRIVER_KNOWN_MAJOR to break compilation of drivers which may not be able to handle EXA_PREPARE_AUX*, giving instructions how to make them build again in the #error message. Signed-off-by: Michel Dänzer <daenzer@vmware.com>
This commit is contained in:
parent
d3b355875a
commit
170cf1270d
7 changed files with 47 additions and 109 deletions
|
|
@ -12,7 +12,8 @@ INCLUDES = \
|
|||
$(XORG_INCS) \
|
||||
-I$(srcdir)/../miext/cw
|
||||
|
||||
AM_CFLAGS = $(XORG_CFLAGS) $(DIX_CFLAGS)
|
||||
# Use an arbitrary high major version here to satisfy any driver checks in exa.h
|
||||
AM_CFLAGS = $(XORG_CFLAGS) $(DIX_CFLAGS) -DEXA_DRIVER_KNOWN_MAJOR=99
|
||||
|
||||
libexa_la_SOURCES = \
|
||||
exa.c \
|
||||
|
|
|
|||
Loading…
Reference in a new issue