xorg-server: Changes to 'refs/tags/xorg-server-2_1.17.1-1'
Tag 'xorg-server-2_1.17.1-1' created by Julien Cristau <jcristau@debian.org> at 2015-05-03 16:12 +0000
Tagging upload of xorg-server 2:1.17.1-1 to experimental.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJVRkjUAAoJEDEBgAUJBeQMHOEQAJqSMtYnKn4FYaVsp8UKgsar
HM4xdoLIeL2exPVCrGdo8gIxhC+17FIbO7cJjqrbFU24xGoS/AAkZJQoh93C+vHJ
iOIG6fvRImCrF1g/DwSvdTpt3xhb1AgZCtzCsJSXwBlNGrIueqEfFTEDdGtGNre0
TpMiq9Qj7UkmDJ7cqApM+jNHZB14EUByYcha7+yBeO2nBHhlQFxa2LUMMerPOZoT
OOSWtecZfkclErBCD66cpe/GPNEtPhv5ZdP+wO1UXotv8bL00ANNrpn1JZnTjloZ
76weLJnMzJEMAHIwRYOczk58FuDFfCbxlgobDdjxsVASGOboEci2i6C/n1vvtnFp
6lteSv7X2xGr2NlkZeuJFA5Srwagp+QA9JAR0lSvSHoJuNXVYD7tmtI5ISlgQWca
5/FWgzkKEJF6vYjQ9FDPWaa+orQVUrB7EGHkkOcEGaTK4zWqhp6zo82FxBmNlT5O
01OqcI4meXCEMOvnvWWHJjqf8XVnDdRn6RPK5oSAwBqwb4SN/N3eH2R4MmQvmOil
EfIo0Y5ENwddoe1HTDFsin8Z/3FlRPhTnqdXrx8GU4rN4TouFsCS2KG9ramUIPo+
kYpbOQkDxOnXIZNMnzwWbm4oI5HlSt+BqrykDmRQ0f1z3o+bMS9Tf/PiRO1eiEnn
jTk7rFIktf3RoltjG4GL
=eCgP
-----END PGP SIGNATURE-----
Changes since xorg-server-2_1.16.4-1:
Aaron Plattner (4):
modesetting: match PCI class 3, any subclass
xfree86: Remove stale /usr/share/X11/xorg.conf.d hard-code from the xorg.conf man page
xfree86: Bump ABI versions (video: 19, extension: 9)
os: "Server terminated successfully" is not an error
Adam Jackson (148):
Implement ->driverFunc
modesetting: Don't (brokenly) double-track software cursor
Use own thunk function instead of shadowUpdatePackedWeak
dix: Remove an ancient IBM configuration
dix: Remove some XFree86 3.x leftovers
dix: (Don't) change BITMAP_SCANLINE_UNIT on Linux s390{, x}
dix: Remove some dead macros
dix: Remove some cfb leftovers
dix: Default GLYPHPADBYTES to 4
dix: Remove wacky sparc special casing (v2)
dix: Remove a weird case of little-endian s390
dix: Remove arch awareness from servermd.h (v2)
xfree86: Remove i2c multimedia modules
xfree86: Remove #include "compiler.h" from places that don't need it
xfree86: Remove nds32_flush_icache
xfree86: Remove MMIO_MOVE32
xfree86: Undefine NO_INLINE
xfree86: Unspecialize gcc variants of unaligned memory access
xfree86: Remove unused unaligned int64 helpers
xfree86: Move generic unaligned helpers into int10 code
xfree86: Remove remaining unused unaligned accessors
xfree86: Remove a few random ppc decls
xfree86: Undef FAKEIT
xfree86: Undef __HIGHC__
xfree86: Remove an unlikely bit of #pragma
xfree86: Undef GCCUSESGAS
xfree86: Remove a useless !__SUNPRO_C guard
xfree86: Remove pre-2.6 Linux ppc support
xfree86: Simplify a bunch of OS and arch conditionals
xfree86: Clean up powerpc barrier decls
xfree86: Remove MMIO_ONB* and friends
xfree86: Pull generic barrier() definition up to top level
xfree86: Clean up some silly __sparc macro usage
xfree86: Unify the ppc/sparc mmio-swap-or-not conditionals
mi: Remove semi-arbitrary arch awareness in packed coordinate macros
bsd: Remove some reference arm code behind #if 0
dix: Make some LBX-era code more obvious
kdrive: Remove some dead bits of the man page
mi: Remove apparently unused miSegregateChildren
miext/shadow: Remove ancient backwards-compatibility hack
miext/shadow: Remove shadowInit
os: Remove deprecated malloc/free wrappers
os: Remove LocalClientCred
render: Remove unused CopyPicture
saver: Don't open-code IsMapInstalled
vgahw: Nuke unused vgaCmap.c
xfree86: Remove xf86ConfigActivePciEntity
xfree86: Remove some unused pre-pciaccess types
xfree86: Remove deprecated PCI types
xfree86: Remove unused xf86{Map,Unmap}LegacyIO
xfree86: Remove protectMem from VidMemInfo
xfree86: Remove pointless xf86RandRCreateScreenResources
xfree86: Remove useless #include "fb.h"
xfree86: Remove unused HardEdges
xkb: Remove some fascinating paranoia from event emission
xquartz: Remove unused DRI{,Post}ValidateTree
dri1: Remove unused DRI{,Post}ValidateTree
xwayland: Snap damage reports to the bounding box
xfree86: Remove xf86{Map,Unmap}VidMem
xfree86: Remove {set,undo}WC from VidMemInfo
xfree86: Remove xf86LinearVidMem
int10: Port off xf86ReadBIOS
xfree86: Remove xf86ReadBIOS
xfree86: Remove xf86CheckMTRR
xfree86: Remove the memory of MTRR awareness
xfree86: Clean up some more alpha awareness
loader: Remove compatibility with ancient XFree86 version numbering
ephyr: Properly implement hardware cursors (v3)
loader: Deobfuscate RTLD_* macro stuff
mi: Remove Windows 8-bpp colormap compatibility
xfree86: Remove xv clip notify driver hook
xfree86: Remove Option "TextClockFreq"
xfree86: Remove spurious xf86ConfigError
xfree86: Remove useless back-pointer to pScrn from colormap code
xfree86: Remove DisplayID support
xfree86: Remove xf86Info.log (v2)
xfree86: Remove unused xf86Info.useDefaultFontPathFrom
xfree86: configServerFlags never fails, make it return void
xfree86: Remove pointless xf86PrintMarkers
x86emu: Undefine _NO_INLINE
exa, kdrive: Remove redundant BitsPerPixel macros
input: Remove unused SetKeySymsMap
loader: Remove some baklava code
vfb: Don't reimplement micmap so much
xfree86: Remove some can't-happen printf from xf86CreateRootWindow
kdrive: Remove vestigial reference to fbInitValidateTree
xquartz: Remove useless DRIWindowExposures
rootless: remove redundant RootlessShapedWindowIn
xwin: Remove native GDI engine (v2)
xwin: Remove primary DirectDraw engine
dix: Drop the third argument from WindowExposuresProcPtr
mi: Deobfuscate miWindowExposures
mi: Deobfuscate miOverlayWindowExposures
mi: Simplify composite border clip redirection interface
mi: Drop plane argument from miHandleExposures
mi: Move pScreen->SendGraphicsExpose up to dix
dix: Remove DIXsaveUnder bit from the Window
dix: Lower backStorage to a bit instead of a pointer
dix: Remove an empty if
dix: Remove some pointless casting of NULL
dix: Remove an obfuscatory macro
mi: miSlideAndSizeWindow -> miResizeWindow
fb: fb{Map,Unmap}Window -> fb{Realize,Unrealize}Window
misc: Fold together some redundant conditionals
xinerama: Fix access mode in GetImage's drawable lookup
render: Always store client clip as a region
mi: Mark the span blit routines as _X_COLD
mi: Unexport wide line details
mi: Unexport polygon edge table implementation details
mi: Unexport span group implementation details
mi: Unexport subpixel polygon implementation details
mi: Unexport arc fill implementation details
mi: Fold mispans.c into miwideline.c
mi: Fold mifpolycon.c into miarc.c
mi: Fold mipoly{con,gen}.c into mipoly.c
mi: Fold mipolyutil.c into mipoly.c
mi: Fold micursor.c into mipointer.c
fb: Eliminate fbLaneTable, staticize fb{8,16,32}Lane
fb: FB_SHIFT is 5 (and FB_UNIT is 32)
fb: Remove even/odd stipple slow-pathing
fb: Move fbStipple*Bits near their only consumer
fb: Remove unused fbReduceRasterOp
fb: Remove even/odd tile slow-pathing
fb: Hide glyph implementation details
fb: Hide some zero-width line details
fb: Hide Bresenham line details
fb: Hide fbDots
fb: Hide fbPush{Pattern,Fill}
dix: Always store GC client clip as a region (v2)
dix: Retype and repack GC
composite: Wrap GetSpans
mi: Fix regression in arc drawing
render: fix ChangePicture when Xinerama is active (v2) (#49170)
glx: Be more paranoid about variable-length requests [CVE-2014-8093 1/6]
glx: Be more strict about rejecting invalid image sizes [CVE-2014-8093 2/6]
glx: Additional paranoia in __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6]
glx: Fix image size computation for EXT_texture_integer [CVE-2014-8098 1/8]
glx: Add safe_{add,mul,pad} (v3) [CVE-2014-8093 4/6]
glx: Integer overflow protection for non-generated render requests (v3) [CVE-2014-8093 5/6]
glx: Length checking for RenderLarge requests (v2) [CVE-2014-8098 3/8]
glx: Top-level length checking for swapped VendorPrivate requests [CVE-2014-8098 4/8]
glx: Request length checks for SetClientInfoARB [CVE-2014-8098 5/8]
glx: Length-checking for non-generated vendor private requests [CVE-2014-8098 6/8]
glx: Length checking for non-generated single requests (v2) [CVE-2014-8098 7/8]
glx: Pass remaining request length into ->varsize (v2) [CVE-2014-8098 8/8]
glx: Dynamically compute attribute slot in GetDrawableAttributes
glx: Add hack for GLX-1.2-style naked windows to GetDrawableAttributes
dix: make RegionInit legal C++
Adel Gadllah (1):
dri2: Set vdpau driver name if ddx does not provide any driver name
Alan Coopersmith (27):
Make list tests actually test lists
Abort xi2 tests if ActivateDevice() fails
Use unique display name for each xi2 test program [v3]
Allocate enough room for both reset & flags attributes
If fork fails in System(), don't fallthrough to exec()
Add -iglx & +iglx to Xserver.man
unchecked malloc may allow unauthed client to crash Xserver [CVE-2014-8091]
dix: integer overflow in ProcPutImage() [CVE-2014-8092 1/4]
dix: integer overflow in GetHosts() [CVE-2014-8092 2/4]
dix: integer overflow in RegionSizeof() [CVE-2014-8092 3/4]
dix: integer overflow in REQUEST_FIXED_SIZE() [CVE-2014-8092 4/4]
dri2: integer overflow in ProcDRI2GetBuffers() [CVE-2014-8094]
dbe: unvalidated lengths in DbeSwapBuffers calls [CVE-2014-8097]
Xi: unvalidated lengths in Xinput extension [CVE-2014-8095]
xcmisc: unvalidated length in SProcXCMiscGetXIDList() [CVE-2014-8096]
Xv: unvalidated lengths in XVideo extension swapped procs [CVE-2014-8099]
dri3: unvalidated lengths in DRI3 extension swapped procs [CVE-2014-8103 1/2]
present: unvalidated lengths in Present extension procs [CVE-2014-8103 2/2]
randr: unvalidated lengths in RandR extension swapped procs [CVE-2014-8101]
render: unvalidated lengths in Render extn. swapped procs [CVE-2014-8100 2/2]
xfixes: unvalidated length in SProcXFixesSelectSelectionInput [CVE-2014-8102]
Add request length checking test cases for some Xinput 1.x requests
Add request length checking test cases for some Xinput 2.x requests
Add REQUEST_FIXED_SIZE testcases to test/misc.c
Solaris: delete undocumented, unuseful -protect0 flag
Move RTLD_DI_SETSIGNAL code into a separate block to quiet warning
Solaris: Move shared declarations to xf86_OSlib.h
Alan Hourihane (14):
Initial commit of new modesetting driver
Run indent
Plug in hardware cursor support
Bring inline with current modesetting-101 branch for connector/encoder changes
Add DRI2 support.
formatting fixes
more formatting fixes
yet more
Add EXA winsys for gallium pipe driver interface.
Fix copy surface
NULL checks
add --with-gallium-dir to specify location of gallium tree
More error checking
fixes for gallium stride changes
Alex Deucher (1):
modesetting: query cursor size from the kernel
Alex Orange (1):
fb: Fix Bresenham algorithms for commonly used small segments.
Alon Levy (1):
modesetting: add virtual connector support
Andreas Hartmetz (1):
glamor: Don't free memory we are going to use.
Axel Davy (2):
Fix present_pixmap when using present_notify_msc
Fix present_notify to return right away when querying current or past msc.
Carl Worth (1):
os/xsha1.c: Add license and copyright attribution.
Carlos Garnacho (1):
xwayland: Only disable/enable devices on capabilities change
Carlos Olmedo Escobar (1):
Avoid possible null pointer dereference.
Carlos Sánchez de La Lama (1):
randr: swap num-preferred field on RRGetOutputInfo reply
Chris Wilson (3):
Add missing GTF modes
Xext/shm: Detach SHM segment after Pixmap is released
dri2: SourceOffloads may be for DRI3 only
Colin Harrison (1):
hw/xwin: Don't allocate one wchar_t too much for unicode text placed on the Windows clipboard
Colin Walters (2):
autogen.sh: Implement GNOME Build API
xf86platformBus: Add assertion to avoid (fatal) compiler warning
Daniel Martin (8):
dix: Remove XpExtension leftovers from protocol.txt
security: Remove XpExtension from SecurityTrustedExtensions
xfree86: Delete file modinit.h
config/udev: Prefix and shift "removing GPU" message
modesetting: Move Bool glamor into drmmode struct
modesetting: Create new EGL screen in drmmode_xf86crtc_resize
modesetting: Fix ifdefs s/HAVE_UDEV/CONFIG_UDEV_KMS/
modesetting: Remove unused params from drmmode_output_init()
Daphne Pfister (1):
os: Regenerate os/oscolor.c from app/rgb #52289
Dave Airlie (65):
drop exa
modesetting: restart driver effort from other codebases
cleanup some the drmmode_display header file
modesetting: rewrite probing based on fbdev.
gut some more unneeded code
update authors/copyright
drop loading dri2
port damage tracking code from st/xorg
fix server recycling
add -Wall, cleanup warnings
remove unused debug
add shadowfb support, default to on.
add initial man page
check drm support dumb buffer capability
fix make distcheck
fix fb_id for dirty reporting
configure: don't require xvmc.
fixup device open
fix some whitespace
modesetting: add cursor fallback if kernel rejects cursor.
cleanup dumb cap fetch
use a cap to decide if shadow is preferred or not.
shadowfb: dump shadowfb state at startup
modesetting: fix stride if kernel modifies it.
modesetting: move shadow stuff to other structure
modesetting: fix shadow resizing.
modesetting: disable dirty updates for ENOSYS
modesetting: fix warnings, remove dead code.
xf86-video-modesetting 0.2.0
modesetting: fix build against older Xext
drop use of alloca, just use malloc/free
dirty: check malloc return
cursor: hide cursors on LeaveVT
modesetting: add set/drop master around VT switch
modesetting: move opening kernel device to before setting depth
modesetting: attempt to work out if we want 24 or 32bpp
modesetting: make sure the pci device corresponds to the drm device
bump version to 0.3.0
modesetting: add compat header file
modesetting: convert to new scrn conversion APIs.
modesetting: fix make distcheck
modesetting: bump to latest X server compat api.
modesetting: workaround kernel bug reporting 0x0 as valid mins
modesetting: pci probing requires interface version 1.4
modesetting 0.4.0: bump configure.ac
modesetting: drop useless xf86PciInfo include
modesetting: fix warning about close being undefined.
modesetting: add platform bus support
modesetting: add output slave support.
modesetting: remove alloca usage again
modesetting: fix crashes caused by udev race conditions
modesetting: bump to 0.6.0
modesetting: provide dummy hooks for shadow
modesetting: fix adjust frame crash
modesetting: change output names for secondary GPUs
modesetting: move closing fd to after we check outputs
modesetting: try and use hotspot cursor support
modesetting: fix cursor rendering with hotspots.
modesetting: fix use after free.
modesetting: fix build regression against older servers.
pixmap: fix reverse optimus support with multiple heads
glamor: Add an accessor for the GBM device.
glamor: use screen blockhandler rather than dix one (v3)
randr: attempt to fix primary on slave output (v2)
config/udev: Respect seat assignments when assigned devices
David Ung (1):
randr: Fix logic in RRPointerToNearestCrtc
Dima Ryazanov (1):
Fix "Back", "Forward", and other special mouse buttons in XWayland.
Egbert Eich (1):
BellProc: Send bell event on core protocol bell when requested
Eric Anholt (54):
xorg: Remove duplicated definitions of some XV-related structs.
kdrive: Do a little more cleanup from the XV struct deduplication.
kdrive: Remove dead generic XV adaptors code.
kdrive: Simplify the adaptor setup interface.
glamor: Split the XV code into XF86-dependent parts and generic.
kdrive: Mark XV names const to avoid warnings.
ephyr: Add support for XV using glamor.
glamor: Share code for put_image handling.
xephyr: Allow initializing glamor with gles2 (on GLX).
glamor: Drop unnecessary glTexParameteri() in SetSpans().
glamor: Use MIN/MAX macros to clean up glamor_transfer.c
glamor: Drop unnecessary glTexParameteri() in upload of texture data.
glamor: Drop constant arguments to glamor_solid().
glamor: Remove always-true yInverted flag.
glamor: Drop dead get/pub sub pixmap functions.
glamor: Drop dead glamor_download_pixmap_to_cpu()
glamor: Drop dead glamor_restore_pixmap_to_texture().
glamor: Remove a dead prototype.
glamor: Drop the "are we doing a series of blits or draws" logic.
Merge remote-tracking branch 'origin/master' into glamor-next
xv: Remove dead VIDEO_INVERT_CLIPLIST from the xorg and kdrive DDXes.
xv: Remove dead VIDEO_NO_CLIPPING from the xorg and kdrive DDXes.
xv: Move common code for adaptor cleanup to xvmain.c
xv: Drop the ddQueryAdaptors() interface.
xv: Move the DDX XV screen private allocation into the DDXes.
xv: Drop unused XvdiPreemptVideo().
xv: Drop unused XvdiVideoStopped().
xv: Move CloseScreen setup from a DIX hook to normal wrapping.
xv: Move xf86 XV color key helper to core.
xv: Fix malloc-failure cases in the fill color key helper.
kdrive: Remove dead KXVPaintRegion().
kdrive: Don't bother explicitly clearing new window privates to NULL.
xv: Remove the no-op AllocatePort/FreePort interfaces.
xv: Drop the ClientPtr from the interface to the DDX.
kdrive: Remove a dead struct.
glamor: Don't try to set up core fonts textures when we won't use them.
Merge branch 'modesetting-import' into master
glx: Disable indirect GLX contexts by default.
modesetting: Merge modesetting's COPYING into the xserver's.
modesetting: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
modesetting: xserver already checks XEXTPROTO >= 7.2.99.901.
modesetting: Drop use of "pointer" for "void *"
modesetting: Update for the platform device API change.
modesetting: Connect the driver to the build.
modesetting: Drop use of compat-api.h
modesetting: Drop remaining old-xserver compatibility.
modesetting: Run x-indent-all.sh.
modesetting: Fix some weird formatting after x-indent-all.sh.
modesetting: Deduplicate some scrn setup.
modesetting: Add support for rendering using glamor.
dri2: Import a copy of Mesa's PCI ID -> driver name mappings.
dri2: Automatically fill in the driver name if the DDX doesn't provide it.
modesetting: Export two functions I want to reuse from DRI2/Present.
modesetting: Add support for DRI2 with glamor.
Gaetan Nadon (14):
Fill the COPYING file with license text
Add contact information to the README file
man: missing AM_V_GEN and hard-coded sed command name
Fix typo in .gitignore
make: remove redundant AUTOMAKE_OPTIONS
Remove redundant EXTRA_DIST for the README file.
Add missing targets for ChangeLog and INSTALL
Replace obsolete AM_CONFIG_HEADER with AC_CONFIG_HEADERS
Remove redundant AC_PROG_CC
Remove unneeded AM_PROG_CC_C_CO
make: remove empty variable assignment
make: add all warnings according to the platform
config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
config: layout and comment the top portion of configure.ac
Hans de Goede (1):
Add support for server managed fds
James Simmons (1):
don't map cursors in sw cursor mode
Jason Ekstrand (4):
modesetting: Refactor drmmode_glamor_new_screen_pixmap
modesetting: Add drmmode_bo_has_bo and drmmode_bo_map helper function
modesetting: Add support for using RandR shadow buffers
modesetting: Return the crtc for a drawable even if it's rotated
Jasper St. Pierre (3):
xwayland-input: Fix a crasher for a race with the Wayland compositor
xwayland: Implement throttling for surfaces based on the frame event
modesetting: Update the cursor without hiding it
Jeremy Huddleston Sequoia (3):
mieq: Fix a crash regression in mieqProcessDeviceEvent
ListenOnOpenFD: Remove Resets since this is intended to be for hotplugging connections
XQuartz: Better support turning off "Displays have separate Spaces" on OS X Mavericks
Joerg Sonnenberger (1):
Fix format string.
John Hunter (1):
fix an annotation mistake
Jon TURNEY (67):
hw/xwin/glx: When generating shims, limit the considered features to GL version <=1.2
hw/xwin: Makefile.am cleanup
hw/xwin: Improve choice of display name used by internal clients
hw/xwin: Fix a potential crash in winRedrawScreenShadowDDNL()
hw/xwin: Add an idempotency guard to glwindows.h
hw/xwin/glx: Don't override the server supported GL extensions string.
hw/xwin/glx: Update .gitignore
hw/xwin/glx: Fix a couple of typo bugs in indirect.c
hw/xwin/glx: Downgrade "forcing window to exist" message to debug
hw/xwin/glx: Remove an incorrect assertion in glxWinDrawableSwapBuffers
hw/xwin: Remove left-over pthread_exit() in clipboard code
hw/xwin: Push winClipboardShutdown() into winclipboardinit.c
hw/xwin: Hoist clipboard thread restart up one level
hw/xwin: winProcEstablishConnection doesn't need to check if clipboard started
hw/xwin: Hoist setting of g_fClipboardStarted flag up one level
hw/xwin: Remove g_fClipboardLaunched, it's value is identical to g_fClipboardStarted
hw/xwin: Remove SetSelectionOwner wrapper, use XFixesSetSelectionOwnerNotify event instead
hw/xwin: Move winClipboardCreateMessagingWindow() to winclipboardthread.c
hw/xwin: Eliminate g_pClipboardDisplay and g_iClipboardWindow globals
hw/xwin: Hoist use of winSetAuthorization() and winGetDisplayName() up one level
hw/xwin: Add remaining clipboard globals to winglobals.h
hw/xwin: Make g_hwndClipboard static
hw/xwin: Move clipboard integration code down to a subdirectory
hw/xwin: Return a shutdown flag from winClipboardProc() if we should stop trying
hw/xwin: Separate libwinclipboard interface and internal header files
hw/xwin: Add fUseUnicode as parameter to winClipboardProc()
hw/xwin: Look up atoms in winClipboardProc()
hw/xwin: Changes in error logging to make libwinclipboard more useful as a library
hw/xwin: Add xwinclip test client
hw/xwin: Remove standard includes from internal.h and add them where needed
hw/xwin: Remove unused X includes from internal.h and add them where needed
hw/xwin: Use header for prototypes in textconv.c
hw/xwin: Move WIN_MSG_QUEUE_FNAME to where it's used
hw/xwin: Remove setjmp()/longjmp() error constants
hw/xwin: Improve comment about why we can't XCloseDisplay()
hw/xwin: Remove XOpenDisplay() retry code
hw/xwin: In clipboard function prototypes, use Window type, not int type
hw/xwin: Add a basic manpage for xwinclip
hw/xwin: Only add to XSetIOErrorHandler() handler chain once
hw/xwin: Undefine _XSERVER64 in hw/xwin/winclipboard
Update help text since -iglx is now the default
xserver: Move 'pragma GCC diagnostic' outside functions
hw/xwin: Fix compilation with -Werror=return-type
hw/xwin: Fix compilation with -Werror=declaration-after-statement
hw/xwin: Fix warnings in glx/glshim.c
hw/xwin: Fix format warnings with debug printing of pointers on 64-bit
hw/xwin: Fix warning in winXIconToHICON()
hw/xwin: Fix const warning in winCheckDisplayNumber()
hw/xwin: Fix const warnings in winprefsyacc.y
hw/xwin: Fix const warning in winPrefsLoadPreferences()
hw/xwin: Fix warning in yyerror()
hw/xwin: Fix redundant declaration warning in winprefslex.l
hw/xwin: Fix unused variable warning in winCreateMsgWindow()
configure.ac: Avoid "Your OS is unknown" warning when configuring for Cygwin
configure.ac: Force --disable-libdrm on Cygwin
os: -displayfd should check ports up to 65535
hw/xwin: Remove some redundant clipboard externs, now defined in winglobals.h
hw/xwin: In SelectionNotify, delete the property containing returned data after we have retrieved it
hw/xwin: In SelectionNotify, don't pointlessly retrieve just the size of the property
hw/xwin: Retrieve TARGETS to avoid unnecessary failing conversion attempts
hw/xwin: Add controls for enabling/disabling monitoring of PRIMARY selection
hw/xwin: Improve reliability of clipboard X->Windows pastes
hw/xwin: Fix clipboard thread restart
hw/xwin: Fix hang on shutdown when we own the clipboard.
Revert "glx: Simplify glXDestroyContext"
glx: Flush context which is being made non-current due to drawable going away
glx: Fix crash when a client exits without deleting GL contexts
Julien Cristau (8):
xwayland: always include drm.xml in tarballs
render: check request size before reading it [CVE-2014-8100 1/2]
glx: Length checking for GLXRender requests (v2) [CVE-2014-8098 2/8]
Fix changelog and control
Fixup build dependencies and configure options
Bump debhelper compat level to 9.
Update debian/copyright from upstream COPYING.
Upload to experimental
Keith Packard (103):
Clean up compiler warnings.
Handle new DamageUnregister API which has only one argument
ephyr: Deal with non-root visual for window
mi: Create miPolylines as a general-purpose line drawing function
mi: Make miPolyArc draw fast zero-width when possible
mi: Fill spans for multiple arcs in miPolyFillArc
mi: Draw multiple lines in one FillSpans call in miZeroLine
glamor: Replace fallback preparation code
glamor: Directly reference the private key records
glamor: Add glamor_program based copy acceleration
glamor: Use glamor_program for glamor_push_pixels
glamor: Use glamor_program and GL_LINES for 0-width lines
glamor: Add glamor_program based 0-width dashed lines
glamor: Add accelerated stipple support
glamor: Replace glamor_solid_boxes and glamor_solid with GC using code
glamor: Remove 'tiling' shader code
glamor: Remove stubbed-out glamor_stipple function
Document how to correctly wrap screen procedures
hw/xfree86: Fix block handler wrapping in xf86Rotate
mi: Fix block handler wrapping in miSprite
hw/xfree86: Fix VGA arbiter screen proc wrapping
hw/xfree86: Let xf86Rotate leave the BlockHandler unwrapped when possible
ephyr: Free damage structure at server reset time
Post 1.16 version bump to 1.16.99.1
glamor: Fix temp picture coordinates in glamor_composite_clipped_region
config: Replace OdevAttributes linked list with struct
xfree86: Provide backward-compatibilty API for OdevAttributes
Merge remote-tracking branch 'anholt/glamor-next'
glamor: Add support for SHM sync fences
glamor: sync_fence_set_triggered should use glFlush, not glFinish
Merge remote-tracking branch 'jeremyhu/master'
glamor: Eliminate diagonal tearing in xv
Fix files including xorg-server.h by mistake
xfree86: Avoid compiler warning for unused vars without systemd
present: Make window MSC offset 0 initially
present: Avoid crash at server shutdown
xfree86/modes: rotation damage is automatically destroyed on close
Add X_BYTE_ORDER to xorg-server.h
xfree86: [v2] Remove duplicate InputInfoPtr typedef from xf86Xinput.h
Merge remote-tracking branch 'jeremyhu/master'
glamor: Free Xv put image data immediately after use
dri3: Don't enable the DRI3 extension unless some screen supports it
glx/present: Only send GLX_BufferSwapComplete for PresentCompleteKindPixmap
Merge remote-tracking branch 'jturney/master'
Merge remote-tracking branch 'anholt/modesetting-import'
test: Only build hashtable tests if building X-Resource extension
dix: Close protocol.txt after we're done loading extension names
Build required portions of registry.c automatically [v2]
present: Support PresentOptionCopy
present: Clear pending flip pixmaps at CloseScreen
glamor: Change SET_PIXMAP_FBO_CURRENT from macro to static inline
glamor: Add macro __glamor_large in glamor_largepixmap.c
glamor: Don't abuse large_pixmap members for regular pixmaps
glamor: Handle compositing from large to small pixmaps
glamor: Check large pixmap users in glamor_largepixmap.c
glamor: Remove shader-based trapezoid implementation. Fixes Bug 76213.
XSERVER_DTRACE needs request names from registry too
Require xtrans 1.3.5 or newer
os: Don't listen to 'tcp' by default. Add '-listen' option. [v2]
Merge remote-tracking branch 'jturney/xwin-clipboard-refactoring'
Merge remote-tracking branch 'ajax/dead-code'
xfree86: Remove remaining return FALSE from configServerFlags
Merge remote-tracking branch 'anholt/modesetting-glamor'
Merge remote-tracking branch 'ajax/mi-cleanup'
Merge remote-tracking branch 'ajax/dead-code'
glx: check return from __glXGetAnswerBuffer
Merge remote-tracking branch 'ajax/xwin'
glamor: Free converted bits in _glamor_upload_bits_to_pixmap_texture fast path
composite: Skip SetWindowPixmap when pixmap isn't changing
Merge remote-tracking branch 'anholt/modesetting-dri2-no-pageflip'
modesetting: Skip kernel work-around on error in crtc to kernel msc
Merge remote-tracking branch 'jturney/master'
os: Eliminate uninitialized value warnings from access.c
xkb: Initialize 'bad' Atom in _XkbSetNamesCheck
dix: Untwist transformAbsolute logic, eliminate uninitialized value warnings
dri2: Distribute new pci_ids headers
xfree86: Include 'drivers' directory with distribution
Update to version 1.16.99.901
glamor: Don't insert fbos from external objects into fbo cache
Merge remote-tracking branch 'whot/for-keith'
Merge remote-tracking branch 'jturney/master'
Merge remote-tracking branch 'jturney/indirect-glx-fixes'
glamor: Always destroy EGL image associated with destroyed pixmap
glamor: Remove redundant reference to screen pixmap EGL image
glamor: Free existing EGL image when assigning new one
dbe: Call to DDX SwapBuffers requires address of int, not unsigned int [CVE-2014-8097 pt. 2]
glx: Can't mix declarations and code in X.org sources [CVE-2014-8098 pt. 9]
Missing parens in REQUEST_FIXED_SIZE macro [CVE-2014-8092 pt. 5]
dix: GetHosts bounds check using wrong pointer value [CVE-2014-8092 pt. 6]
Merge remote-tracking branch 'alanc/master'
modesetting: [v2] Don't re-enable the cursor when loading the image
modesetting: Enable Xv when using glamor
modesetting: Fix damage tracking auto-disable code
modesetting: Detect whether damage tracking is needed
glamor: Fix nlines in glamor_xv_put_image when src_y is odd
dix: Allow zero-height PutImage requests
Merge remote-tracking branch 'ajax/xserver-next'
doc: Create a script to filter xmlto output
Merge remote-tracking branch 'whot/for-keith'
drivers/modesetting: Save current BlockHandler on return in msBlockHandler
Update to version 1.16.99.902
Update to version 1.17.0
Release 1.17.1
Kenneth Graunke (13):
modesetting: Stop using glamor_egl_create_textured_screen_ext().
modesetting: Move ModifyPixmapHeader calls out of if/else branches.
modesetting: Create helper for glamor_egl_create_textured_screen call.
modesetting: Move dumb_bo into its own source files.
modesetting: Drop dumb_bo::map_count field and dead unmap code.
modesetting: Create a drmmode_bo wrapper; use it for front_bo.
modesetting: Use GBM for buffer allocations if Glamor supports it.
present: If present_queue_vblank() fails, do present_execute().
modesetting: Track the CRTC's DPMS mode.
modesetting: Check DPMS mode in ms_covering_crtc().
modesetting: Include glamor.h from driver.h.
modesetting: Add vblank synchronization support when using Present.
modesetting: Fix build with --disable-glamor.
Laércio de Sousa (3):
kdrive: add support to +X+Y syntax in -screen option parsing
ephyr: enable screen window placement following kdrive -screen option extended syntax
ephyr: set screen size & origin from host X server output's CRTC geometry
Maarten Lankhorst (17):
bump version to 0.5.0
modesetting: clean up leaks
modesetting: return null for get_modes if output could not be retrieved
bump version to 0.7.0
support 32 bpp pixmaps when 24 bpp fb is used.
modesetting: probe only succeeds if connectors are detected
bump to 0.8.0
bump to 0.8.1
bump to 0.9.0
Merge branch 'upstream-unstable' into upstream-experimental
Merge branch 'upstream-experimental' into debian-experimental
bump changelogs
More fixes to make the server build.
Merge branch 'upstream-unstable' into debian-experimental
Merge branch 'debian-unstable' into debian-experimental
Merge branch 'upstream-experimental' into debian-experimental
bump version to 1.17.1
Maks Naumov (1):
glx: Fix 'y ' value in swrastGetDrawableInfo()
Mario Kleiner (2):
present: Avoid crashes in DebugPresent(), a bit more info.
present: Fix use of vsynced pageflips and honor PresentOptionAsync. (v4)
Markus Wick (1):
xwayland: Set glamor filter to nearest
Matt Turner (2):
Don't check for Xinerama.
configure.ac: remove DRI and RENDER
Michel Dänzer (17):
Check for dix-config.h or xorg-server.h before using X_BYTE_ORDER
glamor: Add glamor_copy_fbo_cpu() for CopyArea to non-GPU destination
glamor: Don't call glamor_copy_fbo_cpu() for GLAMOR_DRM_ONLY pixmaps
glamor: Call glamor_glyphs_init from glamor_create_screen_resources
glamor: Move 'glyph caches realized' check to glamor_realize_glyph_caches
glamor: Track glyph caching information per screen
glamor: Make glyph mask cache per-screen
glamor: Fix leak of converted_bits in _glamor_upload_bits_to_pixmap_texture
glamor: Use GL_STREAM_READ also for read/write access to a PBO
glamor: Reinstate glamor_(egl_)destroy_textured_pixmap
glamor: Fix use-after-free in glamor_destroy_textured_pixmap
glamor: Make glamor_set_pixmap_private not crash if the pixmap has no fbo
glamor: Make glamor_destroy_textured_pixmap idempotent
glamor: Make sure glamor_egl_close_screen wraps glamor_close_screen
glamor: Call glamor_pixmap_destroy_fbo from glamor_set_pixmap_private
glamor: Make glamor_purge_fbo static
glamor: Make sure Xvideo source image data is properly aligned
Michele Baldessari (2):
ephyr: Implement per-screen colormaps
ephyr: Implement per-screen colormaps
Neil Roberts (1):
glx: Add implementation of __GLXContext->loseCurrent for direct ctxts
Nikhil Mahale (1):
os: Fix timer race conditions
Olivier Fourdan (5):
Remove explicit dependency on $(WAYLAND_LIBS)
Fix subwindow in Xi emulated events
Synchronize capslock in Xnest and Xephyr
xkb: Don't swap XkbSetGeometry data in the input buffer
xkb: Check strings length against request size
Peter Harris (2):
Avoid starting a comment with */*
Fix overflow of ConnectionOutput->size and ->count
Peter Hutterer (14):
xkb: ignore floating slave devices when updating from master (#81885)
include: fix compiler warning about casting int to uint16_t
include: fix documentation for list.h
include: change RegionSize() to take a size_t
Xext: fix clang compiler warning
xfree86: drop double-typedef of DBusConnection
xwayland: declare fatal log handler as noreturn
dix: silence compiler warning
dix: silence compiler warning comparing CARD32 to -1
Drop trailing whitespaces
mi: fix documentation for miPointerSetPosition
dix: offset touch root coordinates by ScreenRec origins (#86655)
xfree86: rename Xorg.bin to Xorg
mi: fix accidental x/y coordinate swap
Robert Morell (1):
glx: Fix mask truncation in __glXGetAnswerBuffer [CVE-2014-8093 6/6]
Ross Burton (1):
configure.ac: add option for xshmfence
Sascha Hauer (5):
fix if() brackets in Probe function
introduce open_hw() function
Fix non PCI device probing
do not bail out on non pci devices
make busID non mandatory
Takashi Iwai (1):
fb: Fix invalid bpp for 24bit depth window
Thierry Reding (7):
build: Put m4 macros in m4 subdirectory
Remove call to miInitializeBackingStore()
Staticise and constify output names
Properly identify DSI outputs
xfree86: Fallback to first platform device as primary
xfree86: Allow non-PCI devices as primary
xv: Add missing gcstruct.h include
Thomas Hellstrom (1):
Avoid an EXA init segfault.
Thomas Petazzoni (1):
os/log: adjust gcc version conditions for #pragma
William ML Leslie (1):
Xephyr: option to disable grabbing the host
Yogish Kulkarni (1):
Skip SetCursor when vtSema is FALSE.
Zack Rusin (1):
Adding some readme.
---
COPYING | 24
ChangeLog | 8901 ++++++++++++++++++++---
Xext/dpms.c | 10
Xext/dpmsstubs.c | 10
Xext/panoramiX.c | 2
Xext/panoramiX.h | 2
Xext/panoramiXprocs.c | 16
Xext/saver.c | 16
Xext/security.c | 5
Xext/shm.c | 6
Xext/sync.c | 2
Xext/syncsrv.h | 8
Xext/xres.c | 12
Xext/xvdisp.c | 106
Xext/xvdix.h | 45
Xext/xvmain.c | 164
Xi/exevents.c | 5
composite/compalloc.c | 8
composite/compext.c | 7
composite/compinit.c | 25
composite/compint.h | 3
composite/compoverlay.c | 4
composite/compwindow.c | 7
config/config.c | 161
config/udev.c | 17
configure.ac | 117
dbe/dbe.c | 16
dbe/dbestruct.h | 12
dbe/midbe.c | 14
dbe/midbe.h | 8
debian/changelog | 17
debian/compat | 2
debian/control | 13
debian/copyright | 27
debian/patches/09_Xserver-man-iglx.diff | 16
debian/patches/series | 3
debian/rules | 6
debian/serverminver | 4
devbook.am | 10
dix/atom.c | 8
dix/colormap.c | 34
dix/cursor.c | 8
dix/devices.c | 61
dix/dispatch.c | 72
dix/dispatch.h | 2
dix/dixfonts.c | 6
dix/dixutils.c | 12
dix/extension.c | 10
dix/gc.c | 25
dix/getevents.c | 28
dix/globals.c | 8
dix/glyphcurs.c | 8
dix/grabs.c | 16
dix/inpututils.c | 2
dix/main.c | 10
dix/pixmap.c | 18
dix/property.c | 8
dix/protocol.txt | 30
dix/region.c | 22
dix/registry.c | 94
dix/resource.c | 18
dix/selection.c | 10
dix/swaprep.c | 8
dix/swapreq.c | 8
dix/tables.c | 8
dix/window.c | 111
doc/Makefile.am | 2
doc/Xserver-spec.xml | 6
doc/filter-xmlto.sh | 21
dri3/dri3.c | 10
dri3/dri3.h | 2
exa/exa.c | 2
exa/exa.h | 8
exa/exa_accel.c | 20
exa/exa_glyphs.c | 8
exa/exa_priv.h | 19
exa/exa_render.c | 4
exa/exa_unaccel.c | 11
fb/Makefile.am | 2
fb/fb.h | 342
fb/fb24_32.c | 2
fb/fb24_32.h | 2
fb/fbbits.c | 12
fb/fbblt.c | 271
fb/fbbltone.c | 320
fb/fbcopy.c | 2
fb/fbfill.c | 84
fb/fbfillrect.c | 2
fb/fbgc.c | 85
fb/fbglyph.c | 10
fb/fbline.c | 4
fb/fboverlay.c | 7
fb/fboverlay.h | 6
fb/fbpict.c | 18
fb/fbpict.h | 4
fb/fbpixmap.c | 6
fb/fbpoint.c | 2
fb/fbpush.c | 4
fb/fbrop.h | 12
fb/fbscreen.c | 4
fb/fbseg.c | 22
fb/fbstipple.c | 264
fb/fbtile.c | 163
fb/fbutil.c | 308
fb/fbwindow.c | 4
fb/wfbrename.h | 25
glamor/Makefile.am | 16
glamor/glamor.c | 121
glamor/glamor.h | 27
glamor/glamor_copy.c | 747 +
glamor/glamor_copyarea.c | 626 -
glamor/glamor_copyplane.c | 75
glamor/glamor_copywindow.c | 56
glamor/glamor_core.c | 202
glamor/glamor_dash.c | 370
glamor/glamor_egl.c | 90
glamor/glamor_egl_stubs.c | 2
glamor/glamor_eglmodule.c | 1
glamor/glamor_fbo.c | 7
glamor/glamor_fill.c | 356
glamor/glamor_font.c | 7
glamor/glamor_glyphblt.c | 154
glamor/glamor_glyphs.c | 96
glamor/glamor_gradient.c | 19
glamor/glamor_largepixmap.c | 109
glamor/glamor_lines.c | 187
glamor/glamor_picture.c | 20
glamor/glamor_pixmap.c | 579 -
glamor/glamor_points.c | 3
glamor/glamor_polylines.c | 136
glamor/glamor_prepare.c | 271
glamor/glamor_prepare.h | 52
glamor/glamor_priv.h | 322
glamor/glamor_program.c | 56
glamor/glamor_program.h | 6
glamor/glamor_render.c | 89
glamor/glamor_segment.c | 44
glamor/glamor_segs.c | 188
glamor/glamor_spans.c | 3
glamor/glamor_sync.c | 117
glamor/glamor_text.c | 6
glamor/glamor_tile.c | 293
glamor/glamor_transfer.c | 48
glamor/glamor_transform.c | 72
glamor/glamor_trapezoid.c | 1718 ----
glamor/glamor_utils.c | 79
glamor/glamor_utils.h | 218
glamor/glamor_xv.c | 311
glx/glxbyteorder.h | 8
glx/glxcmds.c | 105
glx/glxdri2.c | 6
glx/glxdriswrast.c | 2
glx/glxext.c | 8
glx/glxext.h | 1
glx/glxscreens.c | 2
glx/glxscreens.h | 2
glx/indirect_dispatch.c | 6
glx/indirect_dispatch.h | 6
glx/indirect_dispatch_swap.c | 6
glx/indirect_program.c | 6
glx/indirect_reqsize.c | 6
glx/indirect_reqsize.h | 6
glx/indirect_size.h | 6
glx/indirect_size_get.c | 6
glx/indirect_size_get.h | 6
glx/indirect_table.c | 6
glx/indirect_table.h | 6
glx/indirect_texture_compression.c | 6
glx/indirect_util.c | 8
glx/indirect_util.h | 6
glx/rensize.c | 4
hw/dmx/config/Canvas.c | 2
hw/dmx/config/dmxprint.c | 2
hw/dmx/dmxgc.c | 12
hw/dmx/dmxgcops.c | 8
hw/dmx/dmxpict.h | 2
hw/dmx/dmxwindow.c | 4
hw/dmx/dmxwindow.h | 3
hw/dmx/glxProxy/glxcmds.c | 16
hw/dmx/glxProxy/glxsingle.c | 4
hw/dmx/glxProxy/glxvendor.c | 4
hw/dmx/input/ChkNotMaskEv.c | 2
hw/dmx/input/lnx-keyboard.c | 20
hw/dmx/input/lnx-ms.c | 2
hw/kdrive/Xkdrive.man | 7
hw/kdrive/ephyr/Makefile.am | 6
hw/kdrive/ephyr/ephyr.c | 56
hw/kdrive/ephyr/ephyr.h | 23
hw/kdrive/ephyr/ephyr_glamor_glx.c | 24
hw/kdrive/ephyr/ephyr_glamor_xv.c | 161
hw/kdrive/ephyr/ephyrcursor.c | 262
hw/kdrive/ephyr/ephyrdri.c | 4
hw/kdrive/ephyr/ephyrdri.h | 4
hw/kdrive/ephyr/ephyrdriext.c | 4
hw/kdrive/ephyr/ephyrdriext.h | 4
hw/kdrive/ephyr/ephyrglxext.c | 4
hw/kdrive/ephyr/ephyrglxext.h | 4
hw/kdrive/ephyr/ephyrhostglx.c | 4
hw/kdrive/ephyr/ephyrhostglx.h | 4
hw/kdrive/ephyr/ephyrinit.c | 122
hw/kdrive/ephyr/ephyrlog.h | 4
hw/kdrive/ephyr/ephyrvideo.c | 38
hw/kdrive/ephyr/hostx.c | 252
hw/kdrive/ephyr/hostx.h | 20
hw/kdrive/ephyr/man/Xephyr.man | 3
hw/kdrive/ephyr/os.c | 4
hw/kdrive/src/kdrive.c | 31
hw/kdrive/src/kdrive.h | 16
hw/kdrive/src/kxv.c | 359
hw/kdrive/src/kxv.h | 39
hw/vfb/InitOutput.c | 55
Reply to: