======= proto/applewmproto (1.4.1..1.4.2) Gaetan Nadon (9): .gitignore: use common defaults with custom section # 24239 configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242 Makefile.am: INSTALL file is missing or incorrect #24206 configure.ac: AM_MAINTAINER_MODE missing #24238 Makefile.am: ChangeLog is not required in EXTRA_DIST or MAINTAINERCLEANFILES README: file created or updated #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES config: remove the pkgconfig pc.in file from EXTRA_DIST config: update AC_PREREQ statement to 2.60 Jeremy Huddleston (3): Updated COPYING Don't provide AppleWMFrame* values in the applewm protocol. Those are configure.ac: Version bump to 1.4.2 ======= proto/bigreqsproto (1.1.1..1.1.2) Alan Coopersmith (1): bigreqsproto 1.1.2 Gaetan Nadon (10): config: HTML file generation: use the installed copy of xorg.css Docbook: change the book id to match the xml file basename Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information specs: fix author affiliation Matt Dew (4): Add olinks to functions decribed in libX11 documentation. Add id attribute to funcsynopsis to allow other docs to olink 1 - fix the capitolization of the ID attriutes to match either the informaltable cleanup Paulo Zanoni (1): Use docbookx.dtd version 4.3 for all docs ======= proto/dmxproto (2.3..2.3.1) Alan Coopersmith (5): config: Add missing AC_CONFIG_SRCDIR config: Replace obsolete usage of AC_OUTPUT with AC_CONFIG_FILES Add links to DMX website & protocol spec to README Remove accidentally added config.h header creation dmxproto 2.3.1 Gaetan Nadon (9): .gitignore: use common defaults with custom section # 24239 configure.ac: AM_MAINTAINER_MODE missing #24238 configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242 Makefile.am: INSTALL file is missing or incorrect #24206 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 README: file created or updated #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES config: remove the pkgconfig pc.in file from EXTRA_DIST config: update AC_PREREQ statement to 2.60 ======= proto/dri2proto (2.3..2.6) Chad Versace (1): Add attachment token DRI2BufferHiz Gaetan Nadon (3): config: install and distribute dri2proto.txt config: remove the pkgconfig pc.in file from EXTRA_DIST config: update AC_PREREQ statement to 2.60 Jesse Barnes (3): dri2proto: make DRI2 swap event match GLX spec Revert "dri2proto: make DRI2 swap event match GLX spec" dri2proto: add a new DRI2BufferSwapComplete struct that matches the spec Marcin Kościelnicki (1): Fix DRI2Connect line encoding to match existing code Mike Stroyan (2): Add more info about dri2proto events Fix typo and obsolete reference in dri2proto.txt ======= proto/fixesproto (4.1.2..5.0) Adam Jackson (2): fixesproto v5: Pointer barriers fixesproto 5.0 ======= font/font-util (1.2.0..1.3.0) Alan Coopersmith (5): Add const attributes to fix gcc -Wwrite-strings warnings Mark usage() as not returning to clear incorrect uninit var warning Fix "cast discards qualifiers from pointer target type" warnings configure.ac updates to match other X.Org modules font-util 1.3.0 Jeremy Huddleston (3): bdftruncate: Properly support -w and +w ucs2any: Dead code removal bdftruncate: Make sure opt_minus_w and opt_plus_w are initialized Jon TURNEY (2): Never run fc-cache if cross-compiling If cross-compiling, we don't have to run mkfontdir ======= proto/fontsproto (2.1.1..2.1.2) Alan Coopersmith (2): spec: Fix section titles/nesting fontsproto 2.1.2 Gaetan Nadon (12): config: HTML file generation: use the installed copy of xorg.css Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information specs: fix author affiliation markup specs: fix multi licensed copyright notice and license text specs: The strandard name is still "X Consortium Standard" specs: use for the first holder in multi licensing Matt Dew (1): 1 - fix the capitolization of the ID attriutes to match either the ======= proto/glproto (1.4.12..1.4.15) Dave Airlie (2): glxtokens.h: add GLX_EXT_framebuffer_sRGB support. glproto: add GLX_ARB_context_create + GLX_ARB_context_create_profile Ian Romanick (1): glproto: Document GLX_ARB_create_context and GLX_ARB_create_context_profile protocol Jesse Barnes (3): glxproto: make GLX swap event struct match spec Revert "glxproto: make GLX swap event struct match spec" glproto: add a new GLXBufferSwapComplete struct that matches the spec ======= app/iceauth (1.0.4..1.0.5) David Nusinow (1): Make iceauth manpage describe commands. (fd.o bug#2354) Gaetan Nadon (5): config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs config: move man pages into their own directory Jeremy Huddleston (3): Error out and avoid a call to malloc(0) if given a bad hex string auth_finalize: Attempt to rename() if link() fails configure.ac: Bump to 1.0.5 ======= proto/inputproto (2.0.1..2.2) Alexandre Julliard (1): XI2.h: Fix off-by-one error in the XIMaskLen definition. Chase Douglas (31): Include stdint.h Updates for pointer emulation and more touch device modes Many more updates to the XI 2.1 protocol Merge remote-tracking branch 'origin/master' into multitouch Separate "XI2.x" into "XI 2.x" for readability Yes, send TouchEnd to owner, TouchPendingEnd to other listeners Update device type terminology Prettyify touch device types Peter is right, floating devices can emit touch events Fix up pointer event emulation section Remove touch "Observe" grabs Use the same valuator axes for pointer and touch events Specify dependent device pointer/touch handling Introduce Touch grab mode Fix indentation of active_touches definition Fix touch cancel/resume semantics Revert "Fix touch cancel/resume semantics" Revert "Specify dependent device pointer/touch handling" Merge remote-tracking branch 'inputproto/master' into multitouch-devel Switch multitouch additions to XI 2.2 Bump version to 2.1.99 for XI 2.2 multitouch changes Really kill touch valuators Add event windows to ownership events Extend XIAllowEvents for handling touch grab processing Allow grabbing clients to accept or reject touches any time inputproto 2.1.99.1 (first snapshot of 2.2) Fix Xi 2.x version comment in XI2.h Revert addition of active_touches to device events Touch IDs must be globally unique State that future touch IDs are indeterminate inputproto 2.1.99.3 Cyril Brulebois (1): specs: Fix tiny typo. Daniel Stone (13): Add touch classes and events, bump to 2.1 Require configure flag to build this proto version. Formatting fixups and minor rewording Doc note: No seriously, this is WIP Add inline references, fix usecase bulleting Add FIXME sidebars, remove single-grab stipulation typo fix Reword touch introduction, labels for all Further cleanups and clarifications Mostly typographical Clean up and reword multitouch ownership/emulation Add XIPointerEmulated for emulated events Document smooth-scrolling support Fernando Carrijo (1): Fix typos in XIproto.txt Gaetan Nadon (8): specs: convert XI2proto.txt to html using asciidoc XI2proto.txt: fix whitespace issues XIproto.txt: fix whitespace issues specs: Edit titles for section 3 and 4 specs: use subsections to group use cases description specs: remove older manually typed in section number specs: fix Appendix A title specs: replace hard coded number in some "See section" references Peter Hutterer (90): Add minimal asciidoc syntax Merge branch 'master' into chase-multitouch specs: add a linebreak for asciidoc parsing specs: move from "init move destroy" to "begin update end" specs: move touch sequence handling (owner-only) up a bit. specs: move warning about out-of-band processing up a bit. spec: Move ClientPointer up again. specs: clean/rewrite touch grab and ownership bits specs: Add a fixme for using raw events instead of GrabModeObserve specs: Rewrite Touch events delivery section specs: rewrite pointer emulation for indirect devices specs: rewrite pointer emulation section specs: move erroneous Errors: line to where it belongs specs: enable asciidoc parsing for XIproto.txt Put a #warning and #error in to avoid unsuspecting XI 2.1 users. Add XI2-specific defines for grab and property requests Provide convenience defines for owner_events. specs: add a linebreak for asciidoc parsing Put a warning in about not adding any further libXi defines specs: ValuatorClass includes a mode specs: fix two typos in XI2proto.txt XITouchClass' props needs a num_props Changing the touch device mode generates a DeviceChangedEvent Add two linebreaks for asciidoc list parsing Coordinates are always absolute, no need to re-state it XISelectEvents: BadValue is generated, not returned Fix missing 'and' in GrabTypeFocusIn description Reword the passive touch grab rules to be similar to the others Indent Ownership explanation for consistent formatting AllowTouchEvents can take any device id, not just slaves DeviceEvent: active_touches needs marker that it's XI 2.1 DeviceEvents: a TouchPendingEnd won't generate further TouchUpdate events Bump to 2.0.99 Announce 2.1 availability through the XI_2_Major and XI_2_Minor defines XI2.1: send RawEvents at all times. Add sourceid to RawEvents (#34420) Move scroll information into a new class. inputproto 2.0.99.1 (first snapshot of 2.1) specs: Fix in-document references specs: Fix event lists for asciidoc parsing Change file header to note version 2.x Add comment to XI2.h to mark where the 2.1 events start specs: extend XI2.1 raw events to include touch events specs: misc typos, rewording, etc. specs: remove comment about overlapping selections, not true specs: remove broken asciidoc link to XIAllowTouchEvents specs: if a sequence ends, all clients get TouchPendingEnd specs: clarify that Preferred scroll valuators are per scroll direction XI2: swap (Raw)TouchUpdate and (Raw)TouchEnd XI2: Use touchid, not touch_id in XIAllowEvents specs: We're up to version 2.1 now, say so specs: scroll events have no specific event type, state so. inputproto 2.1.99.2 specs: smooth scrolling was added in 2.1, say so specs: typo fix Remove XI2.1 and XI2.2 warnings and errors specs: drop leftover from active_touches removal specs: clarify button state in touch events inputproto 2.1 Drop wrong comment for sourceid in TouchOwnershipEvents Reinstate libXi's version defines specs: remove parts of the "Work in progress" warning Remove --enable-unstable-protocol configure option specs: add XI 2.1 release to history section Merge branch 'multitouch-devel' inputproto 2.1.99.4 specs: Clarify rejection for touch events on current owner specs: only pointer events have a PointerEmulated flag specs: purge leftover TouchAccepted note Set a flag on the pointer-emulating touch event inputproto 2.1.99.5 specs: move touch mode explanations to where it belongs specs: remove superfluous "Changes introduced by ..." specs: move touch support details to "Touch device support" section specs: explain touch behaviour for dependent devices Unbreak protocol ABI for XIAllowEvents - inputproto 2.1.99.6 specs: fix typos 'hierachy' → 'hierarchy' specs: some wording fixes specs: Formatting fix specs: XITouchClass doesn't have properties specs: replace † with ² specs: formatting fix, move AcceptTouch and RejectTouch onto their own line specs: GrabtypeTouchBegin was added in XI 2.2 specs: fix link to touch ownership section specs: whitespace fix to avoid wrong asciidoc formatting specs: remove TouchOwnership mention from DeviceEvent specs: remove "since" from TouchOwnershipEvent specs: Remove work in progress warning specs: XI 2.2 release date is March 2012 inputproto 2.2 ======= proto/kbproto (1.0.5..1.0.6) Alan Coopersmith (3): Add spec images to dist_spec_DATA for distribution & installation specs: Fix formatting of last item in KEYPAD key type list kbproto 1.0.6 Gaetan Nadon (10): specs: convert images from gif to svg format. Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook pdf: add xsl parameter to locate images docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element xkbproto doc: remove empty revision history and set specs version docs: use the &fullrelvers; entity to set X11 release information specs: fix copyright markup Jesse Adkins (1): Purge cvs tags. Matt Dew (5): specs: convert xkbproto from Framemaker to DocBook/XML Fix bad link anchors. Remove duplicate 'See see' text in docs - take 2 1 - fix the capitolization of the ID attriutes to match either the informaltable cleanup ======= lib/libAppleWM (1.4.0..1.4.1) Gaetan Nadon (14): .gitignore: use common defaults with custom section # 24239 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 Deploy the new XORG_DEFAULT_OPTIONS #24242 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES man: make manpage macro substitutions config: move CWARNFLAGS from configure.ac to Makefile.am config: remove the pkgconfig pc.in file from EXTRA_DIST config: update AC_PREREQ statement to 2.60 simplify Makefile as per-target compilation flags are not needed config: upgrade to util-macros 1.8 for additional man page support config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Jeremy Huddleston (4): Use libAppleWM_la_CFLAGS instead of AM_CFLAGS This is not a GNU project, so declare it foreign. Don't redefine values from applewmconst.h configure.ac: Bump version to 1.4.1 ======= lib/libFS (1.0.3..1.0.4) Alan Coopersmith (10): Off-by-one error in FSGetErrorText bounds check Add simple test program for FSGetErrorText() Off-by-one error on the other end of FSGetErrorText bounds check Strip trailing whitespace Add const attributes to fix gcc -Wwrite-strings warnings Change FSOpenServer and FSServerName to take const char * args. Mark pattern argument to FSListFonts* as const char * Fix builds of FSlibInt.c with Solaris Studio compilers Remove unneeded shadow definition of 'i' from FSQueryXBitmaps16 libFS 1.0.4 Cristian Rodríguez (1): Export only public API symbols Cyril Brulebois (1): Silence gcc warning. Gaetan Nadon (3): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac config: splitting FS and XTRANS compiler option no longer required Jeremy Huddleston (2): Annotate fatal errors with _X_NORETURN Silence clang's -Wformat-nonliteral around our error printing code ======= lib/libICE (1.0.7..1.0.8) Alan Coopersmith (18): config: Remove unnecessary calls from configure.ac config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS Convert src/process.c from malloc + sprintf to asprintf Use correct string pointer in asprintf() fallback Add AC_USE_SYSTEM_EXTENSIONS to make asprintf() visible in GNU libc Resync fallback asprintf with updated version put into xrdb Fix reads outside array bounds in error handlers IceWritePad: Zero fill pad bytes used when buffer is full Strip trailing whitespace Fix gcc -Wwrite-strings warnings in _IceDefaultErrorHandler Fix gcc -Wwrite-strings warnings in _IceError* functions constify arguments to IceGetAuthFileEntry Fix gcc -Wwrite-strings warnings in AuthNames handling Fix gcc -Wwrite-strings warnings in process.c Remove ancient workaround for System V/386 Release 4.2 compiler bug Constify protocol, vendor & release string args to IceRegisterForProtocol* Plug minor memory leak in unusual path through ProcessConnectionSetup libICE 1.0.8 Gaetan Nadon (19): config: HTML file generation: use the installed copy of xorg.css config: remove unrequired AC_HEADER_STDC config: comment, minor upgrade, quote and layout configure.ac config: splitting ICE and XTRANS compiler options is not required Docbook: change the book id to match the xml file basename Documentation: add Docbook external references support doc: xorg-sgml-doctools package at version 1.7 is required Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element ICElib doc: remove empty revision list and specify the doc version number ice.xml: fix orphan affiliation ice.xml: version number is 1.1, not 1.0 specs: use the &fullrelvers; entity to set X11 release information specs: remove orphan specs: use DocBook suggested markup for Copyrights specs: remove which is not used by default As of 1997, X Window System is a trademark of The Open Group. Matt Dew (3): add id attributes to funcsynopsis to allow other docs to olink to them Cleanup IDs and links in doc informaltable cleanup Paulo Zanoni (2): Use docbookx.dtd version 4.3 for all docs Remove useless line from a table in specs/ice.xml ======= lib/libSM (1.2.0..1.2.1) Alan Coopersmith (14): Sun's copyrights belong to Oracle now config: Remove unnecessary calls from configure.ac config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS Bug 33390 - sm.pc: don't export a dependency on ice Strip trailing whitespace Use imdent to make multiple levels of nested #if easier to follow Move and rename temp[4] definition to reduce confusion with temp[256] Move variable declarations to get rid of unnecessary scope brackets Reindent IPv4 code to match IPv6 code Replace malloc(strlen) + strcpy sets with strdup calls Remove a bunch of unnecessary casts with malloc & free calls SmsInitialize: Mark vendor & release args as const char * unifdef -ULynx libSM 1.2.1 Gaetan Nadon (14): config: HTML file generation: use the installed copy of xorg.css config: remove unrequired AC_HEADER_STDC config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: comment, minor upgrade, quote and layout configure.ac config: splitting SM and XTRANS compiler options is not required Docbook: change the book id to match the xml file basename Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information docs: fix author affiliation Matt Dew (3): add id attributes to funcsynopsis to allow other docs to olink to them. Cleanup IDs and links in doc informaltable cleanup Paulo Zanoni (1): Use docbookx.dtd version 4.3 for all docs ======= lib/libX11 (1.4.0..1.4.99.901) Alan Coopersmith (38): Mark atom names argument to XInternAtoms as const Add XKBlib spec images to dist_spec_DATA for distribution & installation specs/XKB: make acknowlegement section instead of Revert "Mark atom names argument to XInternAtoms as const" libX11 1.4.1 Update to xf86bigfontproto >= 1.2.0 header name config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: Use correct AC_CONFIG_HEADERS macro XDefaultOMIF.c: Fix memory leaks in get_font_name Expand GetSizeOfFile() macro at the one place it's called Xrm.c: ReadInFile: refactor fstat error handling ximcp: Prevent memory leak & double free if multiple %L in string Clean up memory when first XCreateRegion succeeds and second fails libX11 1.4.3 Install xml versions of specs even if HAVE_XMLTO is false Make doc install subdirectories more like the pre-docbook.am paths Fix "attrinute" typo in comments in ximcp Replace Xmalloc+bzero pairs with Xcalloc calls Convert malloc(strlen()); strcpy() sets to strdup specs/libX11: Fix XOpenDisplay() prototype in chapter 2 [bug 36244] Delete special case code to append "/sparcv9" to i18n module path DisplayOfCCC.man: Fix typo "ClientWhitePointOfCC" -> "ClientWhitePointOfCCC" XKB man pages: Fix coordinantes typo in multiple pages Fix man page and comment references to use XFreeModifiermap (lowercase map) libX11 spec: fix monospaced column alignment after deligaturization Bug 37624 - parameter x is missing from synopsis of XDrawString in libX11.html specs/libX11: Convert some header filenames to filename tags specs/libX11: Turn many "see section ..." into links specs/libX11: Turn chapter references into links specs/libX11: Turn appendix references into links libX11 1.4.4 Fix "nomal" -> "normal" typo in several comments XlcSL.c: convert old-style function definitions to ANSI C89 style Reject negative string counts in copy_string_list makekeys: move buf declaration from global to main to silence gcc -Wshadow Add more Xkb man pages to the See Also lists for core keyboard functions Remove "register" qualifier that annoys Solaris Studio compiler libX11 1.4.99.901 (1.5 RC1) Alexander Polakov (1): XGrabKey manual page: change XAllowAccess to XAllowEvents in See Also Ander Conselvan de Oliveira (18): xcms/LRGB: Fix potential resource leak. xcms/LRGB: Add a label for freeing property_return. XlibInt: info_list->watch_data was reallocated, but result was discarded lc/def/lcDefConv: Use Xcalloc to avoid use of uninitialized memory xcms/LRGB: don't double-free property_return Fix memory leak with broken bitmap files in XReadBitmapFileData FSWrap: fix potential leak in copy_string_list Fix leaks in _XimEncodingNegotiation error paths. Fix memory leaks on _XimProtoCreateIC error paths. Fix memory leaks on _XimGetAttributeID error paths. Fix memory leaks on _XimWriteCachedDefaultTree error paths. Fix memory leak on _XimCommitRecv error path. Fix memory leaks on _XimCbDispatch error path. om: Fix memory leak on read_EncodingInfo error path. om: Fix potential memory leak in init_om. xcms: Fix error on LINEAR_RGB_InitSCCData error path. xcms: Fix memory leaks on LINEAR_RGB_InitSCCData error path. om: Fix memory leaks on get_font_name error paths. Andreas Wettstein (1): XIM: Allow modifier releases in compose sequences (#26705) Bodo Graumann (1): libX11: Fixing modifier key range in Xutil.h (Bug #21910) Choe Hwanjin (1): XIM: Make Xim handle NEED_SYNC_REPLY flag Daniel Stone (1): XCB: Add more friendly error messages for common asserts David Coppa (1): Fix libpthread linkage on OpenBSD. Derek Buitenhuis (1): makekeys: Fix build/target word size mismatch when cross-compiling Erkki Seppälä (21): Using freed pointer "e" Dereferencing possibly NULL "str" in call to function "memcpy" (Deref assumed on the basis of 'nonnull' parameter attribute.) Variable "entry" tracked as NULL was dereferenced. Comparing array against NULL is not useful "&xkb->server->vmods != NULL" xcmx/cmxColNm: Removed unused assignments to pBuf (in two functions) xlibi18n/lcGeneric: Initialize uninitialized local variable ximcp/imRmAttr: Handle leaking colormap_ret ximcp/imRmAttr: Handle leaking missing_list ximcp/imRm: Handle leaking colormap_ret ImUtil: Handle a memory leak in one early return branch Xrm: NEWTABLE had a memory leak after a memory allocation error Xrm: Handle the extremely unlikely situation of fstat failing GetProp: Zero-initialized error so its resourceID field is initialized ximcp/imTrX: Handle failing XGetWindowProperty ximcp/imLckup: Handle negative return value from _Xlcwctomb xlibi18n/lcFile: Removed superfluous check for NULL target_dir XlibInt: Use strncpy+zero termination instead of strcpy to enforce buffer size xcms/cmsProp: don't deal with uninitialized values, fail instead im/ximcp: release modifiermap before returning keyBind: Use Xcalloc to initialize allocated _XKeytrans xkb: XkbPropertyPtr determined allocation success from wrong variables Fernando Carrijo (1): specs: convert images from gif to svg format. Frédéric Boiteux (1): Compositions with the dead greek symbol Gaetan Nadon (46): config: remove unrequired AC_HEADER_STDC config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: comment, minor upgrade, quote and layout configure.ac Docbook: change the book id to match the xml file basename Documentation: add Docbook external references support Remove misplaced hyphens in libX11 DocBook/XML #37364 Install target dbs alongside generated documents nls: move xmlrules.in from specs to nls Remove unused xmlrules.in in specs, now in /nls config: update XORG_WITH_FOP macro usage config: use XORG_WITH_PERL macro to replace custom program check nls: restructure charts as a single article with sections specs: build compose keys tables in specs/i18n/compose compose specs: generate chunked html libX11 specs: move above credits.xml: remove toc from Acknowledgments libX11 specs: review doclifter generated tables docbook.am: do not generate docs if docbook customization layer is missing docbook.am: explicitly list xmlto flags for each target docbook.am: add search path for local entities docbook.am: refactor common flags for xmlto and xsltproc compose: upgrade makefile to support olinking on chunked html docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: remove orphan docs: use the &fullrelvers; entity to set X11 release information docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information specs: use appropriate markup for Copyright statements specs: remove orphan affiliation. specs: handle multiple sets of copyright notice/license/warranty docs: merge copyright holder under the same copyright notice specs: support multi licensed copyright notice and license text specs: The strandard name is still "X Consortium Standard" specs: fix The Open Group license text localedb: add release info to spec specs: support multi licensed copyright notice and license text localedb: restore X Consortium original legal text Framework: restore X Consortium copyright xtrans: restore X Consortium original legal text xim trans: restore Fujitsu copyright legal text XIM: refactor the multi licensing legal text XKB: provide adequate quotes for the license text libX11 specs: use for first holder of multi license localedb specs: use for first holder of multi license docbook.am: embed css styles inside the HTML HEAD element Harshula Jayasuriya (1): Add #define XK_SINHALA James Cloos (4): Expand latin ligatures out to their NFKC equivalents. [nls] Fix typo/synco. Make the compose sequence for ẞ work. Fix the gtk+ additions Jamey Sharp (2): Ignore user locks after sleeping in _XReply and _XReadEvents. Call _XErrorFunction without holding the Display lock. Jeremy Huddleston (16): configure.ac: Bump version to 1.4.2 clang analyzer: Don't warn about Xmalloc(0) Annotate _XIOError as _X_NORETURN XKB: Avoid a possible NULL dereference Dead code removal Revert "XKB: Avoid a possible NULL dereference" XKB: XkbComputeSectionBounds: Check correct bounds in default switch-case Silence clang static analysis warnings for SetReqLen Use a configure check for seteuid Add additional compose sequences for pound sterling, yen, and cent (mixed case) Remove conflicting compose sequences for cent and colon Remove self-resolving aliases Fix potential uninitialized variable access in _XimMakeICAttrIDList Fix nobreakspace for pt_BR.UTF-8 Mark XKeycodeToKeysym as _X_DEPRECATED nls: Use LC_CTYPE=C for sed magic Jon TURNEY (1): Don't use caddr_t casts Julien Cristau (1): Revert "xcb: Add TCP fallback" Keith Packard (1): Block for other threads in _XUserLockDisplay Kusanagi Kouichi (1): XQueryColors: Split a request into multiple requests if necessary Marko Myllynen (3): Add new compose sequences Provide translation from XK_permille (ad5) to Unicode (U2030) Use ezh/EZH in compose maps Matt Dew (7): specs: convert XKBlib spec from Framemaker to DocBook.xml Remove tags from compose-chart.pl so pdf building doesn't die on soft-hyphens. Add id's to functions, to make clickable links. Add id attributes to funcsynopsis to allow other docs to olink to them. Add id attributes to error codes to allow linking from other docs. Cleanup IDs and links in doc informaltable & table cleanup Pander (2): Add compose sequences from gtk+ to X.Org Complete compose key sequences for musical symbols Pauli Nieminen (1): Initialize event type Peter Hutterer (5): Add _XGetRequest as substitute for GetReq/GetReqExtra Switch GetEmptyReq and GetResReq to call _XGetRequest include: Add GetReqSized() for request buffers of specific size Use GetReqSized for GetReq and GetReqExtra libX11 1.4.99.1 Philipp Reh (1): Events: Store event cookie when dequeuing event Ryan Pavlik (2): Add XWindows.h include to Xxcbint.h Use pthreads on MinGW also Samuel Thibault (3): Fix status reporting for braille patterns Match braille patterns with compose tree Make the Local XIM request key releases for braille Tollef Fog Heen (1): NLS: Add more vulgar fractions Xue Wei (1): mbtocs should not truncate input Yann Droneaud (2): Return name instead of value in XGetIMValues() and XSetIMValues() Return name instead of False in XSetICValues() ======= lib/libXScrnSaver (1.2.1..1.2.2) Alan Coopersmith (3): Strip trailing whitespace Fix gcc -Wwrite-strings warning libXScrnSaver 1.2.2 Gaetan Nadon (3): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac ======= lib/libXau (1.0.6..1.0.7) Alan Coopersmith (2): Strip trailing whitespace libXau 1.0.7 Gaetan Nadon (8): config: simplify building of shadow man pages Xau.man: remove whitespace as reported by git diff check Xau.man: replace hard-coded 3 with __libmansuffix__ config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove already included statements config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Jesse Adkins (1): Purge cvs tags. Matthew D. Fuller (1): Improve the handling of "normal" locking collisions. ======= lib/libXaw (1.0.8..1.0.10) Alan Coopersmith (12): specs/CH6.xml: Remove stray quote in chapter title config: Remove unnecessary calls from configure.ac config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS convert header checks/ifdefs to autoconf standard AC_CHECK_HEADERS Check for getpagesize() with autoconf instead of #ifdef osname libXaw 1.0.9 Typo fix: sintax error -> syntax error Convert XmuSnprintf calls to just plain snprintf Bug 37536: Documentation refers to invalid contrib/examples/mit/Xaw Correct path to examples in X11R5 contrib archive Strip trailing whitespace libXaw 1.0.10 Cyril Brulebois (1): Fix missing in XawInit.h Gaetan Nadon (16): config: HTML file generation: use the installed copy of xorg.css config: prevent config.status from being generated three times config: remove unrequired AC_HEADER_STDC config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: comment, minor upgrade and layout configure.ac Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false man page: replace hard coded section number with __libmansuffix__ Remove include directive to docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information specs: fix orphan author affiliation. specs: refactor multi license legal text Glenn Burkhardt (1): fix potential infinte loop in XawBoxQueryGeometry() (bug 11569) Jeremy Huddleston (3): Move -I CFLAGS to CPPFLAGS xaw6.pc: Only list xmu in Requires.private, not Requires Build fix for -Werror=pointer-to-int-cast Matt Dew (2): Add id attributes to funcsynopsis to allow other docs to olink to them. Cleanup IDs and links in doc Matt Turner (1): Include headers instead of using extern definitions Roberto Branciforti (1): Removing trailing white spaces ======= lib/libXcursor (1.1.11..1.1.13) Alan Coopersmith (7): Mark bitmasks as unsigned ints libXcursor 1.1.12 Strip trailing whitespace Set Xcursor.h version numbers from configure.ac XcursorFileSaveImages: plug memory leak on invalid input XcursorImageLoadCursor: return failure if _XcursorGetDisplayInfo fails libXcursor 1.1.13 Chris Wilson (3): Free list on shutdown. Free the partial header after failing to open the cursor. Free the FontInfo structure after loading the cursor from it. Gaetan Nadon (5): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac config: perform XCURSORPATH formatting in man/Makefile.am Jeremy Huddleston (1): Correct error handling in _XcursorAverageColor Jon TURNEY (2): Fix install of generated Xcursor.h when builddir != srcdir Add generated Xcursor.h to .gitignore ======= lib/libXdmcp (1.1.0..1.1.1) Alan Coopersmith (4): spec: Fix section titles/nesting spec: Fix up eqn to docbook conversion Strip trailing whitespace libXdmcp 1.1.1 Cristian Rodríguez (1): Export only public API symbols Gaetan Nadon (11): config: HTML file generation: use the installed copy of xorg.css config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information xdmcp: use appropriate markup for author affiliation Julien Cristau (1): Revert "Export only public API symbols" Matt Dew (2): Cleanup IDs and links in doc informaltable cleanup ======= lib/libXext (1.2.0..1.3.1) Alan Coopersmith (10): Sun's copyrights belong to Oracle now specs/shapelib.xml: Remove extra Glossary title specs/synclib.xml: Fix title page/legal notice markup specs/xtest1.xml: Fix section titles/nesting Remove old .tex versions of dbelib & synclib specs now that we have .xml libXext 1.3.0 Install xml versions of specs even if HAVE_XMLTO is false Strip trailing whitespace Add const attributes to fix gcc -Wwrite-strings warnings libXext 1.3.1 Alan Hourihane (1): Add _X_HIDDEN to xgeExtRegister to fix build problems on 64bit Alistair Leslie-Hughes (1): Add missing prototypes. #14723 Gaetan Nadon (23): config: HTML file generation: use the installed copy of xorg.css config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Documentation: add Docbook external references support Install target dbs alongside generated documents docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information docs: fix author affiliation docs: remove orphan affiliation docs: fix author affiliation dpmslib: restore DEC copyright dbelib: fix typo in author's name synclib: fix authors and affiliations dbelib: refactor docbook copyright markup specs: add missing legal text information synclib: refactor copyright legal text for multiple licensing dpmslib: minor markup fix in legal text xtest1: adding legal text related to the X Consortium Copyright specs: regroup under authorgroup James Jones (5): Backwards compat for newer XSync + older servers Require xextproto >= 7.1.99 Initial Fence Sync Object support Add XSyncQueryFence() Add XSyncAwaitFence() Matt Dew (5): specs: convert xtest ext1 from roff to DocBook/XML add id attributes to funcsynopsis to allow other docs to olink to them. Add some links for quick referencing definitions. Fix id attributes capitolization more Cleanup of IDs and links in doc Paulo Zanoni (1): Use docbookx.dtd version 4.3 for all docs Peter Hutterer (1): Correct XShm return values. ======= lib/libXfixes (4.0.5..5.0) Adam Jackson (1): libXfixes v5: Pointer barriers Fernando Carrijo (1): Purge macros NEED_EVENTS and NEED_REPLIES Gaetan Nadon (3): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac ======= lib/libXfont (1.4.3..1.4.5) Alan Coopersmith (9): Sun's copyrights belong to Oracle now Fix memory leak in allocation failure path of BitmapOpenScalable() Remove configure comment about synchronizing version numbers Strip trailing whitespace Add const attributes to fix gcc -Wwrite-strings warnings Add _X_ATTRIBUTE_PRINTF to *Error/*Warning functions taking printf formats Fix printf warnings about incorrect argument types Use * precision notation instead of computing sprintf format strings libXfont 1.4.5 Gaetan Nadon (8): config: HTML file generation: use the installed copy of xorg.css config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: comment, minor upgrade, quote and layout configure.ac doc: use common makefile for developers documentation devbook.am: maintenance update from docbook.am docs: use the &fullrelvers; entity to set X11 release information doc: refactor legal text for multi licensing copyrights doc: fix typo in copyright statement Joerg Sonnenberger (2): Do proper input validation to fix for CVE-2011-2895. Fix empty statement in if conditional. Matt Dew (1): 1 - fix the capitalization of the ID attriutes to match either the Matthieu Herrb (1): libXfont 1.4.4 Olli Vertanen (1): libxfont: An uninitialized pointer causes a crash if pcf header is corrupted. Paulo Zanoni (1): Use docbookx.dtd version 4.3 for all docs Thomas Hoger (1): LZW decompress: fix for CVE-2011-2895 Tomas Hoger (1): Support compress files with maxbits < 12 ======= lib/libXft (2.2.0..2.3.0*) Alan Coopersmith (3): Strip trailing whitespace Add const attributes to fix gcc -Wwrite-strings warnings libXft 2.3.0 Derek Wang (1): XftGlyphFontSpecCore: check to make sure glyphs are in range Gaetan Nadon (5): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove already included AC_PROG_SED config: remove unrequired AC_CONFIG_AUX_DIR config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Jay Cotton (1): XftDrawSrcPicture: fail if info->solidFormat is NULL Jeremy Huddleston (4): Remove broken fallback on non-pkg-config search for libXrender Remove dependency on libXext Remove fontconfig and freetype ifdef-fu and instead require non-ancinet versions of both Fix undefined ftbit in XftFontLoadGlyphs Roberto Branciforti (1): libXft: Fix variable assignment. Ross Burton (1): constify some bits Tom \"spot\" Callaway (2): Subpixel LCD text rendering improvements compiler noise cleanups related to subpixel LCD support ======= lib/libXi (1.4.0..1.6.0) Alan Coopersmith (3): Move Xinput server API documentation from libXi to xserver Fix the FIXME output in man page .TH macros generated by asciidoc Make shadow man pages generated by asciidoc work with Solaris man Carlos Garnacho (1): Fill in mods/group->effective in XIQueryPointer() Chase Douglas (1): Fix XIScrollClass increment value on 32-bit machines Cyril Brulebois (1): configure.ac: Fix a typo in comments. Daniel Stone (1): WireToEvent: Set display member of all events as well Gaetan Nadon (18): config: HTML file generation: use the installed copy of xorg.css config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove already included AC_PROG_SED statement config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Documentation: add Docbook external references support make: remove unneeded AM_V_GEN silent rule directive. make: use AM_V_at rather than AM_V_GEN to prefix the mv command Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information inputlib: fix copyright statements inputlib: prefix 1.0 with the word Version inputlib: restore original title "X Input Device Extension Library" specs: refactor and complete copyright legal text Jeremy Huddleston (2): configure.ac: 1.4.2 Use AM_CPPFLAGS to use in tree headers before installed headers Matt Dew (2): Add id attributes to funcsynopsis to allow other docs to olink to them. 1 - fix the capitalization of the ID attriutes to match either the Matthieu Herrb (1): Fix XISelectEvents on 64 bits, strict alignement architectures. Michał Masłowski (1): Fix bus error on MIPS N32 for bug #38331. Paulo Zanoni (1): Use docbookx.dtd version 4.3 for all docs Peter Hutterer (54): libXi 1.4.1 man: note that callers of XIQueryPointer must free the button mask. Mark sourceid in Raw events as bug and force to 0.. Fix invalid read in XIGrabDevice. Fix typo in comment. Require XI 2 for all XI 2 calls. Rename XSetCPtr.c to XISetCPtr.c. man: describe return value for XI2 passive grabbing calls. Don't discard extra data for passive grabs. Force alignment with sizeof(Atom) for XIButtonClassInfo Allocate enough memory for raw events + extra data. XIChangeHierarchy: Return Success early if no actual changes are requested. Remove a few unused assignments. man: fix typo, layout in XGetExtensionVersion.man Silence compiler warning in XListDProp.c Silence compiler warning due to differnent event conversion procs man: fix missing comma in XIGrabEnter man page Use Data, not Data32 in XIPassiveGrabDevice man: Fix wrong event names in XIGrabButton. man: Fix typo in XIChangeProperty Bump to 1.4.99 man: Fix formatting in XGetFeedbackControl Add XI2 library-internal array offsets to XIint.h Don't use the protocol defines for 2.0 versioning. Handle unknown device classes. man: fix typo in XIQueryDevice man page man: update property and grab man pages for new constants Handle unknown device classes. man: fix typo in XIQueryDevice man page man: update property and grab man pages for new constants Require inputproto 2.0.99.1 or later Support XI 2.1 internally Support XI 2.1 XIScrollClass Merge branch 'smooth-scrolling' Use a separate nclasses variable in XIQueryDevice Remove superfluous assignment of lib->classes in XIQueryDevices. Bump to 1.4.99.1 man: fix #include for XIGrabButton man: XIGrabButton returns error codes, not status codes man: passive grabs return the number of failed modifier combinations Fix duplicate sizeof in copy_classes Stop unnecessary calls to size_classes Include config.h from source files man: minor formatting fix in XIGrabButton Bump to 1.5.99.1 Implement support for XI 2.2 libXi 1.5.0 Merge branch 'multitouch' libXi 1.5.99.2 man: fix typo Mappiing → Mapping Force class alignment to a multiple of sizeof(XID). Handle new XIAllowEvent request size libXi 1.5.99.3 libXi 1.6.0 Philipp Reh (1): Fix passive grabs. ======= lib/libXinerama (1.1.1..1.1.2) Alan Coopersmith (3): Strip trailing whitespace Fix gcc -Wwrite-strings warning libXinerama 1.1.2 Gaetan Nadon (3): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac ======= lib/libXmu (1.1.0..1.1.1) Alan Coopersmith (6): XmuCvtStringToCursor: sprintf -> snprintf & check for XtMalloc failure Make EditresCom.c identation a lot less random Strip trailing whitespace Drop support for pre-ANSI-C89 preprocessors Fix gcc -Wwrite-strings warnings (some, not all) libXmu 1.1.1 Gaetan Nadon (14): config: HTML file generation: use the installed copy of xorg.css config: remove unrequired AC_CONFIG_AUX_DIR config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac config: remove config test for snprintf Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false Xmu.xml: Change layout of the X Logo figure docbook pdf: add xsl parameter to locate images docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: use the &fullrelvers; entity to set X11 release information docs: use appropriate markup for copyright statement Jeremy Huddleston (1): Fix build with -DDEBUG Matt Dew (2): Add id attributes to funcsynopsis to allow other docs to olink to them. Cleanup IDs and links in doc ======= lib/libXpm (3.5.9..3.5.10) Alan Coopersmith (6): Strip trailing whitespace Assume C89 and just use const, not local Const macro Fix gcc -Wwrite-strings warnings that don't require public API changes sxpm: make ErrorMessage take const char * arg to fix -Wwrite-strings warnings closeness_cmp: maintain constness when casting pointers libXpm 3.5.10 Gaetan Nadon (3): config: minor layout change in configure.ac config: move man pages into their own directory man: add missing title header (.TH) __xorgversion__ Jeremy Huddleston (1): Include missing headers Julien Cristau (1): Link sxpm against -lX11 ======= lib/libXrandr (1.3.1..1.3.2) Alan Coopersmith (1): libXrandr 1.3.2 Cyril Brulebois (9): Xrandr.man: Remove trailing spaces. Xrandr.man: Fix grammar. Xrandr.man: Build full sentences, possibly easier to read. Xrandr.man: Try to make some sense. Xrandr.man: Fix typo. Xrandr.man: Build full sentences for easier reading. Xrandr.man: Fix missing closing parenthesis. Xrandr.man: Fix parenthesis escaping. Xrandr.man: Document how to request notifications. Gaetan Nadon (4): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_CONFIG_AUX_DIR config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac ======= lib/libXrender (0.9.6..0.9.7) Aaron Plattner (1): Fix some minor typos Alan Coopersmith (3): Make DEPTH_MASK generate unsigned ints Strip trailing whitespace libXrender 0.9.7 Emanuele Giaquinta (1): Fix alpha premultiplication in XRenderParseColor. Fernando Carrijo (1): Purge macros NEED_EVENTS and NEED_REPLIES Gaetan Nadon (3): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac ======= lib/libXres (1.0.5..1.0.6) Alan Coopersmith (3): Strip trailing whitespace Fix gcc -Wwrite-strings warning libXres 1.0.6 Gaetan Nadon (4): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_CONFIG_AUX_DIR config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac ======= lib/libXt (1.0.9..1.1.3) Alan Coopersmith (25): Remove non-USE_SNPRINTF case from src/Error.c Remove ancient #if defined(macII) hack for A/UX from makestrs.c config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: AC_PROG_CC is provided by XORG_DEFAULT_OPTIONS now Convert some sprintf calls to snprintf Add XtAsprintf() as a new exported API Convert ResConfig.c to use XtAsprintf() instead of XtMalloc + sprintf Convert ALLOCATE_LOCAL + sprintf to XtAsprintf Remove unused #ifdef UNALIGNED version of Xt macros & functions GetResources: protect against underflow when type conversion fails Shell.c: TopLevelSetValues ignores iconic state if shell not yet realized Incorrect cast in XtCvtIntToPixmap could cause bus error on 64-bit machines Don't need to use target-specific CFLAGS for makestrs Add test framework similar to xserver and use it to test XtAsprintf Add test case for XtAppMainLoop bug 34715 Add test case for XtCvtIntToPixmap fix in commit 16d9941f3aa38 Strip trailing whitespace makestrs: Add const attributes to fix gcc -Wwrite-strings warnings Convert ISOLatin1 functions to specify args as const char * Make gravity strings const to fix gcc -Wwrite-strings warnings Make implementation_default_path return const char * Add const attributes to slashDotXdefaults to fix gcc -Wwrite-strings warnings Add const attributes to TMparse typedefs to fix gcc -Wwrite-strings warnings libXt 1.1.2 libXt 1.1.3 Cyril Brulebois (1): XtAsprintf: Fix memory corruption. Gaetan Nadon (6): config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: comment, minor upgrade, quote and layout configure.ac man: replace hard coded section number 3Xt with __libmansuffix__ #35050 Update README for documentation reference docbook.am: embed css styles inside the HTML HEAD element Add .gitignore for the newly added DocBook/XML generated files. Jeremy Huddleston (7): darwin: Don't use poll() when expected to run on darwin10 and prior configure: Bump version to 1.1.0 for release LP64 fix for TypedArgToArg() Don't pop elements from our array while we're itterating through it. Whitespace changes related to cleaning up previous patch Treat unexpected returned events from poll as errors Revert "Treat unexpected returned events from poll as errors" Jon TURNEY (1): Only link with ws2_32 for mingw target Jordan Hayes (1): Bug 34715: XtAppMainLoop doesn't work without a Display Julien Cristau (1): Bump to 1.1.1 Matt Dew (3): Initial docbook conversion. Remove old files. informaltable cleanup Olivier Fourdan (1): Bug 40577 - Missing bound checking in FreeSelectionProperty() Stephen Turnbull (1): Don't re-enter the WaitLoop if block is set to false walter harms (4): XtFree() can handle NULL , remove check src/Resource.c: Fix possible NULL access QueryEventMask: fix NULL check remove strcmp in src/ResConfig.c ======= lib/libXtst (1.2.0..1.2.1) Alan Coopersmith (3): Strip trailing whitespace Fix gcc -Wwrite-strings warnings libXtst 1.2.1 Gaetan Nadon (14): config: HTML file generation: use the installed copy of xorg.css config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information specs: fix author affiliation xtestlib: remove duplicate paragraph in legal notice specs: refactor copyright legal text for multi licensing Matt Dew (2): Add id attributes to funcsynopsis to allow other docs to olink to them. Cleanup IDs and links in doc Paulo Zanoni (1): Use docbookx.dtd version 4.3 for all docs ======= lib/libXv (1.0.6..1.0.7) Alan Coopersmith (3): Strip trailing whitespace Fix gcc -Wwrite-strings warnings libXv 1.0.7 Gaetan Nadon (3): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Jeremy Huddleston (1): XvQueryExtension doesn't return XvBadAlloc ======= lib/libXvMC (1.0.6..1.0.7) Alan Coopersmith (3): Strip trailing whitespace Fix gcc -Wwrite-strings warnings libXvMC 1.0.7 Gaetan Nadon (5): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Fix whitespace issues config: move wrapper in its own directory config: use Automake defaults when checking for library functions. ======= lib/libXxf86dga (1.1.2..1.1.3) Alan Coopersmith (4): XDGA.man: Fix capitalization of ViewportStep to match xf86dgaproto headers Strip trailing whitespace Fix gcc -Wwrite-strings warnings libXxf86dga 1.1.3 Gaetan Nadon (3): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac ======= lib/libXxf86vm (1.1.1..1.1.2) Alan Coopersmith (3): Strip trailing whitespace Fix gcc -Wwrite-strings warning libXxf86vm 1.1.2 Gaetan Nadon (3): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac ======= lib/libdmx (1.1.1..1.1.2) Alan Coopersmith (4): Fix various typos in man pages Strip trailing whitespace Stop casting away constness on dmx_extension_name libdmx 1.1.2 Gaetan Nadon (3): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac ======= lib/libfontenc (1.1.0..1.1.1) Alan Coopersmith (3): Fail configure if zlib.h & -lz not found Strip trailing whitespace libfontenc 1.1.1 Gaetan Nadon (3): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Jeremy Huddleston (2): Dead code removal Include strings.h for strcasecmp ======= lib/libpciaccess (0.12.0..0.13.1) Adam Jackson (7): linux: Fix a crash in populate_devices Add map_legacy interface linux: Implement map_legacy linux: Don't use /dev/port Use O_CLOEXEC for internal file descriptors Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libpciaccess linux: Fix out[bwl] macros on non-I/O architectures Alan Coopersmith (9): Sun's copyrights belong to Oracle now config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 libpciaccess 0.12.1 Strip trailing whitespace Solaris: Give better error on realloc failure Solaris: reorder functions to remove need for lots of static prototypes Close pci.ids file when bailing out because realloc failed solx_devfs.c: fix gcc warnings about casting away const when reading data Bryce Harrington (1): Fix detection of multi-function cards Chris Wilson (1): linux: Only set errno after an error Daniel Drake (1): delete_io_handle: fix deletion of last handle Gaetan Nadon (9): config: upgrade AC_DEFINE_DIR to AX_DEFINE_DIR config: provide a makefile for scanpci dev tool scanpci.c: remove offending whitespace as reported by git diff config: provide a makefile for scanpci man pages config: replace INCLUDES, which is deprecated, with AM_CPPFLAGS include: add a Makefile to install and distribute header file config: use LDADD to obtain appropriate dependencies config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: comment, minor upgrade, quote and layout configure.ac Henry Zhao (1): Solaris: improve support for sparc platform Jeremy Huddleston (7): Update library version to reflect new API configure.ac: Bump version to 0.12.901 scanpci: Build fix for systems without linux sysfs: Fix read-write access in map_legacy Fix some -Wformat errors in scanpci configure.ac: Bump to 0.12.902 configure.ac: Bump to 0.13 Jesse Barnes (1): Revert "Don't try to use bogus bridge data" John Martin (1): Solaris support for multiple PCI segments (domains) Julien Cristau (1): Bump to 0.13.1 Mark Kettenis (3): OpenBSD: Indicate that devices need access to legacy VGA resources. Add VGA Arbiter support for OpenBSD. OpenBSD: Implement map_legacy and legacy_io Mathias Krause (1): Use correct type for pci_id file accessor functions Matthieu Herrb (1): Fix pci_io_handle allocation routines. Nithin Nayak Sujir (1): libpciaccess: close mtrr fd on pci_cleanup Thordur Bjornsson (1): Fix openbsd_pci.c:pci_device_vgaarb_set_target(); ======= xcb/libxcb (1.7..1.8.1) Aaron Plattner (1): xcb_disconnect: call shutdown() to force a disconnect Alan Coopersmith (5): Use special path to sockets when running under Solaris Trusted Extensions Remove unused DECnet code Add #include to xcb_conn.c Make launchd code in xcb_util.c match surrounding code indent levels If protocol is "unix", use a Unix domain socket, not TCP Arnaud Fontaine (1): Add xkb_internals and xkb_issues to EXTRA_DIST. Arvind Umrao (1): Added more error states and removed global error_connection Carlos Garnacho (1): Handle XGE events with the "send event" flag Christoph Reimann (14): added xcb_sumof() with restriction to uint8_t xkb: updated configure.ac/Makefile.am new and still preliminary functions for switch; feautures include xkb: added pkg config file added generating code for _serialize() in case of variable sized structs (largely untested) preliminary handling of further special cases in unserialize partial rewrite of serialize helper functions completed; bug fixes for all kinds of 'special cases' attempt to fix special case: variable fields followed by fixed size fields renamed most _unserialize() functions to _sizeof() and fixed _unserialize() for the special case of intermixed variable and fixed size fields special case 'intermixed variable and fixed size fields': fixed reply side, needs testing added accessors for special cases small fix in the xkb pkg file small fix to get rid of some compiler warnings David Coles (1): Add support for building with Python 3 James Jones (1): Insert, not append explicit xcbgen dir python path Jamey Sharp (15): xcb_request_check: Sync even if an event was read for this sequence. _xcb_conn_wait: Shut down the connection on unexpected poll() events. xcb_send_request: Send all requests using a common internal send_request. xcb_request_check: Hold the I/O lock while deciding to sync. xcb_discard_reply: Simplify by re-using poll_for_reply helper. xcb_in: Use 64-bit sequence numbers internally everywhere. Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcb/libxcb Include XKB in ./configure's summary output. Enable AM_SILENT_RULES on automake 1.11 or newer. Factor reader_list management out of wait_for_reply. Dequeue readers that can't receive any new responses. Introduce xcb_wait_for_event_until, for consuming responses in wire-order. Delete the old c-client.xsl. Revert "Introduce xcb_wait_for_event_until, for consuming responses in wire-order." Keep ALIGNOF definition out of the public namespace. Jeetu Golani (8): Win32 code for xcb-1.5 windefs.h is now called xcb_windefs.h - changed all includes to reflect that.Replaced one instance ofWIN32 with _WIN32 in each xcb_in.c and xcb_conn.c changes in xcb_windefs.h - the flag _XCB_WINDEFS_H replaces WINDEFS_H restablished inclusion of fcntl.h and netinet/tcp.h in xcb_util.c -- without these the code no longer compiled on *ix xcb_in.c #ifndef _WIN32 inside of #if USE_POLL redundant and removed Set errno=0 in read_block. On Win32 there is no errno and this makes the Replaced read() in read_block and _xcb_in_read() with recv for all Don't validate FD_SETSIZE on Win32 Jeremy Huddleston (3): darwin: Don't use poll() when expected to run on darwin10 and prior Revert "Fix include order with Xdmcp on WIN32" darwin: Use read(2) rather than recv(2) Jon TURNEY (3): Fix WIN32 compilation after commit 163c47bdc0d32785d831e4c93fea9ab7e023446b Fix build of xcb_auth.c with XDMCP on WIN32 Update use of error_connection under WIN32 to _xcb_conn_ret_error() Josh Triplett (1): Allow disconnecting connections that are in error state. Julien Cristau (1): Fallback to TCP if no protocol is specified and the UNIX connection fails Julien Danjou (3): Release libxcb 1.8 Bump xcb-proto requirement Release libxcb 1.8.1 Keith Packard (1): Make xcb_take_socket keep flushing until idle Markus Duft (1): Support pre-IPv6 systems (without getaddrinfo) Michael Stapelberg (1): Drop AI_ADDRCONFIG when resolving TCP addresses Nick Bowler (1): xcb_auth: Fix memory leak in _xcb_get_auth_info. Peter Harris (10): Merge branch 'master' of git://github.com/topcat/xcb-win32 Merge branch 'gsoc2010' of git://anongit.freedesktop.org/~chr/libxcb Add xkb.* to gitignore Don't emit out-of-module sizeof definitions Fix memory leak in _sizeof implemented with _unserialize Make *_unserialize safe to use on buffers in-place Clean up a couple of warnings in xprint Fix _unserialize of reply headers Merge branch 'master' of git://anongit.freedesktop.org/~peterh/libxcb Don't try to sizeof(void) Rami Ylimäki (3): Prevent reply waiters from being blocked. Prevent theoretical double free and leak on get_peer_sock_name. Introduce a variant of xcb_poll_for_event for examining event queue. Ryan Pavlik (2): Fix include order with Xdmcp on WIN32 Use WSAStartup()/WSACleanup() on WIN32 Uli Schlachter (4): xcb_take_socket: Document sequence wrap requirements Compute alignment correctly Fix a dead-lock due to xcb_poll_for_reply Fix a busy loop on BSD and Mac OS Vincent Torri (1): fix Windows build and installation ======= lib/libxkbfile (1.0.7..1.0.8) Alan Coopersmith (3): Strip trailing whitespace Add const attributes to fix gcc -Wwrite-strings warnings libxkbfile 1.0.8 Gaetan Nadon (3): config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: comment, minor upgrade, quote and layout configure.ac Jeremy Huddleston (1): Include strings.h for strcasecmp ======= app/luit (1.1.0..1.1.1) Alan Coopersmith (5): man: Use \fI & \fR instead of .I for strings longer than Solaris can handle Remove check for zlib in configure script Fix memory leak on failure in getFontencCharset Add additional printf & noreturn attributes suggested by gcc warnings luit 1.1.1 Ed Schouten (1): Add support for posix_openpt(). Gaetan Nadon (2): config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS Jeremy Huddleston (2): Mark FatalError _X_NORETURN Fix ifdef-foo for the BSDs which are still living in the 90s Jesse Adkins (1): Purge cvs tags. ======= util/makedepend (1.0.3..1.0.4) Alan Coopersmith (7): Add README with pointers to mailing list, bugzilla & git repos Strip trailing whitespace Move extern variable declarations to common header (def.h) Add const attributes to fix gcc -Wwrite-strings warnings Call strdup directly, instead of via copy macro define(): Avoid assigning constant string to non-const char * makedepend 1.0.4 Cyril Brulebois (1): Fix bashism: shell string comparison is =, not ==. Stuart Kreitman (1): Raise MAXFILES from 1024 to 2048 ======= app/mkfontdir (1.0.6..1.0.7) Alan Coopersmith (2): Make Makefile.am compatible with Solaris make mkfontdir 1.0.7 Gaetan Nadon (3): man: remove trailing spaces and tabs config: move man pages into their own directory config: substitute bindir in mkfontdir using Autoconf @bindir@ Jeremy Huddleston (1): Fix issues where mkfontscale and mkfontdir are installed in different locations or bindir contains a space Jon TURNEY (1): Fix for non-srcdir builds ======= app/mkfontscale (1.0.8..1.1.0) Alan Coopersmith (12): config: Add missing AC_CONFIG_SRCDIR Make fscanf format string constant so it can be checked at compile time Remove unused NEED_SNPRINTF code to #include non-existent snprintf.c Sort contents of encodings.dir Leave room for null terminator in file & font name arrays makeList: free partially allocated list on failure Add _X_ATTRIBUTE_PRINTF to functions taking printf format arguments mkfontscale 1.0.9 Mark format string argument to dsprintf as const char * Add const attributes to fix gcc -Wwrite-strings warnings Strip trailing whitespace mkfontscale 1.1.0 Gaetan Nadon (3): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs config: move man pages into their own directory Jeremy Huddleston (1): Dead code removal Maxim Iorsh (3): mkfontscale: Support FontForge weight designations. Add Culmus foundry to the vendor list for TrueType & Type1 fonts mkfontscale: fix Culmus entries to precede URW ======= proto/recordproto (1.14.1..1.14.2) Alan Coopersmith (3): specs/record.xml: Fix section titles/nesting specs/record.xml: Pair copyright notices with matching license notices recordproto 1.14.2 Gaetan Nadon (10): config: HTML file generation: use the installed copy of xorg.css Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element specs: use more appropriate docbook element to get "Edited by" docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information specs: refactor copyright license text for multi licening Matt Dew (1): informaltable cleanup ======= proto/resourceproto (1.1.1..1.2.0) Alan Coopersmith (2): Add missing XFree86 copyright notice to COPYING Distribute & install resproto.txt with the release Erkki Seppälä (2): Protocol records for XRes v1.2 Bumped version number: 1.1.1 => 1.2.0 Rami Ylimäki (1): Added protocol description for XRes v1.2 ======= proto/scrnsaverproto (1.2.1..1.2.2) Alan Coopersmith (3): spec: Fix section titles/nesting specs: change othercredit tags to author tags scrnsaverproto 1.2.2 Gaetan Nadon (9): config: HTML file generation: use the installed copy of xorg.css Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information specs: fix markup for single license dual holder Matt Dew (3): add id attributes to funcsynopsis to allow other docs to olink to them. Fix id attributes, linkend and olinks informaltable cleanup ======= app/sessreg (1.0.6..1.0.7) Alan Coopersmith (5): Sun's copyrights belong to Oracle now config: upgrade to util-macros 1.8 for additional man page support config: Remove unnecessary calls from configure.ac Add const attributes to fix gcc -Wwrite-strings warnings sessreg 1.0.7 Ed Schouten (12): Correct whitespace and indentation. Fix typo in function name check. Only split off /dev/ instead trimming to last /. Use Autoconf to check for utmp field existence. Get rid of bzero() calls. Replace them by memset(). Don't forget to include before . Get rid of SYSV definition. Just check for pututline(). Only expose the sflag variable when needed. Just use time_t directly. Fix whitespace inconsistencies. Simply define LLOG_FILE and TTYS_FILE unconditionally. Make lastlog work on BSD systems without . Gaetan Nadon (5): man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory config: remove AC_CANONICAL_HOST already included by XORG_DEFAULT_OPTIONS config: use AC_CHECK_MEMBERS rather than AC_CHECK_MEMBER Jon TURNEY (1): Fix non-srcdir builds ======= app/setxkbmap (1.2.0..1.3.0) Alan Coopersmith (6): Bug 34117: setxkbmap -I dir not accepted, despite man page Bug 34151: Potential bug and buffer overflow due to misused rules filename Use snprintf instead of trying to pre-measure sprintf result sizes. assigned value never used: "next" set at setxkbmap.c(654) Add const attributes to fix gcc -Wwrite-strings warnings setxkbmap 1.3.0 Alexandr Shadchin (1): Removed unused arg subdir in function findFileInPath() Gaetan Nadon (4): config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs config: move man pages into their own directory Lev Nezhdanov (1): Set of macros converted to enum type. Mehdi Dogguy (1): Mention xkeyboard-config(7) in setxkbmap(1) Peter Hutterer (1): man: multiple layouts can be specified (#34118) Stuart Kreitman (1): Fix crash when when -device is specified without argument Van de Bugger (9): Tabs replaced with spaces; trailing spaces deleted. Data refactored: 3 separate arrays and set of macros merged into a struct. Data refactored: list_t introduced to keep list and its sizes together. Bug in searching config files fixed. Refactoring the help message. Minor style fixes. Consistent handling of memory allocation errors. Few messages added for easier troubleshooting. Minor style changes in help message. ======= app/smproxy (1.0.4..1.0.5) Alan Coopersmith (2): Explicitly depend on libICE since ICE functions are called directly smproxy 1.0.5 Gaetan Nadon (4): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory Jeremy Huddleston (1): Fix a possible NULL dereference in an error handler ======= util/util-macros (1.11.0..1.17) Alan Coopersmith (10): Use AC_LANG_PROGRAM in XORG_CHECK_MALLOC_ZERO to clear autoconf-2.68 warnings Create XORG_COMPILER_BRAND macro to centralize compiler checks Make XORG_STRICT_OPTION always set STRICT_CFLAGS XORG_STRICT_OPTION: add -Werror=attributes to STRICT_CFLAGS for gcc Add AC_LANG_DEFINES_PROVIDED to XORG_RAW_CPP to silence autoconf warnings Version bump: 1.14.0 Add an optional argument to XORG_LD_WRAP Define __wrap_exit in test program source for XORG_LD_WRAP Add XORG_MEMORY_CHECK_FLAGS and require it in XORG_ENABLE_UNIT_TESTS XORG_TESTSET_CFLAG: Try to both compile & link with the flags Chase Douglas (5): Make XORG_TESTSET_CFLAG work for multiple languages Define BASE_CXXFLAGS when C++ is the chosen language Add XORG_ENABLE_INTEGRATION_TESTS Fix cflag test compiler message and cache ids Separate unknown warning options by language Gaetan Nadon (15): XORG_ENABLE_DOCS: Fix "Enable building the documentation (yes: yes)" XORG_WITH_XSLTPROC: add XSLT processor command line tool Version bump: 1.12.0 XORG_ENABLE_UNIT_TESTS: add support for unit testing XORG_WITH_GLIB: check for the GLib package XORG_LD_WRAP: check if linker supports -wrap Version bump: 1.13.0 XORG_PROG_RAWCPP: use AC_LANG_SOURCE to prevent warnings XORG_WITH_FOP: add minimum version checking support Add XORG_WITH_PERL macro XORG_WITH_XSLTPROC: warn at development time rather than config time Version bump: 1.15.0 Version bump: 1.16.0 Version bump: 1.16.2 Version bump: 1.17 Jeremy Huddleston (10): Fix the test for -Werror=attributes Add XORG_TESTSET_CFLAG which can be used to test what flags the compiler supports Use XORG_TESTSET_CFLAG in XORG_STRICT_OPTION Add XORG_COMPILER_FLAGS to replace XORG_CWARNFLAGS Update XORG_CWARNFLAGS to use XORG_COMPILER_FLAGS Add additional flags to XORG_COMPILER_FLAGS XORG_TESTSET_CFLAG: Add support fot -Werror=unused-command-line-argument Remove -Winline from BASE_CFLAGS Provide a configure option to turn off the selective -Werror=... CFLAGS Version bump: 1.16.1 Jon TURNEY (3): Cache the results of checking compiler flag support in XORG_TESTSET_CFLAG Use AS_ECHO rather than AS_ECHO_N in XORG_TESTSET_CFLAG Don't use AS_ECHO in XORG_TESTSET_CFLAG ======= app/x11perf (1.5.2..1.5.4) Alan Coopersmith (12): Bug 31640 - x11perf: Doesn't build without libXft config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS Remove unneccessary AC_SUBST of CFLAGS & LIBS vars from PKG_CHECK_MODULES x11perf 1.5.3 Make Makefile.am's compatible with Solaris make x11perfcomp: use saner $PATH Let autoconf generate x11perfcomp directly instead of doing it via sed x11perfcomp should use mktemp instead of pid for tmp directory Remove stray remaining CVS id tag Revert "Let autoconf generate x11perfcomp directly instead of doing it via sed" Add MKTEMP to DIR_SUBSTS in Makefile x11perf 1.5.4 Chris Wilson (1): Add tests for ShmGetImage Gaetan Nadon (4): man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory config: substitute x11perfcompdir using Autoconf @x11perfcompdir@ Peter Harris (3): Clamp test time to positive values. Avoid "rep" calculation overflow. Merge fixes from git://anongit.freedesktop.org/~peterh/x11perf ======= app/xauth (1.0.5..1.0.7) Alan Coopersmith (4): convert strlen/malloc/strcpy combo to strdup Strip trailing whitespace Add const attributes to fix gcc -Wwrite-strings warnings xauth 1.0.7 Andreas Schwab (1): Remove alarm handler in get_hostname Gaetan Nadon (2): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: move man pages into their own directory Jeremy Huddleston (3): Error out and avoid a call to malloc(0) if given a bad hex string auth_finalize: Attempt to rename() if link() fails configure.ac: Bump to 1.0.6 Jesse Adkins (1): Purge cvs tags. ======= xcb/xcb-proto (1.6..1.7.1) Alex Plotnick (3): Add missing padding bytes to ChangeKeyboardMapping request Corrected type of FakeInput rootX & rootY fields Rename the ExprType "parent" attribute to "parents". Arnaud Fontaine (3): Add ge and xf86vidmode protocol descriptions. Remove now unnecessary files as everything is implemented in xcbgen. Add autogen.sh to EXTRA_DIST. Christoph Reimann (9): changed Exception message in case of unknown/unhandled XML tags xcbgen: perform lenfield lookup within all anchestors add support for new expr tags popcount, enumref, sumof - changed handling of anchestor types (may be more than one now) assign switch name to bitcases as well (important in case of switch that appear inside another switch) xproto.xml: turned valueparam in CreateWindow request into switch support name attribute for bitcases and set BitcaseType.has_name accordingly small fix wrt bitcase type names xcbgen: small fix to store anchestor objects more systematic David Coles (1): Use absolute imports in xcbgen for Python 3 compatibility Fredrik Höglund (1): dri2: Update to version 1.3 (v2) Ian Romanick (4): glx: Replace some 'reserved' fields with explicit padding glx: Use glx:CONTEXT for share_list parameter of CreateNewContext glx: Use FBCONFIG type for fbconfig parameter of CreateNewContext and CreatePixmap glx: Add protocol for GLX_ARB_create_context and GLX_ARB_create_context_profile James Jones (1): Add support for fence sync objects Julien Cristau (2): xf86dri: fix GetDrawableInfo reply xproto: fix TranslateCoordinates reply Julien Danjou (3): Fix 9efd2ac87b9eca51d07173cf33d48f4d3b77509e field name Release xcb-proto 1.7 Release xcb-proto 1.7.1 Marcin Kościelnicki (3): xcbgen: Add unop support xf86vidmode: Fix padding expressions dri2: Add proper padding before driver_name Mike Frysinger (1): add libdir/exec_prefix to xcb-xproto.pc Mikhail Gusarov (1): Revive support for hex literals in protocol Peter Harris (9): Add description of new protocol elements Add XKEYBOARD protocol description Collection of small fixes for xkb.xml xkb: Fix opcode for Bell and GetState requests Merge branch 'gsoc2010' of git://anongit.freedesktop.org/~chr/xcb_proto Fix 'make check' Revert "xproto.xml: turned valueparam in CreateWindow request into switch" [xkb] Rename type, sequence, and length Merge branch 'master' of git://anongit.freedesktop.org/~peterh/xcbproto Robert Ancell (4): Fix ChangeHosts address string Fix SetFontPath path string encoding Fix some fields name Fix XKB GetState missing lookupMods field Uli Schlachter (1): Add RENDER 0.11 definitions ======= proto/xcmiscproto (1.2.1..1.2.2) Alan Coopersmith (1): xcmiscproto 1.2.2 Gaetan Nadon (10): config: HTML file generation: use the installed copy of xorg.css Docbook: change the book id to match the xml file basename Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information specs: fix author affiliation Matt Dew (1): 1 - fix the capitalization of the ID attriutes to match either the Paulo Zanoni (1): Use docbookx.dtd version 4.3 for all docs ======= app/xcmsdb (1.0.3..1.0.4) Alan Coopersmith (1): xcmsdb 1.0.4 Gaetan Nadon (4): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory Jeremy Huddleston (3): Coding style cleanup to appease static analyzer Improved error handling for corrupt intensity profiles Dead code removal ======= app/xcursorgen (1.0.4..1.0.5) Alan Coopersmith (5): Strip trailing whitespace Remove old XFree86 CVS id Add const attributes to fix gcc -Wwrite-strings warnings Fix -image argument parsing to not shadow "i" variable xcursorgen 1.0.5 Gaetan Nadon (2): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: move man pages into their own directory ======= app/xdpyinfo (1.2.0..1.3.0) Alan Coopersmith (6): Use xcb for -queryExt instead of a round-trip per extension Strip trailing whitespace Add const attributes to fix gcc -Wwrite-strings warnings Remove unused function hasExtension Silence gcc complaint about being unable to check printf format string xdpyinfo 1.3.0 Gaetan Nadon (4): config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs config: move man pages into their own directory Jesse Adkins (1): Purge cvs tags. ======= app/xev (1.1.0..1.2.0) Alan Coopersmith (8): Replace local checks for gcc with _X_NORETURN from xproto 7.0.17 config: Add missing AC_CONFIG_SRCDIR Strip trailing whitespace Add const attributes to fix gcc -Wwrite-strings warnings Remove render from PKG_CHECK_MODULES list Remove checks for NULL before XFree Rename "mask" variable to "rr_mask" in randr setup code. xev 1.2.0 Gaetan Nadon (4): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory Michael Thayer (1): Show RandR events ======= proto/xextproto (7.1.2..7.2.1) Alan Coopersmith (3): specs/sync.xml: Fix minor typos in document title section specs: Fix section titles/nesting xextproto 7.2.1 Gaetan Nadon (29): Remove the appgroup specs which is the one for the server side. config: HTML file generation: use the installed copy of xorg.css specs: add low bandwith spec from xorg-docs Docbook: change the book id to match the xml file basename Docbook: change the book id to match the xml file basename Docbook: change the book id to match the xml file basename Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element Use more appropriate docbook element to get "Edited by" docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information sync: fix author name and authors affiliation appgrp: use markup and minor titlepage fixes dbe spec: fix author affiliation and copyright notices dpms spec: fix author affiliation evi spec: fix copyright and orphan markup geproto: fix author's e-mail lbx: complete the authors name multibuf spec: refactor copyright legal text for multi licensing security: fix X Consortium copyrigh legal text and minor markups shape spec: fix author affiliation and copyright text shm spec: fix author affiliation and copyright text sync spec: fix copyright markup for multiple authors top-cup spec: remove orphan corpname markup xtest spec: fix copyright markup geproto spec: add missing copyright with the author's permission James Jones (5): Document changes in XSync version 3.1 Initial Fence Sync support Add XSyncQueryFence() Add protocol for XSyncAwaitFence() Bump version to 7.1.99.0 Jesse Adkins (1): Purge cvs tags. Keith Packard (1): Version 7.2.0 Matt Dew (4): specs: add appgroup specs in DocBook/XML format Add id attributes to funcsynopsis to allow other docs to olink to them. #1 - fix the capitalization of the ID attriutes to informaltable cleanup Paulo Zanoni (1): Use the same docbookx.dtd version (4.3) for all docs ======= driver/xf86-input-evdev (2.5.0..2.7.0) Benjamin Tissoires (1): Add the names of the valuators for the multitouch properties Chase Douglas (13): Print out error messages when failing to init devices Remove support for X input ABI < 12.2 Switch to "goto" logic for error handling when adding classes Add support for masked valuators Ensure events are posted when entering into proximity Ensure all known valuator values are stored when out of proximity Copy out of proximity values into current values selectively Add experimental XI 2.1 multitouch support Use MTDev for multitouch devices Ensure touchpad events are always processed with MT Don't send pointer events for multitouch touchscreen devices Set the default resolution to 0 Copy last valuator values into new touch valuator masks Cyril Brulebois (2): evdev 2.6.99.901 configure.ac: Fix udev/libudev dependency. Daniel Kurtz (1): Set prop_product_id undeletable Jeremy Huddleston (1): Remove redundant redeclaration of Evdev3BEmuPreInit Jools Wills (1): emuThird: Use xf86SetIntOption, not xf86SetBoolOption for integer values Max Schwarz (1): type-safe inline functions for bitmask manipulation Nikolai Kondrashov (5): Fix comments about BTN_TOOL_PEN. Improve dumb tablet detection Add BTN_TOUCH/STYLUS/STYLUS2 support. Clean up button code to number mapping Extend button mapping to full ranges Paulo Zanoni (2): Fix absolute events with swapped axes Fix relative events with swapped axes Pete Beardmore (1): missing multitouch related define tests Peter Hutterer (75): Remove usage of XI86_POINTER_CAPABLE and XI86_KEYBOARD_CAPABLE. Add ifdefs for pre ABI 12 support. Use pInfo->options instead of dev->commonOptions. Move private init down. Use the new input API (changed PreInit function prototype). Return BadMatch for already configured devices. Bump to 2.5.99. Merge branch 'input-api' of git://people.freedesktop.org/~whot/xf86-input-evdev Remove refcnt initialization from InputDriverRec. De-duplicate event queue access. Don't pass pointers around to first_v and num_v. Fix valuator offset when posting absolute motion events. When posting buttons, post absolute valuators if we have them. Rename evdev->tool to evdev->proximity. Add proximity support. Rename abs/rel/prox to abs_queued/rel_queued/prox_queued. Use an array for the proximity bits. Rename CountBits to EvdevCountBits. Input API 12 requires a valuator mode for each axis. Reshuffle to avoid the need for XI86_CONFIGURED. evdev 2.5.99.901 Return error codes from EvdevOpenDevice() evdev 2.5.99.902 Fix grammar typo in comment. Rename proximity to in_proximity. Revert "Don't count BTN_TOUCH as tool. (#29428)" Add use_proximity bit for BTN_TOOL handling. Don't update first_val and num_val if we don't have data (#32480) evdev 2.5.99.903 evdev 2.6.0 Replace xf86Msg() with xf86IDrvMsg(). Static atoms don't need to be initialized to 0. Add third button emulation. Use Absolute/Relative as argument to xf86Post* Move invert variable to the block it is used in. Export product/vendor ID through a property. Add a property to toggle function key mode Export device node as property. Require server 1.10 Print abs axes ranges on verbosity 6. Remove unused misc_label and val Exit axis labelling if axes are neither rel nor abs Don't crop long value from EvdevBitIsSet. Support smooth scrolling on REL_WHEEL, REL_HWHEEL and REL_DIAL Merge branch 'smooth-scrolling' Bump to 2.6.99 Move misplaced #endif caused by smooth-scrolling merge Use a new "Virtual Device" boolean property to mark virtual devices Remove duplicate line Use mtdev API to allocate/free mtdev structs 0 is the value for "unknown/unlimited" number of touches MT axes are counted separately, make sure they're initialized too. When resetting the queue, don't reset the touchMask Simplify a condition, only the event type differs here Replace open_slot/close_slot with a SlotState enum Skip event posting for empty slots. Replace 0/1 button values with enums Print to the log if we find multitouch axes. Add the required defines to compile against the inputproto Use xf86InitValuatorAxisStruct, the touch-specific version was dropped Map ABS_MT_POSITION_X/Y into ABS_X/Y Drop now-unnecessary XI 2.1 and XI 2.2 error suppression defines Add is_blacklisted_axis() helper Don't count legacy and MT axes twice Merge branch 'multitouch' Always include mt_mask in the evdev struct Include config.h from evdev.h Remove need for --enable-multitouch Test for mtdev before assuming multitouch Require xserver 1.12 RC1 Remove unused udev.c Force x/y axes to exist on devices with any other axes (#44655) Prefere relative axis labelling over absolute axis labelling Only force REL_X/Y if no ABS_X/Y exists evdev 2.7.0 Peter Korsgaard (2): evdev: rename EvdevCacheCompare() to EvdevCache() Handle touchscreens without BTN_TOUCH Rami Ylimäki (3): Release leaked XKB options on input device disconnect. Release leaked device identifier on input device disconnect. Remove constness of device filename to avoid warning when freed. Simon Thum (1): rename valuator init functions Terry Lambert (1): xf86-input-evdev: Return proper default for unknown values in pInfo->device_control. Tim Yamin (1): SwapAxes should rescale raw values when enabled ======= driver/xf86-input-joystick (1.5.0..1.6.1) Alan Coopersmith (1): Update Sun license notices to current X.Org standard form Devin J. Pohly (1): unify capitalization of joystick properties Gaetan Nadon (17): .gitignore: use common defaults with custom section # 24239 Several driver modules do not have a ChangeLog target in Makefile.am #23814 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES configure.ac: use backticks rather than $() for cmd subs config: move CWARNFLAGS from configure.ac to Makefile.am config: remove AH_TOP autoheader statement config: update AC_PREREQ statement to 2.60 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: remove unrequired AC_HEADER_STDC config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: fix warnings, m4 quoting and layout config: upgrade to util-macros 1.8 for additional man page support config: EXTRA_DIST is redundant config: fdi file must be installed in $(datadir)/hal/fdi/policy/20thirdparty COPYING: replace stub file with Copyright notices Peter Hutterer (13): Bump to 1.5.99 Replace LocalDevicePtr with InputInfoPtr Remove usage of XI86_POINTER_CAPABLE flag. Require server 1.9, drop pre-ABI 11 support. Don't handle history_size in the driver. Drop close_proc, conversion_proc, reverse_conversion_proc Purge use of XI_PRIVATE macro. Don't call xf86OptionListReport() Get the option values from pInfo instead of from the IDevRec. Support input ABI 12 joystick 1.5.99.901 Fix option type for option duplication Deal with opaque input option types. Sascha Hlusiak (10): Free pInfo->private only once to fix server crash on unplug (bug #35391) Revert "config: fdi file must be installed in $(datadir)/hal/fdi/policy/20thirdparty" Added xorg.conf.d example snipped Updated man page to reflect latest changes joystick 1.6.0 label buttons and axes Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/driver/xf86-input-joystick man: valuators are not added automatically Copy pInfo->driver to option list to fix hotplugging of keyboard device joystick 1.6.1 Terry Lambert (1): Return proper default for unknown values in pInfo->device_control. Trevor Woerner (2): Deprecated code cleanup. Code cleanup, bad structure initialization. ======= driver/xf86-input-keyboard (1.5.0..1.6.1) Adam Jackson (2): Remove paranoia about event processing during suspend linux: warning fixes Alan Coopersmith (1): sun_kbd: Replace deprecated xfree/xcalloc with free & calloc Alexandr Shadchin (19): Removing unused variable kbdType. Removing unused variables vtSwitchSupported and VTSwitchEnabled Remove unused code bsd: Include fix Removing unused OpenBSD PCCONS code Removing unused SetKbdRepeat Fix default options for PC98 bsd: Fix print wscons type keyboard for Sun5 Do not print values of variables XkbRules etc. twice Remove random History comment and OS_KBD_VERSION_CURRENT bsd: Replace deprecated xfree/xcalloc with free & calloc Removing unused PROT_XQUEUE and PROT_USB Removing unused bell_pitch and bell_duration lnx: Fix detect CustomKeycodes for __powerpc__ Remove unused XQUEUE Do not print values of Protocol twice Cleanup set the value of CustomKeycodes Require server 1.4 or later Removed unnecessary code, since ABI_XINPUT_VERSION >= 2 Javier Acosta (1): Make key codes for Sun Japanese keyboard match xkb-config mappings Matthieu Herrb (1): man: update "rules" default value for xkeyboard-config. Peter Hutterer (9): Adjust to input ABI 12. keyboard 1.5.99.901 man: don't mention the core keyboard. man: list xorg.conf.d snippets as possible configuration location man: explain what grp_led:scroll does in the example conf section keyboard 1.6.0 Remove calls to xf86IsPc98() man: link to xkeyboard-config(7) (#14494) keyboard 1.6.1 Terry Lambert (1): Return proper default for unknown values in pInfo->device_control. ======= driver/xf86-input-mouse (1.6.0..1.7.2) Alan Coopersmith (9): Add ABI checks around XI86_CONFIGURED uses in OS-specific PreInits Fix Solaris issues with new ABI12 init process. xf86-input-mouse 1.7.1 No need to merge NULL options list with existing options sun_mouse.c: Ensure vuidMouse setup routines are called for protocol "Auto" Avoid NULL pointer dereference in autoProbeMouse if proto == PROT_UNSUP Mark symtab_t.name in pnp.c as const to fix gcc -Wwrite-strings warnings sun_mouse.c: remove unused variables xf86-input-mouse 1.7.2 Alexandr Shadchin (2): Fix BSD issues with new ABI12 init process. Fix wrong read Protocol and Device from xorg.conf Peter Hutterer (35): Replace libc wrappers to xcalloc and friends with libc calls. Remove unused declaration of MouseUnInit. Remove out-of-date comment. XI86_POINTER_CAPABLE is gone from the server. Replace LocalDevicePtr with InputInfoPtr. Don't try to call conversion_proc anymore. Remove refcnt field from InputDriverRec. Assume ABI_XINPUT_VERSION 4 or higher. Remove unused define NEED_X86_TYPES. Remove includes for protocol headers. Remove if 0'd out model. Remove a bunch of unnecessary log prints. Remove unused branch from if 1 condition. De-duplicate Option "Device" handling. Use single exit path for PreInit. Move protocol ID detection into a separate function. Remove convoluted do { } while loop. Move a statement down to have all allocations close together. Remove a bunch of unused fields from the MouseRec. Rename xf86OSmouse.h to mouse.h Remove random History comment. Rename xf86OSMouseInit to OSMouseInit. Remove write-only field mouseFlags. Use pInfo->options instead of conf-idev. ABI 12 requires per-valuator modes. Adjust to new Input ABI 12. Bump to 1.6.99 man: remove mention of core pointer. man: add mention of xorg.conf.d snippet man: README.mouse is just README man: fix typo "Auto platform" → "Auto protocol" man: protocol option isn't mandatory, it's platform-specific. man: ClearDTR and ClearRTS are handled by the X server. mouse 1.6.99.901 mouse 1.7.0 Samuel Thibault (5): Fix mouse data buffering Fix build warning Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-input-mouse Fix OSMouse OS-defined protocol support Fix Hurd mouse driver with XInput ABI before 12 Terry Lambert (1): xf86-input-mouse: Return proper default for unknown values in pInfo->device_control. ======= driver/xf86-input-synaptics (1.3.0..1.5.99.902) Aapo Rantalainen (1): Add synaptics orientation support Alan Coopersmith (3): synclient.c: Replace old index() function with C89-standard strchr() syndaemon.c: Add #include Fix "nose canellation" typo in man page Alessandro Guido (1): syndaemon: decouple background mode from quietness Alexandr Shadchin (13): Fix typo (resx -> resy) Simplified mechanism for determining default size Renamed SynapticsDefaultDimensions in SanitizeDimensions Removing extra call SetDeviceAndProtocol() Delete empty alpscomm.h Move definition struct SynapticsHwInfo in ps2comm.h Renamed SynapticsHwInfo in PS2SynapticsHwInfo Remove arg proto_ops in ReadHwState() Remove extra definition CommData Rewrite mechanisn to detect Protocol and Device Now ps2comm and alpscomm backend optional On/Off hooks to return boolean so we can bail out of the caller The correct maximum values for pressure and finger width Benjamin Otte (1): eventcomm: Fix initialization code Casper Dik (1): Extra buttons on Acer Ferrari 4000 laptop touchpad are not recognized Chase Douglas (41): Revert "Default to 2-finger emulation when HW supports it" Drain XRecord connection of any events after handling replies Allocate axis labels array dynamically Add touch device class support eventcomm: Initialize touch device and axes eventcomm: Read evdev events from mtdev where multitouch is available eventcomm: Add touch event handling Ensure delta computation does not go crazy Only move the cursor when one touch is on a touchpad Don't emit touch sequences if only one touch is active Don't initialize touch state if device does is not multitouch Don't initialize semi-multitouch devices for touch device class Revert "Replace the motion estimator" Allocate proto data in eventcomm-test Introduce SynapticsHwStateAlloc() and SynapticsHwStateFree() Transition eventcomm-test to new SynapticsHwState instantiation scheme Allocate SynapticsHwStruct for local function use Allocate SynapticsPrivate.comm->hwState Allocate priv->hwState Introduce SynapticsCopyHwState function Rename num_touches to max_touches Add touch valuator mask to hw state structure Add open_slots array to SynapticsPrivate Move X touch event processing into synaptics.c Filter touch events if click actions are enabled Filter touch events if tap actions are enabled Filter touch events if two-finger scrolling is enabled Prefer multitouch over single-touch axis ranges Update touch state when device is off too Don't use linear regression when calculating touchpad motion deltas Add clickpad device property Add cumulative_d{x,y} to SynapticsHwState Enable clickpad click and drag with two fingers Disable scrolling when beginning a clickpad press Calculate touch data for semi-mt devices, but don't send touch events Add soft button areas property Ignore motion during touch count changes on semi-mt devices Fix clickfinger actions when middle button emulation is enabled Fix clickfinger actions when buttons other than 1 are reported Keep track of which touch slots are open Include open but unchanged touches when guessing clickfingers Christoph Brill (2): Add note about MatchDevicePath Update maintainer information Cyril Brulebois (2): Fix egde/edge typo in manpage and comments. Revert: "eventcomm: replace synaptics-custom TEST_BIT with server's BitIsOn." Daniel Kurtz (2): Stop scrolling if not exactly two fingers on touchpad. conf: fix snippet to ignore /dev/input/mouse* on Linux Daniel Stone (17): Shuffle include order around Bump minimum xorg-server requirement to 1.7 Properties: Generalise InitTypedAtom from InitAtom Add HIST_DELTA macro for differences in history Give FingerState enums explicit values Introduce POLL_MS for packet frequency Use CARD32 for timestamps Don't store fake events in the motion history Update count_packet_finger in store_history, not get_delta Scroll: Clarify rep_buttons assignment Scroll: Move scroll_[xya] into new priv->scroll struct Scroll: Move coasting variables to priv->scroll Scroll: Modify ScrollData in repeat_scrollbuttons Adjust acceleration scheme for input ABI v14 Scroll: Prepare ScrollData for smooth scrolling Scroll: Initial smooth scrolling support Constify priv->device Derek Foreman (6): Fix pressure->motion property format Use hardware time where possible Replace the motion estimator More accurate extrapolated fake motion events Revise palm check logic Scroll: Add last_millis to track scroll event timing Diego Elio Pettenò (7): build: report a fatal error if XORG_DRIVER_CHECK_EXT is undefined. build: sort building of tools, ensure that cross-pkg-config works. build: collapse all Makefile.am files into a single non-recursive one. build: install documentation as part of make install. README: fix typos. build: create object files following the sources' structure. build: apply the distcheck tricks used in xf86-input-evdev Gaetan Nadon (8): Revert "build: apply the distcheck tricks used in xf86-input-evdev" Revert "build: create object files following the sources' structure." Revert "build: install documentation as part of make install." Revert "build: collapse all Makefile.am files into a single non-recursive one." Revert "build: sort building of tools, ensure that cross-pkg-config works." tools: remove unrequired sdkdir include directive Add distcheck support for header files when sdk is not writable Add distcheck support for configuration files when dir is not writable Giuseppe Bilotta (2): config: collect options during preinit config: don't autoprobe when device was set JJ Ding (1): fix wrong finger width range Joe Shaw (3): track abs/rel mode changes in SwitchMode() instead of ignoring them post absolute coordinate motion events if device mode is absolute don't post motion events if the finger state is FS_UNTOUCHED Julien Cristau (1): Fix build on BSD Nicolas Cavallari (1): synaptics: detect corner tap using the initial touch position Patrick Curran (1): Modified start_coasting to handle circular scrolling Peter Hutterer (108): Remove XI86_POINTER_CAPABLE usage. Add some ifdefs missing from XINPUT ABI 12 Reshuffle initialization in preparation for new input API. Support the new input api. Use InputInfoPtr instead of LocalDevicePtr. Merge branch 'input-api' Bump to 1.3.99 Remove refcnt initialization from InputDriverRec. Replace two LocalDevicePtr with InputInfoPtr. Remove convert_proc and close_proc. Input API 12 requires a valuator mode for each axis. Remove the need for XI86_CONFIGURED on input-ABI 12 Use xf86SetStrOption instead of xf86FindOption for the Device Dont report the version explicitly, it's reported in the module blob anyway. Don't report all options unconditionally. Rename SHM functions from alloc/free_param_data to alloc/free_shm_data syndaemon: reset idle time if the system time has changed (#31968) Don't expect a palm based on pressure (#22806) Reshuffle ComputeDeltas for less indentation. Move delta calculation for trackstick out. Factor out delta calculation into a static func. Factor out edge speed calculation. Merge branch 'devel' into merge synaptics 1.3.99.901 synaptics 1.4.0 Merge branch 'next' Remove unused test directory (#35043) Revert "Add synaptics orientation support" Bump to 1.4.99 man: update source path for fdi file and shorten description. man: add short blurb about InputClass configuration in servers 1.8 conf: remove SHM example from fdi conf: add a descriptive header with warning to example config file eventcomm: add a missing break statement eventcomm: factor out finger counting. eventcomm: extern EventReadHwState to allow for testing. eventcomm: replace synaptics-custom TEST_BIT with server's BitIsOn. eventcomm: rename parameter name grab to test_grab eventcomm: document event_query_is_touchpad eventcomm: rewrite event_query_info to something more sane eventcomm: streamline absinfo retrieval. eventcomm: print an error when axis range failed. eventcomm: untangle state setting from printing device info eventcomm: move need_grab into a proto-specific struct. eventcomm: fix indentation in EventAutoDevProbe Don't autoprobe for devices when Option Device is set. Require macros 1.13 for unit testing Add basic framework for unit-testing. test: Add some tests for HW state changes. test: add another test to ensure HW state changes on known values only. Only build tests when unit tests are enabled. include: update documentation for capabilities property syndaemon: fix abysimal indentation in dp_get_device. syndaemon: add vim snippet for right indentation/tabstop, etc. syndaemon: don't compare against a null-property. (#37459) Use struct input_id as return value for EVIOCGID Initialize the vendor/product id property if we know either. Export device node as property. conf: add snippet to ignore /dev/input/mouse* on Linux Replace xf86Msg with xf86IDrvMsg tools: don't include xserver-properties.h man: document syndaemon -m switch man: remove documentation for -s switch, SHM is gone. syndaemon: document exit codes and change them to fall into categories. syndaemon: Remove superfluous message. Bump to 1.4.99.1 Bump to 1.5.99 Fix compiler warning: unused variable "wakupTime" man: note that a PS/2 device is not supported test: wrap ABI 14 xf86OptionRec type changes Fix compiler warning - unused variable 'para' eventcomm: print strerror(errno), not of rc Use the scroll distances as increment for scrolling valuator axes Return true/false from SetDeviceAndProtocol If protocol is auto-dev and the device path is set, unset the protocol test: fix build errors introduced by upstream server change Remove unused variable 'thr' test: fix build error introduced in 9f9b55ab55ed5 synclient: fix indentation of "format mismatch" parameters Remove compiler warning: unused variable "atom" Merge branch 'fixes' of git://people.freedesktop.org/~cndougla/xf86-input-synaptics Submit the right number of MT axes Fix build error if HAVE_MTDEV is false Revert "Don't store fake events in the motion history" synclient: accept XA_CARDINAL as 32-bit type (#46330) Fix scoll increment for non-smooth scrolling (#46617) Fix horiz/vert scroll delta mixup Always require mtdev on eventcomm Fix build error - duplicate typedef (#47168) tools: add hysteresis support to synclient If the middle button timeout is 0, don't even attempt to emulate. Use arrays for st->mt scaling Move st->mt scaling to helper function Move filtering into a separate function Move resetting hw state to separate function. Add an old_hw_state field to remember the last values Only handle ClickFingers on left button press events Add a BTN_EMULATED_FLAG to mark emulated buttons on clickfingers Disable middle mouse button emulation on clickpads Guess the number of clickpad ClickFingers based on finger distance Soft buttons are only available on clickpad devices, disable them otherwise. Merge branch 'clickpad-v3' synaptics 1.5.99.901 Fix inverted circular scrolling direction Allow soft button areas to be specified in % of the touchpad use xf86SetStrOption for SoftButtonAreas conf: enable right-button click by default on non-Apple clickpads synaptics 1.5.99.902 Peter Zotov (1): Implement a workaround for Elantech touchpads Simon Thum (4): Add hysteresis-based noise reduction reshuffle details on acceleration in the man page for increased readability add some acceleration-related info to the man page add a few comments to ComputeDeltas() Takashi Iwai (1): Fix 64bit arch issue in synaptics eventcomm.c Trevor Woerner (1): Add 'include' directory for test. ======= driver/xf86-input-vmmouse (12.6.10..12.8.0) Gaetan Nadon (3): tools make: use Autoconf provided $(AM_V_GEN)$(SED) config: upgrade to util-macros 1.8 for additional man page support make: remove duplicate definition of EXTRA_DIST Peter Hutterer (7): Replace LocalDevicePtr with InputInfoPtr. Remove superflouous assignment. Move passthrough initialization out into a separate function. ABI 12 requires valuator modes to be specified. Move allocation of mPriv down. Adjust to input ABI 12. Deal with opaque InputOption types in ABI 14 Thomas Hellstrom (6): Make the modinfo sring contain an optional subpatch number Make the .fdi script work on solaris vmmouse 12.6.99.901 vmmouse 12.7.0.0 vmmouse 12.7.0 Make the fdi script work with FreeBSD Trevor Woerner (2): Deprecated code cleanup. InputDriverRec XINPUT cleanup. Zack Rusin (2): Adjust the kernel name in the udev file. vmmouse 12.8.0 ======= driver/xf86-input-void (1.3.1..1.4.0) Alan Coopersmith (3): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: Remove unnecessary calls from configure.ac xf86-input-void 1.4.0 Peter Hutterer (5): unifdef XFree86LOADER Require xserver 1.9 Label the axes as absolute, not relative. Add mode field to xf86InitValuatorAxisStruct. Fix PreInit for ABI 12. ======= driver/xf86-video-ark (0.7.3..0.7.4) Adam Jackson (3): Adapt to videoabi 12 Make failure to XAA non-fatal Fix for new vgaHW ABI Matt Turner (9): Remove xalloc/xcalloc/xrealloc/xfree Remove if(E != NULL) checks around free(E) Add &component=Driver/ark to Bugzilla link Remove uses of xf86PciInfo.h Use unsigned long rather than deprecated IOADDRESS Fix typo in 5ab0bf04 Use pci_device_map_legacy rather than xf86MapDomainMemory Change types of FBBase/MMIOBase to pointer, remove casts xf86-video-ark 0.7.4 Ondrej Zary (1): Don't assume that FB address registers are initialized properly ======= driver/xf86-video-ast (0.91.10..0.93.10) Adam Jackson (4): Adapt to domain changes in videoabi 12 Check ABI major not encoded ABI Make failure to XAA non-fatal Fix for new vgaHW ABI Alan Coopersmith (1): xf86-video-ast 0.93.10 Y.C. Chen (4): xf86-video-ast-0.92.02 xf86-video-ast-0.92.02 xf86-video-ast-v.0.92.02 xf86-video-ast-0.93.09 root (1): fixed bug #39235 ======= driver/xf86-video-ati (6.13.2..6.14.4) Adam Jackson (3): Don't allow the config file to override BIOS location kms: Let the server know if we got more than 1 EDID block R520: Fix textures larger than 2k Alex Deucher (150): Add initial EXA and Xv support for evergreen evergreen: fix dword counts in default state radeon: move vbo data to a separate struct evergreen: use vbo pool for constant buffers evergreen Xv: remove stray line that caused a segfault evergreen: add additional default state evergreen: fix Xv bump version post release r6xx: fix bad mask when setting up HDP_NONSURFACE_BASE radeon: fix fbLocation for >32 bit MC addresses evergreen/dri2: fix depth allocation for depth+stencil Merge branch 'evergreen_accel' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati evergreen: port Karl's UTS/DFS changes to evergreen evergreen: use EXACreatePixmap2 if available radeon: man page updates fix the non-kms build DCE3.2 UMS: fix duallink ATOM DDC fixes for UMS DCE3+: UMS modesetting fixes evergreen: increase XV_CRTC Xv attribute range evergreen: requires same cursor fix as avivo chips radeon: fix compilation on xserver >= 1.10 Xv: limit overlay to 2047x2047 UMS/atom: default to DVI mode if we don't have monitor hdmi info UMS/radeon: fix screen dimming on VT switch UMS/radeon: fix typo in restore palette r100: add some missing bits in SE_COORD_FMT kms/radeon: unify fb bo alignment handling drm/radeon: unify fb bo alignment harder radeon/kms: more alignment fixes radeon/kms: fix buffer base alignment for tiling ontario: add UMS modesetting support Add Ontario fusion APU pci ids Add EXA/Xv acceleration support for Ontario Fusion APUs Ontario: add workaround for small pixmap issues with DFS update man page to include ontario radeon/man: divide driver options into UMS and KMS radeon/kms: fix output enumeration r6xx/r7xx use dot4 for transforms 6xx/7xx: clean up gpr/const handling in shaders evergreen: use dot4 for transforms evergreen: set default group_bytes to 256 radeon/kms: allow tiled front buffer on 6xx/7xx radeon/kms: add pageflip support radeon/kms: pageflipping man page updates radeon/exa: fallback for non-affine transforms radeon: remove duplicated define man: add rs880 info man: minor formatting fixes DCE4.1: fix DIGx routing exa/dfs/ontario: always use the CPU for DFS for now add NI family ids Bail on NI cards with UMS Add EXA/Xv acceleration support for NI chips NI: add pci ids Merge branch 'kms-pflip' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati radeon: fix pitch align in pageflip code radeon: fix yet another pitch align kms: fix pitch aligment for scanout rs880 fix typo in HD 4250 string evergreen/ni: fix Xv artifacts vbo: remove useless radeon_vb_discard() evergreen: use vb_offset rather than vb_start_op for cbuf offset vbo: balance radeon_vbo_get() and radeon_vbo_put() vbo: avoid extra cs revalidation in vbo alloc vbo: always flush the cbuf bo in flush_indirect() vbo: warn if we add a bo with a pointer to the wait list ums: fix build against xserver >= 1.10 radeon: remove device 0x4243 kms/r6xx+: fix tiling and pageflipping harder kms/pre-6xx: fix pageflipping with tiling bump version for release Bump version post release UMS/DCE3.2: fix segfault UMS: fix spelling in error message kms/r6xx+: clean up pitch/height alignment in EXA UTS/DFS 6xx/7xx: consolidate remaining CB state evergreen/ni: consolidate CB state handling 6xx/7xx: consolidate spi setup evergreen/NI: consolidate spi setup 6xx+: switch to linear aligned rather than linear general remove EVERGREENSetAccelState() EXA/r6xx+: properly account for height alignment in copy temp buffer kms: remove RADEON_TILING_SURFACE flag on front bo Xv: fix textured video alignment Xv: fix textured video alignment harder kms/exa: UTS/DFS base alignment fixes kms/exa/xv: fix alignment checking in accel state setup kms: evergreen/ni big endian accel support kms: fix rotate pitch align kms: always get the tiling info even if we aren't tiling kms: use worst case base/pitch align if we don't have drm tiling info fix Xv on pre-r6xx asics kms: EXA/Xv tiling fixes kms: add tiling support for evergreen/NI man: add btc chips to the list Xv: use aligned height to calculate Xv buffer size dri2: disable pageflipping for transformed displays kms: don't enable tiling if accel is off kms: don't rotate if acceleration is not enabled r6xx+: truncate point sampled coordinates kms: add cayman chip family kms: no accel yet for cayman kms: add cayman pci ids APU: no tiling yet bump for release bump version post release radeon: add some additional ontario pci ids EXA/Xv: used cached bo tiling flags for accel setup on 6xx+ man: add cayman to man page radeon: add some new pci ids fusion: enable tiling if DFS works fusion: fix tiling enable logic kms/cayman: stub out exa support cayman: add 3D register headers cayman: add a default state function cayman: first pass at exa/Xv shaders cayman: add spi state to default state cayman: fix dword counts default state Revert "cayman: add scissors workaround." EXA/Xv: add workarounds for eg/cayman scissors bugs cayman: endian fixes for shaders EXA: make evergreen_fix_scissor_coordinates static radeon: add support for llano APUs radeon: add llano pci ids kms: enable ColorTiling by default on r6xx-cayman asics kms/man: update ColorTiling info dri2/eg+: fix size and alignment of depth/stencil buffers dri2: missing bit from a6154c00c64932332e8f6e334661ffd579cfd894 dri2: fix copy pasto in a6154c00c64932332e8f6e334661ffd579cfd894 evergreen: fix num_banks for 2D tiling config radeon: add some new NI pci ids kms: fix possible leak in pageflip code r5xx+: Fix vline setup with crtc offsets update man page with new marking names man: note that the list of marketing names is non-exhaustive UMS: fix DDIA enable on some rs690 systems check for xserver 1.9.4.901 to enable tiling by default radeon: add missing FireMV pci id radeon: add some new pci ids Xv: Evergreen+ asics support 16k surfaces radeon: add some new pci ids EXA/r6xx+: fix rop setting for overlapping copies radeon/kms: reusing fd message is not an error radeon: fix crash in drmmode_create_bo_pixmap() radeon/kms: add support for TN (trinity) APUs radeon/kms: add TN pci ids radeon: man page updates configure: bump libdrm requirement for TN support configure: bump version for release Benjamin Herrenschmidt (1): ddx/evergreen: Fix endian of ALU constants Christian König (1): Register XvMC video decoding acceleration Cédric Cano (3): kms/6xx+: endian swap cursor uploads kms: 6xx/7xx big endian accel support ums: atombios endian fixes Dave Airlie (25): r600: for 2d tiles we need to align to channels no banks. radeon: only register block handler once per fd. dri2: reference count the client privates key/callback avivo: use arrays to store the crtc/pll info for save/restore evergreen: add UMS VT switch support. evergreen: remove warnings since last commit dce4: improve the VT switching code. radeon: make sure EXA is off when EXA is disabled with --disable-exa radeon: add some missing math.h and assert.h includes radeon: add back flush in block handler. xv: fix height alignments for U/V planes radeon: exa shaders don't handle scaling either. radeon/exa: fix scaling check radeon/exa: correct function name radeon: add add hw DFS support for fusion cayman: add scissors workaround. cayman: enable all accel radeon: bump version for release of 6.14.2 bump version after release evergreen: Emit SQ_LDS_RESOURCE_MGMT ati: enable bg none when fbcon succeeds and we are built against ABI after 10. fixup xinerama since 9151f3b1c2ebcc34e63195888ba696f2183ba5e2 radeon: r200 depth buffers are always tiled radeon: refine always tiled depth check radeon: add original radeon to always tiled. Egbert Eich (2): UMS: Fix lockups in palette save/restore on pre-AVIVO chips. DPMS: Split non-modeset CRTC DPMS function. Hans Verkuil (1): Fix ConnectorTable crash in radeon_output.c Ilija Hadzic (3): xf86-video-ati: (revised #2) add support for vblank on crtc > 1 DRI2: fix high-crtc/vblank oversight/bug DRI/DRI2: remove hard-coded limitation to 6 crtcs Jeremy Huddleston (2): Use malloc/calloc/realloc/free directly Build fix for -Werror=int-to-pointer-cast Jerome Glisse (6): evergreen: fix typo for fetch resource offset dp: fix displayport support by syncing with KMS code radeon/kms: fallback to vesa if GPU is not supported by UMS r600-evergreen: use common surface allocator for tiling v11 radeon: fix tiling for weird resolution radeon: r6xx-eg use linear general when using scratch bo Jesse Adkins (1): Purge cvs tags. Maarten Lankhorst (1): dri2: Add vdpau driver name entry Marek Olšák (1): r6xx: initialize SX_MISC Mario Kleiner (3): ddx/ati: Add option "SwapbuffersWait" to control vsync of DRI2 swaps. ddx/ati: Fix reporting of pageflip completion events on multi-head. ddx/ati: Bugfix for pageflip consistency check. Mark Kettenis (1): Properly restore CLOCK_CNTL_INDEX register Mark Schreiber (1): Correct spelling and grammar Marton Balint (1): r6xx/7xx: fix Xv artifacts Mathieu Bérard (1): Fix NULL possible deref in evergreen_cp_wait_vline_sync Matt Turner (1): Add missing call to vbeFree (bug 4417) Matthieu Herrb (1): Update for new vgaHW API. Michel Dänzer (37): Don't try to delete DRI2 event list entries that were never added. (Bug #31086) Fix another stray xfree() call. Re-use result of GetScreenPixmap call. Fix incorrect CS size in one textured video path. (Bug #31364) Fix KMS textured video leaks (bug #33193). Fix crash freeing KMS video memory. UMS: Slightly improve xserver version check. Revert "kms: Fix warning XNFprintf is deprecated" DRI2: Some cleanups for the scheduling mess. EXA: Cache BO tiling flags. KMS: Fix output properties logic error. UMS: Fix comparison of unsigned variable against < 0. Prefer the CRTC of the primary output for synchronization. Change my e-mail address to something that still works, and always will, I hope. video: Don't round up bottom/right edge for clipping source width/height. Bail if we're trying to start up in UMS mode on KMS. Convert register ranges for >= r6xx from enums to defines. KMS Color Tiling requires xserver which supports EXA_MIXED_PIXMAPS. Remove dead variable remain_size_bytes. Only call radeon_dri2_close_screen() if DRI2 was enabled. Make radeon_dri2_create_buffer(s) more robust. (Bug #30047) EXA < R6xx: Make sure 2D state is re-emitted after running out of CS space. EXA >= R6xx / KMS: Avoid running out of CS space at inconvenient times. Bump version for 6.14.3 release. Bump version post release. Turn compile time check into runtime check. UMS: Guard references to PCITAG / pciTag with XSERVER_LIBPCIACCESS (bug #42690) DRI2: Can't use page flipping for pixmaps. (bug #42913) Check for empty vline ranges after clamping. Fix vline range calculations. evergreen: Initialize source surface member for textured video. Remove unused local variable 'height'. Fix UMS build failure. EXA/r6xx+: Only set write domain or read domains, not both. (Bug #43893) Handle new xorg_list API. Re-register DRM FD wakeup handler for each server generation. DRI2: Unreference buffers immediately when event wait info is invalidated. Nicolas Joly (1): ati: remove leftover word in ati.man Nicolas Kaiser (1): man: fix typos Oldřich Jedlička (1): radeon: proper DRI2 pending events handling when client gone. (v6) Roland Scheidegger (1): radeon: avoid rounding errors in texture coords for textured xv Sedat Dilek (3): UMS: Fix build against xserver 1.10-rc3 kms: Fix warning XNFprintf is deprecated kms: Fix warning XNFprintf is deprecated (v2) Tormod Volden (1): radeon: do not include xf86PciInfo.h Ville Syrjala (2): dri2: Update front buffer pixmap and name before exchanging buffers kms: Move flip_count and co. to a per swap structure matthew green (1): bug fix for r6xx/r7xx UMS ======= driver/xf86-video-cirrus (1.3.2..1.4.0) Adam Jackson (4): Fall back to shadowfb if XAA is unavailable Fix for new vgaHW ABI Typo fix alpine: Fix int10 setup Alan Coopersmith (3): Update Sun license notices to current X.Org standard form Sun's copyrights now belong to Oracle xf86-video-cirrus 1.4.0 Gaetan Nadon (17): .gitignore: use common defaults with custom section # 24239 .gitignore: use common defaults with custom section # 24239 Several driver modules do not have a ChangeLog target in Makefile.am #23814 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES configure.ac: remove unused sdkdir=$(pkg-config...) statement config: upgrade to util-macros 1.8 for additional man page support config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: remove unrequired AC_SUBST([XORG_CFLAGS]) config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Jeremy Huddleston (6): GD5436 timings are the same as GD5446 Use malloc/calloc/realloc/free directly Build fix for ABI Version 12 Disable PC98 code on newer servers. pciTag was removed from xorg-server, so provide it in-driver until this is updated to use libpciaccess Build fix for older servers (error: conflicting types for 'pciTag') Jesse Adkins (1): Purge cvs tags. Satoshi KImura (1): Add support for the NEC PC-9821 Stefan Potyra (1): Limit the maximul pitch of GD5436 and GD5446 ======= driver/xf86-video-dummy (0.3.4..0.3.5) Adam Jackson (2): Fix DGA includes Port away from xalloc/xfree Antoine Martin (1): Increase the maximum framebuffer size to 32767x32767 Cyril Brulebois (1): dummy 0.3.5 Gaetan Nadon (7): config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Jeremy Huddleston (3): Dummy drivers don't need PCI. Use malloc/free instead of deprecated X versions Add a configure option to disable dga ======= driver/xf86-video-geode (2.11.10..2.11.13) Adam Jackson (1): Fix for new vgaHW ABI Daniel Drake (2): Improve handling of gamma correction in video vs graphics Fix packed overlay offscreen allocations Frank Huang (1): Print the panel mode BIOS uses Gaetan Nadon (24): Add gx_randr.c Copyright statement to COPYING Move ztv driver to it's own directory Add conditional build for ztv Add a configure option to enable/disable building the ztv driver Remove no longer used AMD_V4L2_VIDEO from makefiles Remove HAVE__GX HAVE_LX and OPT_ACCEL from ztv build Remove unused LINUX_2_6 macro from geode driver makefile Remove broken duplicate visibility configure option Remove ztv LINUX_2_6 switch and dead code Remove unrequired .s assembly files automake support Remove duplicate warning variable and werror option Remove -DPNL_SUP for the ztv driver Remove unused and misleading I386ARCH configuration code Remove -I linux_v26 as the directory does not exist geode source: streamline whitespace and sort alphabetically Detect 32bit support on 64bit OS and compile with -m32 if found Separate compiler from pre-processor options Move back ztv with geode driver config: remove a few dead/obsolete lines of code config: The compiler version to use is now set in XORG_DEFAULT_OPTIONS config: fix Autoconf warnings and improve comments Remove unrequired large file descriptor partial support README: do not suggest compiling with xserver older than 1.3 DCONDPMSSet: handle error return code on "write" to avoid a warning Mart Raudsepp (1): Fix parameter ordering for calloc/xnfcalloc calls Martin-Éric Racine (26): LX Panel: lower the 1024x600 refresh rate down to 60Hz. Geode 2.11.11 Stop including "linux/videodev.h" in z4l.c Geode 2.11.12 Removed README note about minimal version. Added README section about supported resolutions. Proofread and restructured the README for clarity. Added info about the Geode developers' IRC channel in README. Only enable z4l.c on Linux. Whitespace cleanup. Added two #ifdef to enable building on FreeBSD. Move the z4l.c test to src/Makefile.am where it should be. Revised BSD check in geode_msr.c Revert "Only enable z4l.c on Linux" until we have a consensus. Added info about 'ztv' a.k.a. the V4L2 driver for LX in README. README: properly call the LX's video input port feature "VIP" README: emphasize that "ztv" is the name of that VIP driver. README: added a sample xorg.conf for 1024x600 and 800x480 laptops. README: a little bit of proofreading wouldn't hurt now, would it? README: add info about the Geode mailing list and Bugzilla component. README: harmonize x.org versus freedesktop.org as much as possible. README: whitespace cleanup. README: added info about how to calculate arbitrary laptop modelines. README: added example of ZTV loading to EC800 xorg.conf sample. Fix lx_display.c:360:9: warning: ISO C90 forbids mixed declarations and code Geode 2.11.13 Priit Laes (3): Fix compilation under xorg >1.9.99 Restoring compatibility down to X server 1.4 Add optional composite operation fallback tracing ======= driver/xf86-video-glide (1.1.0..1.2.0) Alan Coopersmith (1): Sun's copyrights belong to Oracle now Guillem Jover (5): build: Define GLIDE3_ALPHA when using glide3 Stop using the deprecated LoaderSymbol() function Pass SST number through GLIDERec instead of casting it to driverPrivate Update copyright years Bump to 1.2.0 ======= driver/xf86-video-glint (1.2.5..1.2.7) Adam Jackson (1): Fall back to shadowfb if XAA is unavailable Jeremy Huddleston (1): Disable PC98 code on newer servers. Jesse Adkins (2): Purge cvs tags. Make pm2's xv driver collect options like all other drivers. Mark Kettenis (1): Fix uploading YV12 data to texture buffer on BE machines Matt Turner (12): Fix timing errors, as per documentation Don't check for unneeded proto headers. Delete DRI/DRM Delete CFB Include xf86dgaproto.h, not xf86dgastr.h Add back mistakenly removed check for videoproto Don't check for fontsproto. Add &component=Driver/glint to Bugzilla link unifdef XFree86LOADER xf86-video-glint 1.2.6 Remove uses of xf86PciInfo.h xf86-video-glint 1.2.7 ======= driver/xf86-video-i128 (1.3.4..1.3.5) Adam Jackson (2): Make failure to XAA non-fatal Fix for new vgaHW ABI Alan Coopersmith (1): xf86-video-i128 1.3.5 Jeremy Huddleston (3): Use malloc/calloc/realloc/free directly Use unsigned long rather than deprecated IOADDRESS Build fix for ABI Version 12 Jesse Adkins (1): Purge cvs tags. ======= driver/xf86-video-intel (2.13.0..2.18.0) Adam Jackson (6): intel: Listen for hotplug uevents (V3) xv: Fix interlace computation dri2: Fix interlace computation Fix IGD and IGDNG constants to be comprehensible Remove the memory of Option "AccelMethod" Don't include xf86Priv.h Bryce Harrington (2): Check return value of uxa_acquire_solid() since it can return NULL Quell excessively verbose vblank counter failed error messages Carl Worth (3): Merge commit '2.13.0' NEWS: Add release notes for 2.13.901 snapshot. Update version number to 2.13.901 Chad Versace (4): dri: Do not create DRI2 buffers for unrecognized DRI2 buffer tokens dri: Add support for DRI2BufferStencil and DRI2BufferHiz sna/dri: Add support for DRI2BufferStencil and DRI2BufferHiz dri: Do not tile stencil buffer Chris Wilson (1388): video: Disable TextureAdaptor for Sandybridge legacy/i810: Remove pVisualConfigs Do not claim the PCI device if !KMS Split shadow handling routines to their own file. shadow: Map the scanout directly on i8xx shadow+dri2: Allow dri2 to be independently enabled with shadow shadow: Disable BLT for SandyBridge shadow: Enable shadow by default on SandyBridge shadow: Use a cacheable shadow for all generations Clear pixmap->devPrivate.ptr [regression from 7c7294e] Revert "Clear pixmap->devPrivate.ptr [regression in 7c7294e]" uxa: Re-enable acceleration. uxa: Skip a pixmap lookup if there is no driver finish access function dri: Reattach the fake pixmap for the shadow scanout to the drawable. dri+shadow: Only tweak the acceleration of CopyRegion if using shadow. Include a chipset generation number to clarify device specific paths. dri: Check for pixmap privates before dereferencing them Move EDID_COMPLETE_RAWDATA define to intel.h to avoid redifinition warning Fix driverName regression for i830 from 4083197a display: do not report failure for setting unrecognised properties uxa: Enable reduced fence sizes for i915 intel: don't pass a dangling pointer to GET_PARAM Flush BLT batches before starting an atomic RENDER batch Fallback to shadow for Sandybridge if we don't have access to the BLT Downgrade tiling allocation failure to a warning Wait for any pending rendering before switching modes. uxa: Fix crash after allocation failure i915: Disable maximum state addresses uxa: Relax fencing some more for gen3 Disable BLT for i830 and 845G i965: Use reciprocal scale factors to avoid the divide per-vertex-element i965: Upload an entire vbo in a single pwrite, rather than per-rectangle i965: Amalgamate surface binding tables Wait on the current buffer to complete when running synchronously. i965: Check for potential vertex array overflow every time i965: Also flush the vertex buffer when restarting the array. display: Flush any pending batches before changing modes. uxa: Prevent reading past the last byte on upload/download snb: Emit more invariants only once snb: Cache state between composite ops snb: Cache pixmap binding locations snb: Restore drawrect, we need the implicit flush snb: Only emit CC and DepthStencil bos once per batch uxa: Emit the damage after the render for the workaround in uxa_solid_rects Always flush the batch before blocking for new X requests i965: Invalidate pixmap binding location on reuse. i965: The RenderCache flush after every glyph is required for compiz i965: Mark sure we mark reused render targets as dirty Revert "i965: The RenderCache flush after every glyph is required for compiz" configure: Bump required libdrm to 2.4.23 NEWS: Add entry for the 2.13.902 snapshot configure: version bump for 2.13.902 NEWS: 2.14, I meant the upcoming 2.14 release! G35 is gen4 and not gen3 Undo: Disable BLT for i830 and 845G Suggest where to find xorg-macros in case it's missing Revert "Suggest where to find xorg-macros in case it's missing" Remove the deprecated function 'XNFprintf' i830: amalgamate consecutive composites into a single primitive dri: Differentiate identical "get vblank failed" messages with line no Don't replace the scanout bo through PutImage dri: Protect against using dri with an non-gem pixmap dri: Fix the use of the uninitialised bo for flink dri: Don't wait upon a NULL current mode dri: Only issue a warning for an "impossible" flip return 5 times If the crtc is not enabled, then it can't be on NEWS: Add entry for 2.13.903 configure: version bump for 2.13.903 snapshot i965: Fix off-by-one in assert NEWS: Release notes for 2.14.0 configure: version bump for 2.14.0 Remove unused struct _intel_memory definition Remove unused GTT/Map sizes and addresses Delete some dead code Remove bitrotted, but fortunately unused, I830CrtcPrivate Remove unused I830Output Cache the fixed crtc<->pipe relationship Delete unused memory allocation flags. Create the UXA generational resources during screen create uxa: Only recreate the glyph cache on *generational* updates i915: Remove unused 'num_floats' variable i915: Remove unused 'w' and 'h' Enable conditional compilation of asserts Rename 'intel' backlight to match upstream name in 2.6.38 uxa: Undo damage translation before appending i965: Remove broken maximum base addresses from video uxa: Fallback if the temporary is too large dri: Protect against destroying a foreign DRI drawable NEWS: Add entry for 2.14.901 snapshot configure: Bump for 2.14.901 snapshot Update priv->stride after bo reallocation Give each user of tiling separate xorg.conf options dri: Disable page-flip between a tiled buffer and a linear scanout i915/video: Clip indirect Xv output Use the per-generation batch context switch for atomic sequences NEWS: Entry for 2.14.902 snapshot configure: version bump for 2.14.902 snapshot Add a DRI2SwapEventPtr typedef for retro xservers 946GZ is a 965G! MI_LOAD_SCAN_LINES_INCL are inclusive and range [0, display height-1] i965: Convert to relative relocations for state i965: segregate each vertex element into its own buffer Remove the unnecessary MI_FLUSH from the flush handler Remove unused function 'intel_bo_alloc_for_data' Take advantage of the kernel flush for dirty bo in the busy ioctl i965: Always update last_floats_per_vertex i965: Reset vertex_id after every batch i965: Refactor to use constant sampler_state offsets i965: Avoid transform overheads for vertex emit where possible gen6: Invalidate texture cache Revert "i965: Convert to relative relocations for state" intel: Restore manual flush for old kernels NEWS: version bump for 2.14.903 snapshot dri: Rearrange code to compile against xorg-server-1.7 Turn relaxed-fencing off by default for older (pre-G33) chipsets configure,NEWS: 2.15.0 release NEWS: typo. intel: Beware the unsigned promotion when checking for batch overflows i965/video: We need 150 dwords of space for video state emission Use SwapbuffersWait config option to control waiting on fullscreen swaps Ensure that the partial batch is flushed upon the blockhandler Whitespacing cleanup for intel_module.c module: Adopt IVB's more detailed naming convention for SNB Correct chipset detection for Q33, Q35, B43_G1 video: Flush the batch on the next blockhandler after queuing dri: Flush the batch after a DRI swap/copy event sna: Introduce a new acceleration model. sna/gen4: Flush every vertex for the magic CA pass sna: Fallback if presented with mask under NO_COMPOSITE sna: 915gm does not have 128-byte Y-tiling sna/gen6: Flush the pipeline before effecting a change of blend modes sna: PutImage: Copy straight to GTT if the bo is idle sna/gen2: The inline primitive takes a length, not a vertex count sna/gen2: Enable selection of gen2 only sna/gen2: Set op->floats_per_vertex sna/gen3: Non-affine texcoords require space for 4 floats not 3. sna/gen2: Only emit the mask texcoord if there is a mask sna/gen2: Correct command length for CA LOAD_IMMEDIATE_STATE_1 sna/gen2: Replicate alpha for non-CA masks sna/gen5: Only emit the non-pipelined op after BLT commands sna: Subtract the Solid RenderFillRectangles from CPU damage sna: Add some more debug commentary to render picture source migration sna/gen6: Initialise a couple more composite op members for copy_boxes sna/gen2: Support covered xrgb sources on 830/845 sna: Add zaphod support sna/blt: Flush batch before overwrite surface data sna/dri: valgrindify sna/dri: Drop support for old dri2 versions with incompatible ABI sna/dri: Set bo=NULL to actually detect unknown dri attachment points. sna: Make the device fd non-blocking sna: Reduce the frequency of the timer interrupts sna: Tweak retiring old bo sna/accel: Add debug messages for falling back due to a wedged GPU sna: Warn after detecting a hung GPU sna: Remove the stubs from sna_render.c sna: Use --enable-debug=full to enable extremely verbose debugging sna: Debugging compile fix sna: Prefer inactive buffers when creating a bo for a dirty pixmap sna: Move !kgem->wedged check down into kgem_can_create_2d sna: Periodically reduce the gpu damage (after migrating any cpu damage) sna: Place the pixmap on the DRI dirty list after damaging the shadow copy sna/dri: Add a comment to warn about a potential race between DRI clients sna/gradient: Check solid busy status not current domain sna/composite: Tweak setup for the minimal composite extents sna/glyphs: Fix glyphs to dst fallback path sna/blt: Remove a couple of unused members from its op-state sna/gen4: Restore normal state after CA pass and FLUSH_EVERY_VERTEX sna: Add some debug statements to the core DDX interface sna: Reset the kgem state on server regen sna: Workaround the random free of the ScreenPixmap in fbCloseScreen sna: Drain the event queues before CloseScreen sna/gen4: Tweak calculation of required batch space for CA sna: Remember to decouple the fb on closing sna/kgem: remove redundant clears upon initialisation sna/kgem: remove erroneous assert during submit sna: Use temporary for storing the current crtc box when computing best crtc sna/blt: Suppress overwriting boxes through fill_boxes() sna/dri: Create pixmap suitable for the framebuffer for fullscreen buffers sna/dri: Actually restrict pageflipping to properly aligned fs windows sna: Use the ScreenPixmap->serialNumber as a generation count sna/dri: Keep reference on swap buffers until the end of the pageflip sna: Remove the ability to disable chipset specific code sna: Unbreak configure after last commit sna: Process dri wakeups first sna/dri: For offscreen, swaps just exchange the buffers sna/dri: Queue page-flips immediately for next vblank sna/dri: Skip querying current msc for immediate swaps sna/dri: Fix tripple-buffering for vblank_mode=0 sna: Prevent tracking scratch pixmaps on older xservers sna: Check that the scanout is still attached before waiting for scanline sna: Just do a pointer exchange when flipping with no scanout sna/dri: Complete the pending async flip even after DrawableGone sna/dri: Accurately track front and pending front for async flips sna: Invalidate the mode if the front pixmap was swapped whilst blanked test: Exclude the long running stress tests from make distcheck sna: Compile fix for debugging enabled sna: Split zaphod across the crtcs sna/dri: And fix the blit swap paths sna: Clear the gpu flag once is not busy and no flush is pending sna/dri: Add some comments to explain the choice of flags upon the bo sna/accel: Prevent initialising a region with an invalid box sna: compile fix. uxa: Remove the attempt to use the 3D pipeline for core rendering sna: Purge the bo cache only if we detect aperture thrashing sna: Only retire requests after IO if the bo was active sna: Fix the typo in BOX_EMPTY sna/accel: convert BOX_EMPTY macro to an inline function sna/accel: convert CLIP_BOX to an inline function sna/accel: convert TRIM_BOX to an inline sna/accel: convert TRANSLATE_BOX to an inline function sna/accel: convert TRIM_AND_TRANSLATE_BOX to an inline function sna/accel: convert BOX_ADD_PT to an inline function sna/accel: convert BOX_ADD_RECT to an inline function sna/display: Remove the caching of the drmModeCrtc sna: Fix kgem_create_from_name error paths and to mark the bo as non-reusable sna: Copy the fbcon contents onto the front buffer upon X startup sna/display: Apply damage for the fbcon copy sna/display: After copying the fbcon, tell the server that we have a background sna: Bump the required xserver version to 1.10 sna: Bypass the gpu-is-wedged? check for forced bo creation sna: Add some debugging asserts for handling wedged GPUs sna: Don't perform a GPU copy of the scanout if it is wedged. sna/gen4: Correct the number of dwods required to emit the ca pass sna/gen4: Check for sufficient batch space before emitting pipelined pointers sna: Only reduce gpu damage after migration sna/video: Use pwrite for upload of unclipped, unrotated frames sna: For an unbounded op, we need to convert the whole surface sna: Debug compile fix, and some extra comments sna: Relent and workaround the lack of O_NONBLOCK on /dev/dri/card0 sna: Clip the fbcon to the frontbuffer sna: Don't render to invalid surfaces sna: Support depth-30 and some more logging to show the depth sna: Avoid using the BLT to copy between mismatching depths sna: Wrap the fbcon in a scratch pixmap for render-copy across depth changes sna/dri: Copy to real front upon swap sna: Also allow BLT copies to discard the alpha channel sna: Correct typo in computing damage of PolyPoint sna/gen4+: Use the drawable rectangle offset for copy boxes sna/display: Protect against drmModeGetCrtc returning NULL sna/dri: Fix composited copy-swaps sna/dri: Reorganise schedule_swap to not confuse immediate and wait paths sna: Only create bo up to half the size of the mappable aperture sna/dri: Mark the GPU bo as damaged upon a page-flip sna: Typo in debug assertion. sna: Disable XVideo using the TexturedAdapter if the GPU is wedged sna/video: Use EXTEND_PAD to avoid mixing in the border color uxa/glyphs: Fallback instead of crashing on large strings sna: Distinguish 830/845 vs 855/865 using the generation id sna: Mappable aperture is region 0 on gen2 sna/gen2: Implement composite-spans sna/gen2: Add missing render fallbacks for blt ops sna/gen2: Use specular component for solid spans sna: Downsample sources 2x too large to fit in the 3D pipeline sna/gen2: Remove unused state from invariant setup sna/gen2: Pack solid sources into the default diffuse component sna/gen2: Recompute blend pipeline for component-alpha pass sna/gen2: Add missing stub debug files sna/video: Downgrade severity of "overlay not found" message sna: Finer-grained debugging for trapezoids sna: Force tiled modes for large pitches sna: Don't change tiling modes on replace sna: Trim number of downsample passes sna: Manually set to the GTT domain for mmap sna/gen2: fix batch buffer acounting sna: Fix gen2 tiled surface sizes sna: Enable relaxed-fencing for gen2 devices sna: Update flush/retirement lists after a implicit flush for mmap sna: Clamp object size to the min of 1/4 of the whole GTT or 1/2 the mappable sna: Remove unused aperture_size member sna: Reduce tiling if pitch is less than a tile_width/height only on pre-G33 sna/gen[23]: Do as the comments suggest and prefer the BLT sna/gen2: Restore invariant ENABLES sna: Discard unused partial buffers sna: Reset unused partial buffers sna: Compute aligned tiled heights for gen2 correctly sna: Check against an execbuffer reference before discarding partials sna: Take advantage of the needs_flush tracking on the front buffer sna/dri: Remove redundant NULL check in reference sna/dri: Enable chaining of page-flips sna/gen3: Restore disabling the use of stencil/fog in the invariant sna/gen3: So we also need to ensure stippling is cleared... sna: A buffer only needs a flush if it remains dirty at the end of the batch sna/accel: Fix fallback for depth=1 copy sna: Clamp results for computing BoxRec coords from xRectangle dri: Remove the shadow copy of attachment dri: Prevent abuse of the Resource database dri: Enable triple-bufferred pageflips sna/dri: Refactor common code for assigning a pixmap to the DRI2 buffer sna/dri: Add some simple debugging dri: Always initialise resource members of DRI2FrameEvent sna/dri: Remove the unused id/type members for Resource tracking sna/dri: Fix a couple of typos sna: Add some extra debugging to the texture upload fallback paths sna/glyphs: Discard GLYPH_PICTURE hint if the glyph doesn't fit into the cache sna/gen3: Tune emit_spans_primitive_constant sna/damage: Avoid testing against a completey damaged region sna: Fast-path single span boxes Disable adding normal RTF modes for an eDP sna: Enable gen6 scan-line waiting sna: Revert enabling scan-line wait on SNB sna: Include the pixmap size in the debug info for moving to cpu sna: Port IVB acceleration code (Xrender + Xv) sna: Mark the stencil as untiled Fix typos for distcheck NEWS: 2.15.901 snapshot dri: Build fix for xserver-1.7.7 NEWS: 2.16.0 release sna/damage: Take advantage of marking all-damaged sna/gradient: Use a high-precision ramp for a color step rather than fallback sna/trapezoids: Speedup tor rasteriser sna/render: allow CLAMP_TO_EDGE for outside samples of extract regions as well sna/gen3: reset blend state after applying CA pass sna/display: Destroy shadow data sna/dri2: Add some debug around the use of the Resource database sna: Clear structures across server reset sna/video: Flush the video state at the end of the operation sna/accel: Simplify single pixel read-back sna/trapezoids: Reduce imprecise sampling to 4x4 sna/trapezoids: Use the tor scan converter to compute the low precision mask video: check that the pixmap exists before use sna/video: Defend against PutImage to a broken screen sna: Cleanup up the cache upon close sna: Free the buffers immediately upon release sna: Retain the GTT space used for an upload buffer sna/trapezoids: Allocate sufficient space for a8 mask for mono traps sna/trapezoids: Reject invalid traps after projecting onto the sample grid sna/trapezoids: Refactor to project the trapezoid only once sna/gen6: Prefer the BLT ring, except for copies on behalf of DRI sna: Use the shadow buffer for PutImage sna/trapezoids: Edges may lie out of bounds sna: Add missing implementation for Triangles sna/trapezoids: Check for alignment after projection sna/gen2: Improve batch decoder. sna/gen2: Flush the batch when we run out of vertex space sna/gen3: Do not assume video updates are always vsync'ed sna/traps: Use the trapezoid path for AddTraps sna/trapezoids: Fast upload path for gpu busy bo sna/trapezoids: Hook up Imprecise AddTraps in lieu of spans sna: Record git-tree used for compilation sna: Prefer memcpy_blt over fbBlt sna/gen5: Prefer BLT for solids sna/gen3: Use a clear pattern for ill-defined radial gradients sna: Mark the bo as reusable after extracting the handle from the buffer gitignore: add git_version.h sna/trapezoids: Prevent a memleak if feed lots of degenerate boxes sna: Fix compilation without timerfd() sna: Provide a direct lookup cache of alpha values sna: Use single precision for computing the texcoord scale factor sna/gen6: Prefer RENDER for copies as it compacts better sna: Avoid the call overhead for the trivial clip case sna/gen5: Avoid bitfields for simple assignments sna/gen5: Fix debug compilation sna/accel: Use correct enum for requesting a write-buffer sna: Don't clear the kernel-needs-flush flag if we emit a MI_FLUSH sna: Reuse the smallest bo that fits the request sna/trapezoids: Implement a mono-rasteriser to skip opacity spans sna/video: Stop advertising unsupported Xv attributes video: Stop advertising unsupported Xv attributes sna: Add a couple of debug statements for why we may not flush the scanout sna/debug: Assert that BLT commands on gen2/3 are properly fenced sna: Clear the list of buffers upon server regen sna/gen3: Reset the shader after playing video sna: assert that the memcpy upload path points to valid regions sna: Yet another s/x/y/ typo sna/trapezoids: Amalgamate adjacent mono spans configure: Introduce --with-builderstring sna: Remove bad assert sna: Debug option to disable tiling sna: Can't free bo from the active list sna/glyphs: Correct offset of fallback-via-mask glyphs sna/glyphs: Disable the glyph cache for debugging sna: Add debug option to force allocaiton of gpu-only pixmaps sna/trapezoids: Ensure we do not overrun the vertical edges for mono sna: Apply the screen offset for direct upload of a composited pixmap sna: perform a warnings reduction pass sna: compile fixes for debugging sna/trapezoids: Fix overflow during sorting of mono edge step sna: Move an assertion to the point of import sna: Use pot buckets for active cache sna/dri: Play with marking bo reusable sna/dri: Bump DRI2INFOREC_VERSION sna: move an assert sna/accel: fix assert to include the offset of copy sna/accel: Only skip undamaging the GPU for reads sna/accel: Always subtract the enlarged region from the outstanding GPU damage sna/accel: Use the PolyFillRect to handle tiled spans sna: Add a debug option to disable caching sna/glyphs: Convert all sub-8bpp masks to a8 sna/gen5: Debug option to disable state caching sna: Paranoid debug flush after every op (as well as before) sna/kgem: Check all operation bo in a single amalgamation sna/glyph: Avoid useless attempt at GPU glyph rendering to a1 destinations sna/glyphs: Add glyphs directly onto a client temporary buffer sna/accel: Debug option to force CPU fallbacks sna/accel: Fix s/x/y/ typo in computing relative drawing coordinates sna/gen7: Fix up a couple instances of my inability to count sna/gen7: Confusion reigns as trying to fix errors found by an outdated checker sna: Check for request retires after every batch sna/gen6: Fix offset of Scan-Line-Compare register sna/io: Only mark the buffer as LAST if we know we will flush the IO sna: Sort partials by remaining space sna/accel: Use the mi*Line routines to convert the line into spans for gpu bo sna/accel: Convert segments into spans similarly to PolyLine sna/accel: Use miPolyArc to convert arcs into spans for gpu bo sna/accel: Don't attempt converting to spans if we will only fallback sna/accel: Micro-optimise sna_fill_spans_blt sna/accel: Only disable the flush migitration if nothing changed sna/accel: Add an compile option to disable use of spans sna/accel: Add a compile option to force flushing on every blockhandler sna/accel: Only throttle after flushing sna/accel: Correct syntax for constifying BoxPtr sna/blt: Use SETUP_MONO to reduce the number of fill relocations sna/blt: SETUP_BLT needs 9 dwords of batch space, not 3! sna/blt: Suppress repeated SETUP_BLT sna: Move the source to the GPU if it is reused sna/gen[23]: Fix compilation with debugging enabled sna: Increase reserved space in batch to accommodate gen5 workaround sna: Use BLT operations to avoid fallbacks in core glyph rendering sna: Support a fast composite hook for solitary boxes sna/gen6: Add render support for fill-one-box sna/gen7: Add render support for fill one sna/gen3: avoid applying zero offset to common spans sna/trapezoid: Perform the NULL check for damage in the caller sna: Mark the spans render functions as fastcall sna: use correct insertion point for sorting partials sna/accel: If the data is already on the GPU, use it for the source sna: Enable single fill fast path for PolySegment sna/gen3: Avoid RENDER/BLT context switch for fill boxes sna: Micro-optimise checking for singular clip boxes sna: More micro-optimisation of messing around with clip regions sna: And free the clip after creation for PolySegments sna: compare against the right array of cache buckets Remove vestigial includes from DRI1 sna/gen2: Trim some surplus state commands sna/blt: Check for reloc overflow when initialising solid fills sna/accel: Check for reloc overflow when adding a new glyph run sna/accel: Correctly offset the damage intersection for glyph runs sna/accel: Actually apply the clip to the glyph extents sna/accel: Fix sense of nothing-to-do due to clipping sna: Ensure that the scanout is flushed before we sleep sna/tiling: Hook up composite_box sna/trapezoids: Fallback if the composite operation is not supported sna/blt: Add a pair of operator reductions for opaque fills Remove a couple of trivial compile warnings for unused variables sna/gen7: Add missing tail to 3DSTATE_SBE sna/gen2: Fix fill-one-box sna/gen2: Eliminate redundant diffuse and rectlist emission sna/accel: Fall-forward for handling a non-copy CopyArea to a dst gpu bo sna/accel: Upload source to GPU for !copy CopyAreas sna: Simplify busy tracking by trusting the bo->gpu flag sna: Prefer to accelerate non-RENDER operations if already using the GPU sna: Defer CPU fallback if fb calls into mi configure: Add a check for pixman version sna/gen3: Improve reduction of render operator to blt sna/gen3: Store floats_per_rect alongside floats_per_vertex sna/gen3: Micro-optimise gen3_rectangle_begin() snb,ivb: Workaround unknown blitter death sna/damage: Clear damage->all when subtracting sna/gen3: Remove memset(0) from fill_boxes sna: Improve debug output for mi/fb fallbacks sna/accel: Implement a simpler path for CopyArea between the same pixmaps sna: Fast path common colour conversions sna/gen5: Rearrange the BLT->RENDER workaround sna/gen3: More removal of memset(0) sna/gen3: Use immediates for black/white solid sources sna: Only retire the flush handler if nothing was submitted within the period sna: Some more debug output for request/bo retirement sna/gen3: Prefer to use the BLT to clear the scratch glyph pixmaps sna/gen3: Prefer to use the BLT where possible for composite ops sna/gen2: Prefer to use the BLT sna/gen2: Precompute floats-per-rect sna/gen6: Micro-optimise gen6_rectangle_begin sna/gen6: Try continuing with the BLT if the last batch was also BLT sna/gen5: Add fill-one implementation sna/gen6: Precompute floats_per_rect sna/gen4: Add fill-one sna/blt: Move the conditional out of the fill-many hotpath sna/gen6: Don't modify composite arguments whilst checking for BLT sna: Micro-optimise fill-spans sna: Use the unlikely wedged() throughout sna: Compute region extents in place to eliminate redundant stack space sna/gen6: Apply the unknown blitter death workaround sna/damage: Avoid reducing the damage for simple tests sna: Enlarge the minimum pixmap size to migrate for Render sna: Don't rewrite the solid colour cache if it hasn't changed sna: Reset the ring flag upon idling sna: The initial aperture check for a set of bo is unlikely to fail sna/blt: Use SCANLINE_BLT for multiple fill boxes sna: Clean up some debug messages for 64bit sna: Add some debug to discern the nature of the Cr fallback sna: Reuse any partial write buffer for readback sna/dri: Perform a little dance to restore the gpu status on release of the bo sna: Actually apply the composite offset for the self-copy sna/damage: Only track the mode globally sna/damage: Stash the last freed damage for quick reallocation sna: Speed-up blitting of unclipped lines sna: Check whether we can blt whilst determining the PolyLine extents sna: Pass a BoxRec to the fill op sna: Remove the memset(0) of the fill op sna: Micro-optimise PolyLine blt sna: Short-circuit GetWindowPixmap() to speed-up pixmap retrieval sna: Fast-path unclipped fill spans sna: Optimise reduce_damage() to handle all-damaged pixmaps sna: Fast path for unclipped rectangles sna: Fast path unclipped points sna: Treat a bo marked as being last seen on the GPU as requiring a flush sna: Fix debug compilation sna: Execute blits directly for PolyRectangle sna/blt: Upload the box using a single 64-bit instruction sna: Flatten the branching for fill-spans sna: Convert diagonal zero-width lines into blits self-copy-damage sna: Use the new fill->boxes for PolyRectangle sna: Use fill->boxes to unroll PolyPoint sna: Use fill->boxes to unroll FillSpans sna: Inline box_intersect() sna/blt: Share the common fill->boxes between blt and render paths sna/blt: Rename the composite paths sna: Handle degenerate copy area whilst wedged sna: Fix debug compilation, again. sna/composite: Discard opaque masks sna/gen2: Cache the last solid colour for spans sna: Suppress an overwritten fill sna/blt: Convert Copy with color 0 into a Clear sna/blt: After submitting the batch, it will be empty sna: Further improve use of fill->boxes for PolyRectangle sna/io: Update batch mode after submitting partial requests sna: Handle singular clip regions for PolyRectangles sna: Clip PolyLines to the current clip box sna: Use fill->boxes for rectilinear blits sna: Use fill->boxes to pack PolyFillRectangle sna: Fix PolyPoint not to always send 512 boxes sna: Fix advance through clip boxes for fill->boxes sna: Tweak zero line spans to include missing last segment sna: Create scratch pixmap on the CPU sna: Use private identifier for internal scratch pixmaps sna: Fast path typically unclipped tiled rects sna/gen2: Reset BLT registers across 2D/3D context switches sna: Faster unclipped spans sna: Call directly into tiled rects for tiled spans. sna: Faster unclipped PolyPoint sna: Faster unclipped PolyFillRect sna: Call miZeroArcLine where appropriate for GPU paths sna: Faster unclipped rectilinear segments sna: Don't flush the render caches if in the process of writing again sna: Retire and search inactive again before creating new buffer sna: Increment clip box when short-circuiting the iteration sna: Further clipping bugs sna: Tweak PolyRectangle blitting sna/genX: Improve reduction of Render operator to BLT alu sna/gen3: Set the src flags for fill sna/composite: Fix incorrect operator reduction for RenderFillRectangles Revert "sna: Don't flush the render caches if in the process of writing again" sna: Push overflow detection to the end of extents sna: Rewrite box32_add_rect() to enable int32_t promotion sna: Fix compilation sna: Convert PolyRectangles to use Box32 NEWS: Add release notes for 2.16.901 configure: Bump version to 2.16.901 sna: Don't mess with NDEBUG sna: Loop over all clip rects for glyph blt rather than fallback uxa/glyphs: Fallback rather than fail to render with a non-solid Source sna: Correct PolyRectangle verticals to be the end-point not the length sna: Stash the last scratch pixmap sna: Report whether anything was retired to the inactive list sna: Add an option to disable the delayed flush sna/blt: Don't idiotically override alu for pixel==0 and track alu sna/blt: Optimise fill with GXcopy and pixel==0 to a GXclear sna/video: Fix copy region for cropped video sna: Fix reversal of zero/wide for PolyRectangle sna: Set the flush interval based on output vrefresh sna: Fix placement of clipped wide PolyRectangle sna: Apply the GPU damage for clipped PolyFillRectangles sna: Fix a few minor cut'n'paste errors sna/gen3: Fix invalid assert sna: Improve rendering of thin lines sna: Improve rendering of thin segments sna: Accelerate 1bpp uploads sna: Implement 8x8 stippled rect fills sna: Accelerate XYPixmap upload when using GXcopy sna: Accelerate deep-plane copy sna: Fix debugging assertions for Composite sna: Use bo for scratch pixmaps allocated by the dix/mi routines sna: Quieten a fewer compiler sign compare warnings sna: Add clipped stippled upload support sna: Fix the 8x8 stippled pattern origin sna: Use the packed 8x8 stipple for non-repeating small rectangles sna: Only execute the accel block handler if we are about to block sna: Wait an extra interval before switching off periodic updates sna: defer calling fbValidateGC until we fallback sna: gc->pCompositeClip always exists after validate sna: Pack small 1-bpp uploads into immediate buffers sna: Use an integer value for the sentinel sna: Don't call into retire unless there are outstanding requests sna: Simplify the uncommon check for gpu-only damage by using damage-all sna: Trimming is redundant given that we always have a CompositeClip sna: gc->miTranslate is always 1 sna: Translate glyphs into MSBFirst upon initial load sna: Coalesce reduction of gpu damage sna: Coalesce reduction of cpu damage sna: Add the missing returns to prevent fbImageGlyphBlt fallbacks sna: Unroll the quadword upload of the glyph data sna: Skip encoding zero sized glyphs sna: Restore the lowlevel glyph routines for the sake of Damage sna: Clean up the fallback code for glyphs sna: Support binding of a bo for multiple formats uxa: Remove caching of surface binding location sna: Compute the correct extents for the PolyRectangle sna: Submit the batch on the next blockhander if operation overflows sna: Don't reuse partial vmapped bo sna: Make sure the alpha map is accessible by the CPU on fallbacks sna/gen6: Poor man's spans layered on top of the exisiting composite sna: Ensure operations on a ShmPixmap are synchronous with clients uxa: Ensure that alphaMaps are mapped into the CPU for fallbacks sna: Silly compile fix, escaped when testing uxa sna/gen6: Enable spans interface for boxes sna/gen5: Also experiment with lazy spans here sna: Add earlier guards against to wedged to sna_glyph_blt sna/gen5: Prefer using the BLT for many solid fills sna: Add some asserts to detect buffer overflow. sna: Convert GXcopy with -1 to GXset sna: Drain the delayed timer after forcing a flush sna: Run the deferred flush at vrefresh sna: s/flush/vblank/ fixes for DBG() sna/gen3: Initiailse the op for fill_boxes() sna: Render small glyph masks on the CPU sna: Do the supported PictOp check first sna: Constrain GPU pixmaps to always fit within the blitter sna/glyphs: Fix clip detection for small masks sna: Extend the zero-line segments by one sna: For a 32k max window size, we need to handle up to 128k strides sna: Add the pixman version to the debug output test: Add a basic line tester sna: Self-intersection of wide PolyLine are only drawn once sna: Beware unsigned promotion of int16_t to uint32_t test: Compile fix for make check sna/glyph: Fallback if we fail to clear the scratch pixmap for the glyph mask sna: Fix 16-bit overflow of rowlength for memcpy sna/gen3: Fix false reduction of ComponentAlpha with white source sna/blt: Small cleanups sna: Add some more debugging in the hunt for overflows sna: Expand multiplies of two 16-bit values to a full 32-bit range sna/composite: Minor fixes in operator and colour reduction sna: Avoid overwriting an upload buffer during readback sna/io: Minor tidy of setting command flags sna/glyphs: Bypass masks for single glyphs sna/trapezoids: Use ints for the offsets to accommodate multiplication sna: Fixes for DBG_NO_HW (i.e. simulated GPU hanges); sna: Add some error messages to explain why we failed to create the screen sna: Handle creation of large Screen pixmap when the GPU is wedged sna: Begin hooking up valgrind/memcheck sna: Pack clipped stippled uploads sna: Tidy sna_copy_bitmap_blt sna: Avoid the penalty of only writing partial channels with glyphs sna: Use the blitter for overlapping lines if the alu doesn't read dst sna: Convert stippled spans to rects sna: Protect against NULL deference of damage after reduction sna/video: Tidy up copy routines sna/video: Pass cropped source dimensions along with frame data sna: Safety first; make all flinked bo unreusable sna: Handle non-reusable bo more correctly during retire sna: Track purgeability separately from reusability sna/video: Use the normal bo cache for texture video streams sna: Clear kgem->busy when all requests have been processed sna/video: Pass texture video limits to the client sna/gen3: Pack video frames sna/gen3: Clear the video shader flag upon batch reset configure: Force full-debug builds to disable compiler optimisations sna/gen3: Fixup some false asserts sna: Defer purging a target buffer sna: Store the sna pointer on the pixmap for cheap lookups sna/dri: Apply the damage for fullscreen async blits sna: Begin debugging gen7 sna/gen7: Remove stray no-op from GEN7_3DSTATE_SBE sna/glyphs: Cache the glyph pixman_image_t wrapper sna/glyph: Tweak the small mask threshold sna: Defer source migration for a solitary upload via CopyArea sna: Reset the source counter if we completely dirty the CPU pixmap sna/gen7: Fix PRIMITIVE command sna: Handle incremental uploads from PutImage sna: Be stricter and disallow allocation of large fenced objects sna/damage: Reduce the damage for evaluating sna_damage_is_all sna/composite: Attempt to reduce the damage is the operation is contained NEWS: Details for 2.16.902 configure: Version bump for 2.16.902 snapshot sna/video: Constify a couple of attribute arrays sna/video: Simplify check for 915G[M] which is simply gen==30 sna/video: Use the right pointer for unmapping uxa/gen4+: Re-emit composite invariant after video sna: Downgrade tiling in order to fit within fence constraints sna: Fix debug compilation sna/damage: Verify that all-damage covers the entire pixmap after reduction sna: Be more thorough discarding fences for large objects sna: Refactor some common code into the common destroy-gpu-bo function sna/damage: Add a little more verbosity to debugging sna: Check whether damage can be reduced to all-damage on moving to GPU sna: tidy assignment of composite damage sna: Convert non-FillSolid rectilinear segments to boxes sna: Convert non-FillSolid rectilinear lines to boxes sna: Remove redundant 'can_fill_spans()' sna: Be explicit in all sna_damage_contains_box() tests sna/damage: Always reduce damage for testing PIXMAN_REGION_OUT sna: Optimise single pixel transfers sna: And keep unity happy sna: Reduce and clarify dependencies Compile out UXA if so desired sna: Correct dependencies for DRI2 sna: The block handler is passed an indirect pointer to the timeval NEWS: Release notes for 2.17.0 configure: Version bump for 2.17.0 release Revert "Disable adding normal RTF modes for an eDP" glamor: Include glamor cflags and libs for atypical builds sna/gen7: minor tidy of redundant defines sna/gen7: Correct shifts for surface state sna/gen7: Apply recent SNB tuning as applicable sna: Avoid the NULL damage deref sna: Micro-optimise sna_push_pixels_solid_blt() sna/gen4: Use the special composite rect emission for fill_one() sna: Correct end-point adjustment for stippling PolySegment uxa: Make the glamor/uxa transition more verbose sna/gen4,gen5: Fix typo and only emit a flush if the video source is dirty sna/gen5: Use the BLT rather than flush when copying sna: Always call retire following a mmap sna: Tweak cancellation of deferred flush sna/gen5: Remove the unused SIP src/sna/gen5: Replace the precompiled shaders sna: Use Y-tiling for source pixmaps sna: Downgrade Y-tiling if we must use the BLT sna/video: Check for Xv presence in the server before initialising sna/gen2: Wire up NO_COMPOSITE for debugging sna/gen5: Use the same prefer_blt_fill() switch for fill-one sna/gen5+: Prefer using the BLT when either src or dst is untiled sna: Avoid the double application of drawable offsets for tiled spans sna: Round up stride to alignment for TLB miss checking sna: Disabling tiling if the bo would be smaller than a page sna: Discard the gpu-bo is the entire pixmap is written to by the CPU. sna: Only check for all-damaged CPU bo if we may discard the GPU bo sna/gen6+: Only use BLT if the untiled bo will cause per-pixel TLB misses sna: Use 64-bit mov (when available) for bitmap glyphs sna: Eliminate empty glyphs during format conversion sna: Don't try to guess when the kernel believes a buffer to be flushed sna: Tidy kgem_choose_tiling() sna: Pass the pixmap to sna_replace() sna: Use the correct pitch when creating an untiled active buffer sna: Always reduce tiling for thin pixmaps sna/gen6: Set the batch mode prior to checking limits and flushing sna: Fix assertion around flushing of mmap(PROT_READ) sna/render: Fix check for "migrate whole pixmap" sna/gen5: Handle cpu-bo for render targets sna: Align pwrite to transfer whole cachelines sna: Move the preservation of the io handle into the common destroy path sna: Reuse the full size of an old handle for io uxa: Reset size limits based on AGP size uxa: Fix runtime linking of previous commit uxa: Ensure that we can fallback with all of (src, mask, dst) as GTT mappings sna: Pass the current value of the batch offset to the kernel relocator sna: Remove one redundant retire sna: use tight pitches for a8 uxa: Unmap the buffer after swrast sna: Prefer to use our pixmap upload paths sna: Beware flushing partial buffers before they are written sna/gen2: Avoid readbacks for unsupported sources sna/gen3: Reduce readbacks on dst for unsupported sources sna/gen4: Reduce dst readbacks for unsupported sources sna/gen5: Reduce dst readbacks for unsupported sources sna/gen6: Reduce dst readbacks for unsupported sources sna/gen7: Reduce dst readbacks for unsupported sources sna/trapezoids: Fix detection of rectilinearity after projection uxa/video: Use the common bo allocations and upload uxa: Fix clip processing for uxa_fill_spans() sna: Discard bo for idle private pixmaps sna: Use the coarse monotonic clock to coalesce wakeup events sna: s/MONOTONICE/MONOTONIC/ sna: Fallback to ordinary monotonic clock if coarse is not supported sna: Use a single definition for the inactive cache timeout sna/trapezoids: First try the scan converter for fallbacks sna/trapezoids: Try to render traps onto a8 destinations in place sna/gen[23]: Fixup render targets with pitches below hw minimum sna: Remove assertions that external bo are not busy sna: Only use the 64-byte pitch alignment for scanout sna: Transfer the whole bo for a replacement XCopyArea sna/dri: Prefer using the BLT for DRICopyRegion on pre-SNB sna: Be more pessimistic with CPU sources sna: Remember to assign a new unique id for the replaced bo sna/gen5: Remove a redundant format check sna: Implement a VMA cache uxa/video: Correct the offset of the binding table in the surface buffer sna: Only transfer unpinned buffers sna: Only transfer the bo if the src/dst are of matching size sna/gen3: Ensure that depth read/writes are disabled before first use sna: Update computation of untiled pitch to cater for CREATE_SCANOUT sna: Restrict pitch alignment on 945gm to 64 bytes sna: Add some more debug messages for VMA caching sna: Enable hooking up of valgrind during debugging sna/composite: Make the check for a no-op earlier and clearer sna/gen3: Move the video dst_bo to make the conditional clearer sna/gen6: Tidy the usage of the max pipeline size sna/gen6: Only use CPU bo for a render target if untiled sna: Remove bo transference for whole XCopyArea sna: We need to remap the gpu_only mmap prior to every use sna: Fix a typo, end statements with semi-colons sna: Defer allocation of memory for larger pixmap until first use sna: Experiment with creating the CPU pixmap using an LLC BO sna: Use the CPU bo as a render source if compatible and no GPU bo sna: Enable memcpy uploads to SHM pixmaps sna/gen2: Check for unhandled pitches in the render pipeline sna: Force a suitable minimum stride for 3D temporaries sna/gen2: Tidy checking against too large pixmaps for the 3D pipeline sna: Double-check that the submitted buffers were not purged sna: Set the refcnt on the replacement bo configure: Link the extra valgrind debugging to --enable-debug uxa: Wakeup 3s after the last rendering to reap the bo-cache uxa: Cap the maximum number of VMA cached sna: Fix a debugging assert sna: Debug fixup for non-LLC systems sna: Allow the debugger to map bo from the batch during kgem_submit() sna: Mark upload buffers as unaccessible upon submission sna: Protect against deferred malloc failures for pixel data uxa/glamor: Silence a compiler warning for some unused code sna/damage: Guard against malloc failures sna/blt: Add a missing allocation check upon the source CPU pixmap sna: Use a static request and synchronous rendering in case of malloc failure sna: Use the provided bo for blitting rather than assume priv->gpu_bo sna: Close any handles after bo allocation failures sna: Skip glyphs if we fail to allocate pixel data for them sna: Check allocation of pixman_image_t sna: Add some DBG() around Y-to-X fallbacks sna: Fix DBG crash whilst pruning inactive GPU buffers uxa/glamor: Always notify glamor that the glyph has been unrealized uxa/glamor: Allocate a fbPixmap with storage for fallbacks sna: silence warning for unused 'priv' sna: More missing move-to-cpu allocation checks sna: cap the number of times we attempt to resubmit the batch upon EBUSY uxa: Move the region creation beyond the call into glamor sna/gen3: Check for upload failure of video bo sna: Clean up caches stored upon the batch bo uxa: Explicitly check for libdrm_intel in configure src/gen4+: Add support for depth 15 render copies/fills sna/gen4+: disable the blend unit for PictOpSrc sna: Clean up compiler warnings for shadowed variables sna: Suppress an overwritten XY_SRC_COPY sna: Wrap I915_GEM_GET_PARAM with valgrind markup sna/gen3: Initialise missing value of need ca pass for fill_boxeS() sna: Discard GPU damage first before choosing where to fill_boxes() sna/gen3: Enforce a minimum width of 2 elements for the render target sna: Map the upload buffer using an LLC bo sna: Search through the inactive VMA cache for potential upload bo sna: Upload to large pixmaps inplace sna: Simplify write domain tracking sna: Tune the default pixmap upload paths sna: Upload images in place from CopyArea sna/gen5+: First try a blt composite if the source/dest are too large sna/gen5: If we need to flush the composite op, check to see if we can blit sna/gen2+: If we use the BLT to prepare the target, try using BLT for op sna/gen3: Tidy checks against hardcoded maximum 3D pipeline size sna/gen[23]: Try BLT if the source/target do no fit in the 3D pipeline sna/gen[67]: check for context switch after preparing source sna: Explicitly handle errors from madv sna/gen5: Tidy checking against hardcoded maximum 3D size Silence uxa-only compilation sna: Only upload to the source GPU bo if we need tiling to avoid TLB misses sna: Hint likely usage of CPU bo sna: Retire if the inactive vma list is empty sna: Only retire for the VMA search if there are cached VMA sna: Purge all evicted bo sna: Use a safe iterator whilst searching for inactive linear bo sna: When freeing vma, first see if the kernel evicted any sna: clear the request list when reusing a flushing bo sna: the active cache is not marked as purgeable, so skip checking it sna: Distinguish between GTT and CPU maps when searching for VMA sna: Continue searching the linear lists for CPU mappings sna/gen[23]: We need to check the batch before doing an inline flush sna: Restore CPU shadow after a GTT memory sna: Reset the GTT mapping flag when freeing the shadow pointers configure: Bump the required pixman version sna: Tune the inplace cross-over point to be half-cache size sna: Remove the forced inplace upload sna: Create a GPU bo for accelerated core drawing sna: Tweak the rendering priorities sna: Discard all damage when replacing pixmap contents sna: Drop the is-mapped flag after operating via the GPU sna: Avoid the GPU readback with READ==0 move_to_cpu sna: Always pass the damage to sna_drawable_use_gpu_bo() sna: Don't mark mapping as synchronous by default sna: Don't immediately check for region intersection after subtract sna: Fixup the refcnt to avoid an assert sna: Tidy up some recent valgrind complaints with reuse of scratch pixmaps sna: Explicitly handle depth==1 scratch pixmaps sna: Implement extended fallback handling for src == dst copies sna: Do not use Y-tiling for composite back pixmaps sna/render: If the pixmap already has a GPU bo, use it for the source sna: Improve a debug message sna: Only upload tiny pixmaps on the second use sna: Treat all exported bo as potentially active sna: Always readback untiled bo in place sna: Intiialise pixmap size before use sna: Drop suggested tiling parameter when creating bo sna: Avoid fallbacks for convolutions by rendering the convolved texture sna/gen2+: Prefer to use the CPU if we have a source alphamap and CPU pictures sna: flatten source alphamaps sna: Setup the pixmap correctly in order to attach our private sna: Reduce damage after complete solid fills sna: Mark fresh GPU only bo as being all damaged sna: discard damage-all even for width|height==0 operations sna: Bump the inactivity timeout sna: Cancel the immediate batch submit once handled in the block handler sna: Age active wholly damaged GPU buffers more slowly sna/gen2+: Reuse source channel for mask where possible sna: Free the additional bindings on proxies sna: Trim the unused pages from the batch between the last command and surface sna: Silence unsigned comparison against 0 sna: Don't align pwrite to cachelines for doing discontiguous copies sna: Pass usage-hint to move-to-gpu sna/glyphs: Create GPU bo for large enough destination surfaces with glyphs sna: Discard any GPU damage when overwriting with trapezoids sna: Avoid forced creation of GPU bo for tiny operations and dirty pixmaps sna: Search the inactive VMA cache first for a linear mapping sna: Tune region upload inplace threshold sna: Remove the independent tracking of elts from boxes sna: Cheaply reduce damage when subtracting and removing the entire damage sna: reset the pixmap on the initial clear after being swapped out sna: Clear the CPU damage for other overwriting rectangular blits as well sna: Promote an unattached pixmap to the GPU for inplace copies sna: Create a GPU for a streaming write sna: Check that the copy dst is attached before replacing damage sna/damage: Fix the is-contained test sna: We can always compare the box to be subtracted against the dirty extents sna: Fix damage reduction by adding new boxes to the tail of the box list sna: Encourage large operations to be migrated to the GPU sna: use indirect uploads if the bo was last known to be unmappable sna: Use shadow if the GPU is busy or not immediately mappable sna: Jump straight to the fallback copy routines if the dst is not attached sna: Inline the common portion of sna_get_pixel_from_rgba() sna: Only call move-to-gpu on scanout flush if we have cpu damage to move sna: Tweak damage not to reduce if it will not affect the outcome of reducing to all sna: Move the is-mappable check into the callers of region_inplace() sna: Increase the minimum alignment constraint for g33 sna: Mark the glyph cache as being unpageable sna: Don't force the creation of a GPU bo if it will be untiled sna: Rearrange damage for tail-call optimisations sna: Don't discard empty glyphs, just skip them sna: Skip zero-sized glyphs sna: Add some more debugging to find the source of a read-boxes error uxa: Remove concept of global FB ownership made obsolete by GEM and KMS sna: Perform clip mask compositing inplace sna: Refactor common code for testing gpu busyness of a pixmap sna: Do not create glyph caches if the gpu is wedged sna: Fix debug message for read-boxes sna/dri: Update set_bo() for change of bo ownership transfer during page-flip uxa: Depend upon DRI2 not DRI sna: Be paranoid and check for errors from mmapping the bo sna: Reset the source counter upon dirtying the shadow pixmap sna: Only update the damage region as necesary for contains-box sna: Allow uploading inplace to a freshly created GPU bo sna: Tune disarming of the scanout flush timer sna: Fix DBG for no intersection with damage sna: Remove redundant use-gpu-bo clause sna: Defer the initial source upload if the GPU bo will be untiled sna: compare tiling against minimum width for relevancy sna: Tweak throttling to be run before going idle sna: Make sure the shadow pixmap is suitable for scanout sna: Implement tiled uploads for small stipples larger than patterns sna: Update pixmap->devKind for GTT mappings sna: Implement inplace trapezoidal addition (for clipmasks) uxa: the video destination should be in the render write domain uxa/video: Clear all state structures before uploading Revert "sna: Increase the minimum alignment constraint for g33" sna: Move some checks against programming errors to asserts sna: Eliminate one union pass when reducing damage-add sna: Delete some redundant code sna: Tune blt routine sna: Keep a freelist of buffers sna: Prefer not to force the creation of gpu bo for pixmap uploads sna/gen3: Check for a non-NULL bo before incrementing its ref in reuse_source() sna/damage: Mark the box as packed so that the embedded_box is aligned correctly sna: Use a cheaper no-reduction damage check for simply discarding further damage sna: Avoid unnecessary call overhead for read-only move-to-cpu sna/trapezoids: Pass the sna pointer to the callees sna/gen3: Prefer to use the blitter for solid fills sna: Delete the last buffer if destroyed without being used on the GPU sna: Force tiling on medium pitches if not reduced for other reasons sna: Always search for an exact active match first from the bo-cache sna: Inline checks for over-sized buffers during pixmap creation sna: Discard mask and source for PictOpClear sna/gen3: Remove incorrect premultiplication of solid component-alpha mask sna: Fix typo during partial list deletion sna: Guard against NULL damage deref sna: Limit batch to a single page on 865g sna: Carefully free the freed_pixmap upon exit sna: The batch is counted in dwords, not bytes! sna: Force creation of ordinary pixmaps when wedged. sna: Only allow mappable pixmaps to be mapped sna: Prevent creation of bo purely for GTT mapping when wedged sna: Always prefer to use cacheable operations after the GPU is wedged sna: Align tiled stipple uploads with the stipple pixmap correctly sna: Expand small stipples into 8x8 patterns sna: Only request page size allocations for the replacement buffer sna: Mark tiny CPU pixmaps as completely dirty sna/damage: Fix reduction to copy the boxes correctly sna: Fix assertion as we may want to create active bo with cpu mappings sna: Use the created cpu-bo for upload and download sna: Don't perform a deferred attachment for vmapping if not supported sna: Immediately upload oversized glyphs sna: Deferred attachment to a pixmap needs to mark the pixmap as entirely dirty sna: Check the composite-rectangles will be on the GPU before forcibly attaching sna: Try doing a cheap is-contained check before reducing damage sna: Attach to the pixmap for source counting when deferring uploads sna: Throttle, throttle, throttle. sna/trapezoids: Try creating the trapezoids mask inplace if not using spans sna: Avoid switching rings for uploading data sna: Avoid operating inplace if we have pending CPU damage sna: Mark the upload as having acquired the GTT mapping sna: Enable using the render pipeline for uploads to Y-tiled pixmaps sna: Check for usable pixmap before deference its private sna: Add more debugging to use-gpu-bo sna: Make sure that we do not attach to SHM pixmaps in ignorance sna: Only mark the pixmap as GTT mapped if the private owns the pixels sna: Check that the GTT is no longer mapped before ensuring the shadow pointer sna: Quickly handle the common case of using a GPU source pixmap sna: Quickly handle the common case of using a CPU source pixmap sna/gen6: Enable reuse of source Picture sna: Only force a batch continuation if the scanout is written to sna/gen6: Only force BLT if the src and dst overlaps for self-copy sna: Rearrange use-cpu-bo to avoid reducing GPU damage sna: The condition for automatically using the GPU source is no CPU damage sna: Only need to remove the pixmap from the dirty CPU list when clearing damage sna/trapezoids: Use a slightly faster miTrapezoidBounds() sna: Pass the real destination pixmap to sna_write_boxes() sna: fast path move-to-cpu of an all-damaged CPU bo sna/trapezoids: Add debug markers for move-to-cpu sna/gen6: Tidy emission of CC state (blending) sna/gen6: Reuse current no-blending setup for PictOpClear sna: Only force a pipeline flush for a change of destination, not sources sna: Optimise sna_poly_segment() for the frequent no-op case sna: always skip active search when requested for find an inactive bo sna: Support performing alpha-fixup on the source sna: Also mark a bo created by force-to-gpu as being all-damaged sna/blt: Amalgamate many PolyFillRect of single boxes sna: Pad upload buffers to ensure there are an even number of rows sna: Prevent reuse of scanlines after the buffer is destroyed sna: Missing chunks from last commit sna: Do not move-to-gpu for sna_copy_boxes if we have a cpu bo sna: Trim usage of vmapping sna: Do not upload an untiled GPU bo if we already have a CPU bo sna/trapezoids: Don't risk stalling for inplace SRC trapezoids sna/gen[67]: Hook into the clear operation for glyph masks sna: Bubble sort the partial buffer list back into order after trimming padding sna: Tune cache size for cpu bo cache sna: Add ricer stripes to memcpy_xor Removed deprecated xf86PciInfo.h includes sna/io: Combine small uploads into single writes sna: mark the cpu bo used for the upload buffer as in CPU domain sna/gen2: Add poor-man's linear gradient support sna/blt: Rearrange to reduce a out-of-bounds copy to a clear sna/gen2: Eliminate some switching between logic op and blend sna/gen2: Try to avoid creating a bo for solid colours sna: Rearrange buffer allocation to prefer llc bo over vmaps sna: Allow for xRGB uploads to replace their target bo sna: Replace the free-inactive-gpu-bo with the generic code sna: Destroy the counter damage after a reduction-to-all sna: Shrink upoads buffers sna/gen[23]: Tile render fill to oversized bo sna: Disable the inline xRGB to ARGB upload conversion sna: Add reminder about possible future tiling optimisations sna: Release the stale GTT mapping after recreating the bo with new tiling sna: Make the check for a single fill-rectangle clearer before modifying damage sna: Shrink the partial upload buffers before compacting the batch sna: A partial read buffer is allowed to be in the GPU domain sna: Align the small upload buffers to 2 texels, and the pitch to dwords sna: Check needs-flush status immediately upon destroy sna: Amalgamate small replacements into upload buffers sna/gen6: Add a vertex program for a simple (affine, no rotation) spans sna: Add assertions to track requests sna: Mark the bo as no longer in the GPU domain after clearing needs_flush sna: Explicitly retire the bo following a serialisation point sna/gen6: Special case spans with no transform sna: Use a minimum alignment of 64 sna: Mark upload pixmaps as being wholly GPU damaged sna: Choose a stride for the indirect replacement sna: Store damage-all in the low bit of the damage pointer sna: Don't drop expired partial bo immediately, wait until dispatch sna: Prevent shrinking a partial buffer stolen for a read sna: Disable the min alignment workaround sna: Don't call RegionIntersect for the trivial PutImage sna/video: Fix for changes in damage api sna: Replace the open-coded bubble sort of the partial list sna: Align the partial buffer contents to cachelines sna: Prevent 60Hz wakeups if the client stops in mid-render sna: Improve a DBG message sna: Only shrink a partial buffer if it is no longer used. sna: Re-enable min-alignment workaround on pre-SNB hw sna: Update for removal of backwards compatible miWideDash sna: Dump batch contents for debugging before modification sna: Use the GPU bo if it is all damaged sna: Pass a hint that we may like to perform the fallback in place sna/damage: Fix union of extents with dirty damage but no region sna: Reorder composite-done to destroy mask bo before source bo sna/dri: Hook up a compile option to switch colour buffers to Y-tiling sna: Correct iteration counter for stippled blits sna: Decouple from CPU dirty list after removing all CPU damage sna: Decouple dirty pixmaps from list if we fail to upload them Include to repair build sna: Relinquish the GTT mmap on inactive buffers if moved out of the aperture sna: Experiment with GTT mmapped upload buffers sna: Use top_srcdir to detect .git rather than top_builddir sna: Be more lenient in not forcing to the GPU if the sources have CPU damage sna/trapezoids: Quieten the debugging of the gory details of the rasteriser sna: Hint whether we prefer to use the GPU for a pixmap sna: Remove the short-circuiting of all-damage in move_to_cpu sna: Reverse the chronological sort order of inactive vma entries sna: Upload continuation vertices into mmapped buffers sna: Pass render operation to flush and avoid the implicit flush-on-batch-end sna/gen5: Disable render glyphs_to_dst sna/glyphs: Cache the glyph image on the fallback path as well sna: Ensure that the batch mode is always declared before emitting dwords sna: Be more lenient wrt switching rings if the kernel supports semaphores sna/gen6: Tidy markup for when using the BLT is truly preferrable sna/gen6: Allow greater use of BLT sna/gen[23]: Check for room in the batch before emitting pipeline flushes sna: Do not assume that the mappable aperture size is a power of two sna: Discard read buffers after use sna: Fix read back of partial mmapped buffers sna/gen2: Check reused source for validity sna/gen3: Check reused source for validity sna/gen4: Check reused source for validity sna/gen5: Check reused source for validity sna/gen6: Check reused source for validity sna/gen7: Check reused source for validity sna: Prefer read-boxes inplace again sna: Various DBG typos sna: Restore the kgem_create_map() symbol sna: Defer ring switching until after a period of idleness sna: Be a little more lenient wrt damage migration if we have CPU bo sna: Fast path move-area-to-cpu when the pixmap is already on the cpu sna: Use indirect uploads rather than teardown existing CPU maps sna: Tidy search through active bo cache sna/video: Increase the level of paranoia sna: Don't track an unmatching tiled bo when searching the linear cache sna: Use the prefer-GPU hint for forcing allocation for core drawing sna: Optimise call to composite with single box sna/gen6: Force a batch submission after allocation failure during composite sna: On LLC systems quietly replace all linear mmappings using the CPU sna/gen[23]: Remark the destination bo as dirty after flushing sna/gen6: Restore the non-pipelined op after every WM binding table update sna/gen[4567]: x1r5g5b5 is only a render target, not sampler sna/gen[45]: clear the state tracker before setting the formats sna: Correct assertion for a partial read buffer sna: correct adjust of a stolen 2d read buffer sna: Cap pwrite buffer alignment to 64k sna: Add a render ring detiling read path sna: Add DBG breadcrumbs to gradient initialisation sna: Add some DBG breadcrumbs to put_image upload paths sna: Mark the freshly allocated CPU bo as in the CPU domain sna: Mark GPU as all-damaged discarding the CPU bo to prevent stalls sna: Track whether damage is a complete representation of the dirt sna: Restore orginal shadow pointer before uploading CPU damage sna: Fix increment of damage boxes after updating for rectangles intel: Trivially remove a piece of XAA dependency for shadow sna: Restore use of shadow pixmaps by default without RENDER support sna: Prevent switching rings with render disabled sna: Add valgrind markup for tracking CPU mmaps sna: Fix some tracking of to-be-flushed dri pixmaps sna/gen6: Don't assume that a batch mode implies a non-empty batch sna: Remove defunct debugging option sna: Update bo->tiling during search_linear_cache sna: Debug uploads sna: Almagamate writes based on the total number of bytes written sna/gen3: Set the batch mode for emitting video state sna: Check number of boxes to migrate during move-to-cpu sna: Make sure we create a mappable GPU bo when streaming writes sna/damage: Fast path singular regions sna: Fine grained fallback debugging for core drawing routines sna: Clip damage area with source extents for fallback sna: Demote MOVE_READ if the GC operation covers the clip sna/damage: Always mark the damage as dirty when recording new boxes sna: filter out degenerate segments whilst drawing unclipped PolySegment sna: Micro-optimise line extents for zero line width sna: Only use the blitter to emit spans if we cannot stream the updates sna: Also check for the inplace hint when migrating the whole pixmap sna: Only use the blitter to emit wide spans if we cannot stream the updates sna: Tweak move-to-cpu to ignore inplace hint if its already on the CPU sna: BLT use dword pitch only for tiled surfaces sna/gen7: Forward port recent changes from gen6 sna: Move the flush to the backends sna/gen6: Force a CS stall for changing samplers sna/gen6: Reduce the sampler stall if already stalling for drawrect sna/gen6: Do not enable blending on video sources sna/gen6: Cleanup non-pipelined w/a sna/gen3: Set bo to NULL for render_fill_one sna: Copy the glyphs metrics before checking for an empty glyph sna: Cleanup PolyText and ImageText fallback debugging sna/gen3: Add DBG markup for tracking target state sna: Give kgem_create_buffer_2d a unique id sna: Check the blt composite op is within the source bounds sna: Use full usage flags for moving the dst pixmap for a copy sna: Pass inplace hint for sna_copy_boxes fallback sna: Avoid a common readback after clearing sna: Add some more DBG along the downsampling source extraction path sna: Incude prefer-gpu hint in decision to upload CPU textures sna: Correct image buffer size when uploading a downsampled image sna: Correct the offsets for performing partial downsampling on the GPU sna/gen6: stall before blending dirty pixels from the render cache sna: Remove assertion that all flushing list members are in the GPU domain sna: Assert that the subtract operation does reduce an all-damaged sna: Only subtract the fillrect from the CPU damage if it covers the drawable sna: Apply composite offset to copy-clear GPU path sna: Align the origin of downsampling subregion to an even pixel sna: Mark GPU bo as busy when drawing to an all-damaged pixmap for core sna: Wrap gc->ops->FillPolygon sna: Switch to using spans based on use_wide_spans() sna: Use a streamlined sna_fill_spans for when we know we want to use the gpu sna: Wrap gc->ops->PolyFillArc sna: Pass the reduce clip region to sna_fill_spans__cpu sna: Override sna_fill_spans for PolyArc sna: Specialise PolyPoint for callback from miZeroPolyArc sna: Prefer to always use span generation for PolyArc sna: Override sna_fill_spans for PolyLine sna: Provide a fast path for miZeroLine for PolyLine sna: Override sna_fill_spans for PolySegment sna: Provide a fast path for miZeroLine for PolySegment sna: Guard against being passed n==0 to FillSpans sna: Reduce GC to solid if possible along general spans path sna: Prefer mi span filling functions to call through to the GPU sna: Refactor tests for a solid gc to use the new function sna: Abort search for a linear bo if we encounter a purged buffer sna: Split the active bo cache into per-tiling caches sna: Track a proxy's dirty status upon itself rather than the target sna: Use the reduced ROP from the fbGC to accurately determine readback sna: Revise use of the inplace hint to favour small cacheable operations sna: A deferred attachment will never have a CPU bo sna: Silence the compiler with a few DBG format warnings sna: Do not discard CPU damage for a partial copy sna: Trim the clipped Segment to the right length sna: Add more assertions for copy errors sna: handle negative modulus for tiled blits sna: Use RepeatPad to avoid sampling the border color when downsampling sna/gen3: Apply damage to video pixmap sna: Reduce the assertion that we would have hinted to operate inplace sna: Mutate a temporary copy of the GC->ops so we don't alter new GCs sna: Install CPU handler for PolyLine for miPolySegment callback sna: Add more damage-is-contained asserts sna: Handle malloc failures when downsampling sna: Don't attempt to create pixmaps for dpeths smaller than 8 sna: Enable clipping for mi FillSpans gpu callback sna: Set up GC for general FillArc to FillSpans callback sna: mark the pixmap as no longer clear after rendering video sna: Only reset devPrivate.ptr if owned by the CPU bo when freeing sna: Reduce number of reads required to inspect timers sna: Clear GPU damage first when moving a clear pixmap to the CPU sna: Clip GetImage to drawable so that damage migration is within bounds sna: Print source and destination regions for CopyArea fallback for DBG sna: Set the source clip for CopyArea fallback correctly sna: Apply source clipping to sna_copy_plane() sna: Only shrink partial buffers that are being written to sna: Handle self-copies for CopyPlane sna: Run the miHandleExposures for no-op CopyPlane sna: Silence compiler warning for a potential uninitialised return on error sna: Round up buffer allocations when downsampling sna: GetImage is allowed to read a window's border sna: Map freshly created, unbound bo through the CPU sna/gen2+: Do not force use of GPU if the target is simply cleared sna: Correct offset for moving drawable regions to the CPU sna: Apply the same migration flags for the dst alphamap as for the dst pixmap sna: Experiment with creating large objects as CPU bo sna: Use the cpu bo where possible as the source for texture extraction sna: Tweak aperture thresholds for batch flushing sna: Apply any previous transformation when downsampling sna: Search the buckets above the desired size in the bo cache sna/gen3: Use cpu bo if already in use sna: Add FORCE_FALLBACK debugging hook for PutImage sna: Prevent mapping through the GTT for large bo sna: Allow gen4+ to use larger GPU bo sna/gen2+: Include being unattached in the list of source fallbacks sna: Avoid fbBlt for the easy GetImage cases sna: Remove extraneous clipping from GetImage sna/video: Simplify the gen2/915gm check sna/video: Add some more DBG breadcrumbs to the textured PutImage sna/glyphs: Check that we attached to the cache pixmaps upon creation sna: Ensure that we have a source bo for tiled fills sna: Consolidate routines to choice destination bo sna/video: Add some DBG messages to track the error paths sna: Mark diagonal lines as partial write sna: Experiment with a partial source sna: Use a proxy rather than a temporary bo for too-tall but thin targets sna/video: Ensure the video pixmap is on the GPU sna: Limit inplace upload buffers to maximum mappable size sna: Guard against the upload buffer growing past the maximum bo size sna: Allow ridiculously large bo, up to half the total GATT sna: Determine whether to use a partial proxy based on the pitch sna: Ignore map status and pick the first inactive bo for reuse sna: Always create a GPU bo for copying from an existent source GPU bo sna: Handle GPU creation failure when uploading subtexture sna: Fix the "trivial" fix to improve error handling sna: Limit the tile size for uploading into large pixmaps sna: Add a tiled fallback for large BLT copies sna: Detect batch overflow and fallback rather an risk an ENOSPC sna: Base prefer-gpu hint on default tiling choice sna: Allow creation of proxies to proxies sna: Decrease tiling step size in case we need to enlarge the box later sna: Allow the creation of render targets larger than the maximum bo cache sna: Update the partial buffer allocation size when reusing an old mapping sna: Track large objects and limit prefer-gpu hint to small objects sna: Discard the cleared GPU buffer upon PutImage to the CPU buffer sna: Check that the intermediate IO buffer can also be used for blitting sna: Trim tile sizes to fit into bo cache sna/dri: We need to reduce tiling on older gen if we cannot fence sna: Avoid converting requested Y to X tiling for large pitches on gen4+ sna: Split the tiling limits between upload and copying sna/gen5: Always prefer to emit solid fills using the BLT sna/gen6: Prefer to do fills using the BLT sna: PolyGlyph supports all of fill/tile/stipple rules sna: Fill extents for ImageGlyphs sna: Add debugging code to verify damage extents of fallback paths sna: Search again for a just-large-enough mapping for inplace uploads sna/gen6: Ring switching outweighs the benefits for cairo-traces sna: Add a couple of sanity checks that the CPU drawable is on the CPU sna: Apply redirection for the render copy into large pixmaps sna: Reduce the downsample tile size to accommodate alignment sna: Check if the damage reduces to all before performing the migration sna/gen6: Reduce PictOpClear to PictOpSrc (with blending disabled) sna: Always pass the clear colour for PictOpClear sna: Discard the redundant clear of the unbounded area if already clear sna: Disable use of xvmc for SNB+ sna: If we have a CPU bo, do not assert we have shadow pixels sna/gen2+: Exclude solids from being classed as requiring an upload sna: Use the clipped end-point for recomputing segment length after clipping sna: Search all active buckets for a temporary allocation sna: Use the proper sna_picture_is_solid() test sna: Handle tile alignment for untiled large bo more carefully sna: Set the damage for render->copy_boxes to NULL before use sna: Mark up the temporary allocations sna/tiling: Request Y-tiles if we know we cannot BLT to either the src or dst sna: Apply offsets correctly for partial src/dst in large copy boxes sna/gen[4-7]: Fix erroneous scale factor for partial large bo render copies sna: Relax must-be-blittable rules for gen4+ sna: Check that we successfully retired an active linear buffer sna: Limit max CPU bo size to prevent aperture thrashing on upload sna/gen2+: Force upload rather than perform source transformations on the CPU sna: Fix retire after readback sna/gen7: Mention the depth-stall required before changing VS state sna/gen6: Suppress the CS stall for the first command in the batch sna/gen6: Prefer the render ring for copies Include a local copy of list.h Add a missing macro for old xorg/list.h Be paranoid about the definition of container_of sna/dri: Don't attempt to change tiling if it is a no-op sna/dri: Mark bo as reusable after completion of a flip-event sna: Upconvert fallback trapezoids to a8 sna/trapezoids: Presume that Precise mono rasterisation adheres to the spec sna: Correct tile sizes for Y-tiling on i915g sna/dri: Ensure the domain tracking is reset when releasing bo used for swaps sna: When reversing line-drawing direction, use the clipped endpoint sna: Trim clipped lines to end within bounds sna: Move sync'ing of CPU bo after allocation to first write sna: gen4+ suffer no penalty for changing tiling sna: Restore the shadow pixels when reducing CPU damage to all sna: Split up/down edge walking in order to handle endpoint clipping sna: Fix use of RegionInit() for singular regions sna/dri: Update for AsyncSwap interface changes uxa: Remove DPRINTF stubs uxa: Silence compiler warning for const arguments sna: Short-circuit repeated calls to force-to-gpu sna/dri: Improve error handling of failing to create a DRI2 pixmap sna/dri: Ensure that we reattach to the DRI2 front buffer after modeswitch sna: Skip the CPU synchronization when marking a pixmap as inactive sna: Mark the pixmap as active for the force-to-gpu short-circuit uxa: Prevent laggy applications by throttling after rendering sna/dri: Queue a flush on the back DRI2 when enqueing a flip sna: Clear the scanout flag after releasing the scanout pixmap sna/gen3+: Only flush the vertices after checking for end-of-batch sna/gen3+: Re-emit composite state after flushing CA vertices sna/gen5: Remove CA glyph workaround sna: Ensure we restore the shadow pixels before uploading CPU data sna/trapezoids: Only the inplace PictOpIn is unbounded sna: Clear the flush flag on release of scanout/dri sna/gen3+: Flush the vertices during vertex-finish sna/blt: Avoid clobbering the composite state if we fail to setup the BLT sna/gen4: Fix vertex flushing across batch flushing sna: Use a CPU mapping if the bo is already in the CPU domain sna/gen3+: Force a batch flush when run out of CA vbo sna/gen3: Refactor get_rectangles() to emit composite state and retry sna/gen6: Refactor get_rectangles() to re-emit state after a flush sna/gen5 Refactor get_rectangles() to re-emit state after a flush sna/gen7 Refactor get_rectangles() to re-emit state after a flush sna/gen4 Refactor get_rectangles() to re-emit state after a flush sna/gen3: Silence the compiler complaining with DBG enabled uxa: Add a option to disable the bo cache configure, NEWS: Bump version to 2.18.0 for release Cyril Brulebois (5): xvmc: Get rid of unused variables. xvmc: Silence gcc, add parentheses around assignment. xvmc: Silence gcc, add parentheses around arithmetic. xvmc: Silence gcc, adding a cast to work around signedness issues. xvmc: Stop using uninitialized variable. Daniel Vetter (8): Fix relaxed tiling on gen2 Cleanup gen2 tiling confusion Tell users to grab i915_error_state on gpu hangs snb: implement PIPE_CONTROL workaround i810: kill dead i830 defines i810: rip out PIO access functions i810: use vgahw functions instead of roll-your-own i810: kill mmio vga access helpers Diego Elio Pettenò (1): build: do not use AC_CHECK_FILE to find the header files. Edward Sheldrake (1): Fix man page formatting Eric Anholt (10): Fix violation of gen6 requirements for depthbuffer tiling. Remove the intermittent GEM_THROTTLE call. Quiet compiler warning about is_affine_src same way we do is_affine_mask. Store the chipset info struct in the PCI match struct, instead of a switch(). Use the existing deviceID -> name mapping in SymTabRec instead of duping it. Remove the static list of PciChipset and construct it from SymTabRec instead. Add support for Ivybridge chipset. uxa: Simplify BLT solid acceleration for spans filling by only clipping once. uxa: Simplify Composite solid acceleration for spans by only clipping once. uxa: Simplify uxa_poly_fill_rect by only clipping once. Eugeni Dodonov (1): sna: check for LLC support Gaetan Nadon (1): Revert "Update autotools configuration" Javier Jardón (1): Update autotools configuration Jeremy Huddleston (1): Use malloc/calloc/realloc/free directly Jesse Barnes (1): Add basic 30 bit depth support Jian Zhao (1): configure: Define required_xorg_xserver_version later so it can make successfully. Keith Packard (5): Mark outputs as DPMSModeOn and restore backlight at mode set dri2: Make DRI2FrameEvent public and use instead of void * Handle drawable/client destruction in pending swaps/flips Skip client and drawable resource delete calls when deleting frame event Recover from i830_dri2_add_frame_event out-of-memory condition Kenneth Graunke (11): render: New Ivybridge assembly programs for render acceleration. render: Update SURFACE_STATE for Ivybridge. render: Update SAMPLER_STATE for Ivybridge. render: Set Address Modify Enable in 3DSTATE_VERTEX_BUFFERS on Gen7. render: Update 3DPRIMITIVE for Ivybridge. Xv: Refactor out pipeline setup functions for future reuse in render. render: Refactor to use newly shared pipeline setup code in i965_3d.c. render: Use Ivybridge variants for 3D pipeline setup. render: Update pixel shader state for Ivybridge. render: Enable RENDER acceleration on Ivybridge. Fix incorrect maximum PS thread count on IvyBridge Mario Kleiner (2): Fix reporting of pageflip completion events on multi-head. Check consistency of pageflip completion vblank count. Matthias Hopf (1): Don't use hardware acceleration on Sandybridge rev 07 hardware or earlier. Paul Menzel (1): NEWS: fix typo (s/2.14/2.15/) to match corresponding release Paulo Zanoni (2): Fix "always false" conditionals Remove useless assertion Simon Farnsworth (1): Fix textured video when destination is larger than screen Simon Que (1): xf86-video-intel: change order of DPMS operations Stefan Dirsch (3): Make driver compile for 1.6 Xserver series again. Part deux. Fix array size calculation for intel_pci_probe(). Make driver backwards compatible for server 1.6.x. U. Artie Eoff (2): configure: updated m4 macro check in configure.ac configure: suggest upstream to find macros in case they're missing. Xiang, Haihao (18): Xv: set the surface state base address Xv: Send instruction doesn't use implied move when sampling YUV surface Xv: fragments for xv on Sandybridge. Xv: setup pipeline for Xv on Sandybridge Xv: enable TextureAdaptor for Sandybridge Xv: don't call intel_wait_for_scanline on Sandybridge render: set the surface state base address render: fix send instruction used in sampling fragments render: fragments for composite on Sandybridge render: acceleration for composite on Sandybridge render: use headerless render target write Correct offset of planes within clipped window Fix an error in 4c4ad555564a80311df1a4b762eb1e119c6d95fb. Xv: separate fragments from M4 macros Xv: New shaders for Xv on Ivybridge Xv: update SURFACE_STATE & SAMPLER_STATE for Xv on Ivybridge Xv: upload new shaders to GEM objects for Xv on Ivybridge Xv: set up pipeline for Xv on Ivybridge Zhenyu Wang (1): Always use tiling on Sandybridge Zhigang Gong (16): uxa/glamor: Introduce additional access modes to wrap glamor acceleration glamor: Initial commit to introduce glamor acceleration. uxa/glamor: Turn on glamor for fill spans and rects uxa/glamor: Enable the rest of the glamor rendering routines uxa/glamor: Fallback to new glamor pixmap if failed to create textured pixmap. uxa/glamor: Remove dead code. uxa/glamor: Remove extraneous flush uxa/glamor: Let glamor do the GC validation uxa/glamor: Route some missing drawing function to glamor uxa/glamor: Create glamor pixmap by default. uxa/glamor/dri: Fix a typo bug when fixup glamor pixmap. uxa/glamor: Refine CloseScreen and InitScreen process. uxa/glamor: Use a macro to specify module name. uxa/dri: Refine the pageflip processing. uxa/glamor/dri: Enable the pageflip support on glamor. uxa/glamor/dri: Should fixup the drawable pixmap. Zou Nan hai (2): add BLT ring support Support BLT acceleration on gen6 ======= driver/xf86-video-mach64 (6.8.2..6.9.1) Adam Jackson (1): Fall back to shadowfb if XAA is unavailable Alan Coopersmith (3): Update Sun license notices to current X.Org standard form Sun's copyrights now belong to Oracle xf86-video-mach64 6.9.1 Dave Airlie (1): mach64: fix the pixmap private API change. Gaetan Nadon (20): .gitignore: use common defaults with custom section # 24239 Several driver modules do not have a ChangeLog target in Makefile.am #23814 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES configure.ac: use backticks rather than $() for cmd subs README: fix linuxdoc content README: keep the text version of README, discard the sgml version config: remove optional check for xf86miscproto config: upgrade to util-macros 1.8 for additional man page support config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: remove unrequired AC_SUBST([XORG_CFLAGS]) config: remove unrequired AC_SUBST([DRI_CFLAGS]) config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Jeremy Huddleston (2): Use unsigned long rather than deprecated IOADDRESS Use pci_device_map_legacy rather than xf86MapDomainMemory Julien Cristau (2): Replace deprecated xalloc/xfree/xrealloc with malloc/free/realloc Bump to 6.9.0 Mark Kettenis (2): Don't attempt to stop video on Mach64's without hardware overlay support Don't play wrapping games Matt Turner (1): Don't check for Xinerama. ======= driver/xf86-video-mga (1.4.13..1.5.0) Adam Jackson (2): Don't allow the config file to override BIOS location Don't include xf86Priv.h Alan Coopersmith (3): Sun's copyrights now belong to Oracle Check MGAAllocAdaptor() for memory allocation failure xf86-video-mga 1.5.0 Christian Toutant (3): Added support for G200SE Pilot3 Reset tagfifo for renesas. Add support for Video Memory greater then 8M Jamey Sharp (2): Nothing uses clientlx.c, so delete it. Delete support for MGA's proprietary HAL: unifdef USEMGAHAL. Jeremy Huddleston (2): Include for usleep Include "xf86Modes.h" for xf86ModeBandwidth Jesse Adkins (1): Purge cvs tags. Julien Cristau (1): When we can't load the xaa or exa modules, use shadowfb instead Matt Turner (4): Remove xalloc/xcalloc/xrealloc/xfree Remove if(E != NULL) checks around free(E) Fix printf format specifier warning Remove calls to xf86IsPc98() Peter Hutterer (1): Untangle XF86DRI from the driver-specific DRI define Yannick Heneault (2): modified G200SE conditionnal statement about revision register for products compatibility. added support for G200ER. ======= driver/xf86-video-neomagic (1.2.5..1.2.6) Adam Jackson (2): Fall back to shadowfb when XAA is unavailable Fix for new vgahw ABI Alan Coopersmith (1): xf86-video-neomagic 1.2.6 Gaetan Nadon (10): config: upgrade to util-macros 1.8 for additional man page support config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: remove unrequired AC_SUBST([XORG_CFLAGS]) config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Jeremy Huddleston (2): Use malloc/calloc/realloc/free directly Include for abs() Jesse Adkins (1): Purge cvs tags. ======= driver/xf86-video-openchrome (0.2.904..0.2.905) Bartosz Kosiorek (49): More debug information to video decoding Add secondary FIFO support for K8M890 and P4M890, and add more comments Check the primary FIFO for VX855 Add panel scale support for CLE266 and KM400, fix bug with malloc. Enabled new mode switch for PM800 chipset, Add option to enable unaccelerated RandR rotation ("SWRandR"). Enable new mode switch for VM800 chipsets to resolve bugs #240 and #282 More debug traces to via_video.c Fix manual and add more comments Fix start address Optimization of the hardware accelerated cursor and XAA (K8M890 chipset). Code clean up Fix bug with suspend and VT switch on VX800 chipset and 64bit systems Synchronize via_drm.h with drm-2.4.17 Fix segfaults with EXA and XV (Ticket #359) Fix build on old kernels Replace RegionsEqual with REGION_EQUAL and use Manpage update and some minor changes set colorkey for 2nd_monitor Fixed freeze on 64bit system for K8M090 chipset Increase bandwidth to handle 1920x1200 resolution with DDR266 Fix several typo in code comments Siragon ML-6200 laptop support update VX855 FIFO Fix bug #342 with TV out flickering Replace the deprecated functions with new ones Replace remaining xalloc to malloc Change maximum line pitch and virtual height according to chipset Update 1024x600 modeline Add workaround for memory autodetection Enable new mode switch and panel support on K8M800 and VM800 Merge VX900 branch to add basic VX900 support Fix type in VIASave Use DRICreatePCIBusID when available to create Bus ID string Restore video interrupt flag Fix hardware cursor for VX900 Fix OpenGL application crash on VX900 chipset Fix VIA VB8001 Mini-ITX Board (P4M900) support Add suport for Semp Informática Notebook IS 1462 (reported by Colin) Fix #395 - revert ViaPanelGetSizeFromDDC renaming (thanks to julienvdg) Add workaround for #177 ticket Add HP t5550 Thin Client support (thanks to dna67) Fix resolution detection for OLPC 1.5 Fix Xvideo crash on X.Org server 1.10 Fix XAA displaying issues Fix cursor garbare after suspend/hibernate/resume on VX855/VX900 chipsets #405 Revert r922 changes (it added I420 support) Fix cursor garbage after suspen/resume for VX855 and VX900 (#405) Workaround EXA crash with new libcairo2 (#298) James Simmons (2): Support versioning bug git or svn Makefile file to build via_reg_tool Jon Nettleton (7): XVideo support for VX855 Add timeouts to HQV while loops Improve 2d performance on chipsets without AGP/PCIe Add option I2CDevices Disable Hardware Clipping for the VX855 Re-Enable the VQ for VX800/VX855 Fix XV crash on PM800 post VX855 rework Xavier Bachelot (28): Guillemot-Hercules ECafe EC900B (reported by Andrew Jones) OLPC XO 1.5 Twinhead K15V (from ticket #347) FIC PTM800Pro LF (ticket #351) MSI K8M890M2-V (ticket #356) fix DFP parameter description for the ActiveDevice option Disable AGP and DMA by default for VX800 and VX855 Revert 2 changes that should not have gone into rev 846 ECS P4M800PRO-M2 (V2.0) - reported by Jandré le Roux fix typo in r857 fix a typo and add a FIXME following the VX900 merge add VX900 to man page FIC CE2A1 MSI PM8M-V Lenovo ThinkCenter E51 8714 (reported by José Jorge) Sharp Mebius PC-CS30H MSI PM9M-V (reported by Florin Rentea) Hewlett Packard DX2020 ASRock PV530 Handle X server 1.12 (videoabi 12) (patch from Adam Jackson) Add support for I420 Xv surface Limit video RAM size to 256 MB, PCI BAR can't handle more Import Harald Welte's registers dumper code (http://svn.gnumonks.org/trunk/via-chrome-tool/registers.c) Add configure option to build the regs dumper Add basic usage function for the regs dumper fix build option prepare for 0.2.905 bump version to 0.2.905 ======= driver/xf86-video-r128 (6.8.1..6.8.2) Adam Jackson (3): Don't allow the config file to override BIOS location Make failure to XAA non-fatal Fix for new vgahw ABI Alan Coopersmith (3): Update Sun license notices to current X.Org standard form Sun's copyrights are owned by Oracle now xf86-video-r128 6.8.2 Gaetan Nadon (21): .gitignore: use common defaults with custom section # 24239 Several driver modules do not have a ChangeLog target in Makefile.am #23814 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES configure.ac: use backticks rather than $() for cmd subs COPYING: replace stub file with actual Copyright notices. COPYING: replace stub file with actual Copyright notices. README: fix linuxdoc content README: keep the text version of README, discard the sgml version config: upgrade to util-macros 1.8 for additional man page support config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: remove unrequired AC_SUBST([XORG_CFLAGS]) config: remove unrequired AC_SUBST([DRI_CFLAGS]) config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Jeremy Huddleston (3): Use malloc/calloc/realloc/free directly pciTag was removed from xorg-server, so provide it in-driver until this is updated to use libpciaccess Build fix for older servers (error: conflicting types for 'pciTag') Jesse Adkins (1): Purge cvs tags. Matt Turner (1): Don't check for Xinerama. Peter Hutterer (1): Untangle XF86DRI from the driver-specific DRI define ======= driver/xf86-video-savage (2.3.1..2.3.4) Adam Jackson (3): Don't include xf86Priv.h Fall back to shadowfb if XAA is unavailable Fix for new vgahw ABI Alan Coopersmith (4): Update Sun license notices to current X.Org standard form Fix builds when XF86DRI is undefined Add savage_pciids.h to src/Makefile.am to fix distcheck xf86-video-savage 2.3.4 Andrew Turner (1): Merge almost identical code in SAVAGEInitVisualConfigs Dave Airlie (1): savage 2.3.2 Gaetan Nadon (19): .gitignore: use common defaults with custom section # 24239 .gitignore: use common defaults with custom section # 24239 Several driver modules do not have a ChangeLog target in Makefile.am #23814 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES configure.ac: use backticks rather than $() for cmd subs COPYING: replace stub file with actual Copyright notices. config: upgrade to util-macros 1.8 for additional man page support config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: remove unrequired AC_SUBST([XORG_CFLAGS]) config: remove unrequired AC_SUBST([DRI_CFLAGS]) config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Hans-Juergen Mauser (1): savage: Fix Xv scaling on non-native resolutions Jesse Adkins (1): Purge cvs tags. Keith Packard (1): savage: fix use of privates without initialisation Peter Hutterer (1): Untangle XF86DRI from the driver-specific DRI define Tormod Volden (22): savage: Add casts to silence build warnings savage: Replace deprecated x(c)alloc/xfree with m/calloc/free savage: More (intermediate) casts to silence warnings savage: Drop unused variables and functions savage: Fix ambiguity in SavageLoadPaletteSavage4 savage: Cast all handles before printing them savage: Factor out a SAVAGEDRISetupTiledSurfaceRegs function savage: Setup tiled surface registers in SavageEnterVT savage: Fix building with TRACEON defined savage: Fix initialization typo in SAVAGEDRIMoveBuffers Use proper casts on framebuffer addresses Fix wrong frequency unit in trace output savage: Fix logic in waitHSync savage: New SAVAGEDRIResume function savage: Factor out a SAVAGESetAgpMode and call it on resume savage: Make SAVAGESelectBuffer() private (static) savage: Fix &/&& typo in "magical" register setup savage: Avoid unnecessary float calculation in video display savage: Warn if broken drm maps are detected Bump version to 2.3.3 Do not use the deprecated xf86PciInfo.h from xserver Avoid leading underscores in #include guards ======= driver/xf86-video-siliconmotion (1.7.4..1.7.6) Adam Jackson (4): Adapt to missing PIOOffset in videoabi 12 Check ABI major not encoded ABI Make failure to XAA non-fatal Fix for new vgaHW ABI Alan Coopersmith (2): Sun's copyrights now belong to Oracle xf86-video-siliconmotion 1.7.6 Francisco Jerez (1): xv: Make sure we have a CRTC before setting up the overlay. Gaetan Nadon (9): config: upgrade to util-macros 1.8 for additional man page support config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Julien Cristau (4): Fix build with xserver 1.10 Fix compiler warning on 64bit Replace calls to xalloc/xcalloc/xfree with malloc/calloc/free Bump to 1.7.5 Matt Turner (2): Don't check for randrproto or renderproto Add &component=Driver/siliconmotion to Bugzilla link ======= driver/xf86-video-sis (0.10.3..0.10.4) Adam Jackson (1): Fall back to shadowfb if XAA is unavailable Alan Coopersmith (2): Convert sis.man from XORG_RAWCPP to using sed like other drivers xf86-video-sis 0.10.4 Fernando Carrijo (1): Purge macros NEED_EVENTS and NEED_REPLIES Gaetan Nadon (10): config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: remove unrequired AC_SUBST([XORG_CFLAGS]) config: remove unrequired AC_SUBST([DRI_CFLAGS]) config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Jeremy Huddleston (9): Fix build failures with recent server changes to swapl and swaps Use malloc/calloc/realloc/free directly Use unsigned long rather than deprecated IOADDRESS Build fix for ABI Version 12 Silence warnings by using newer xf86dgaproto pciTag was removed from xorg-server, so provide it in-driver until this is updated to use libpciaccess Convert use of LookupWindow to dixLookupWindow Use pci_device_map_legacy rather than xf86MapDomainMemory on newer servers Build fix for older servers (error: conflicting types for 'pciTag') Jesse Adkins (1): Purge cvs tags. Johannes Obermayr (1): Fix build with XInput version 12. Matt Turner (1): Fix wrong-sized swaps Peter Hutterer (3): Use miPointerSetPosition, not miPointerAbsoluteCursor Untangle XF86DRI from the driver-specific DRI define Undo typos from last commit ======= driver/xf86-video-tdfx (1.4.3..1.4.4) Adam Jackson (5): Adapt to missing PIOOffset in vgahw Check ABI major not encoded ABI Make failure to XAA non-fatal Fix for new vgaHW ABI Stop uselessly including xf86Priv.h Alan Coopersmith (2): Update Sun license notices to current X.Org standard form xf86-video-tdfx 1.4.4 Gaetan Nadon (19): .gitignore: use common defaults with custom section # 24239 .gitignore: use common defaults with custom section # 24239 Several driver modules do not have a ChangeLog target in Makefile.am #23814 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES configure.ac: use backticks rather than $() for cmd subs COPYING: replace stub file with actual Copyright notices. config: upgrade to util-macros 1.8 for additional man page support config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: remove unrequired AC_SUBST([XORG_CFLAGS]) config: remove unrequired AC_SUBST([DRI_CFLAGS]) config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Jeremy Huddleston (4): Use malloc/calloc/realloc/free directly gettimeofday is in Fix compiler warnings about signedness Use unsigned long rather than deprecated IOADDRESS Jesse Adkins (1): Purge cvs tags. Peter Hutterer (1): Untangle XF86DRI from the driver-specific DRI define Stefan Dirsch (1): Fix RPMLINT warning "64bit-portability-issue". ======= driver/xf86-video-trident (1.3.4..1.3.5) Adam Jackson (2): Fall back to shadowfb if XAA is unavailable Fix for new vgaHW ABI Alan Coopersmith (1): xf86-video-trident 1.3.5 Gaetan Nadon (10): config: upgrade to util-macros 1.8 for additional man page support config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: remove unrequired AC_SUBST([XORG_CFLAGS]) config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Jeremy Huddleston (5): Use unsigned long rather than deprecated IOADDRESS Build fix for ABI Version 12 Use uint32_t instead of deprecated PCITAG Disable PC98 code on newer servers Dead code removal Jesse Adkins (1): Purge cvs tags. Trevor Woerner (2): Convert x+m/calloc/free to m/calloc/free. Update xf86dgastr.h include. ======= driver/xf86-video-vesa (2.3.0..2.3.1) Adam Jackson (4): Refuse to load if there's a kernel driver bound to the device Fix memory leak in mode validation Be forgiving of character-cell size mismatches in mode sizes vesa 2.3.1 Alan Coopersmith (1): Update Sun license notices to current X.Org standard form Gaetan Nadon (10): config: Move compiler flags from configure.ac to Makefile.am COPYING: update file with Copyright notices from source code. config: upgrade to util-macros 1.8 for additional man page support config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Jeremy Huddleston (5): Build fix for ABI Version 12 Use unsigned long rather than deprecated IOADDRESS Build fix for ABI Version 12 Code style cleanup to make the map and unmap blocks more consistent configure.ac: Require a newer version of libpciaccess Jesse Adkins (1): Purge cvs tags. Trevor Woerner (1): Convert x+m/calloc/free to m/calloc/free. ======= driver/xf86-video-vmware (11.0.3..12.0.2) Alan Coopersmith (1): Use dixLookupWindow instead of LookupWindow on Xorg 1.5 & later Alan Hourihane (1): vmwlegacy: Fix mode lookup Gaetan Nadon (2): config: include saa and vmwgfx subdirs in the tarball config: move AC_SYS_LARGEFILE in autoconf init section Jakob Bornecrantz (8): vmwgfx: Fix logic when checking for XA saa: Remove superflouos headers includes vmwgfx: Just include vmwgfx_drm.h vmwgfx: Include drm.h from correct path vmwlegacy: Make the default be a minimum of 800x600 Bump version number for the release vmware/legacy: Fix crash on Xserver 1.12.0 Bump version number for the release Jeremy Huddleston (2): Fix build failures resulting from changes to the swaps and swapl macros in recent xorg-server Build fix for ABI version 12 Matt Turner (1): Fix wrong-sized swaps Michel Dänzer (1): vmwlegacy: Send ConfigureNotify events on Xinerama state changes with no mode change Thomas Hellstrom (84): vmwlegacy: Remove Write-Combining setups Fix crosscompile build for older Xservers Revert "Fix crosscompile build for older Xservers" Fix crosscompile build for older Xservers v2 vmwlegacy: Don't attempt to call RRSendConfigNotify on Xservers < 1.2 vmwlegacy: Add a missing include Remove unused variable vmwlegacy: Fix segfault and setup of initial mode. vmwlegacy: Silence a number of warnings vmwlegacy: Make sure we draw the colorkey to the right drawable vmwlegacy: Fix a bug in screen dimension calculation vmwlegacy: Fix up default mode VRefresh anc Clock calculation vmwlegacy: Don't prune modes based on the virtual size of the default mode vmwgfx, saa: Initial import vmwgfx: Fix up driver build process for Xserver >= 1.7. vmwgfx, saa: Build saa as a convenience library vmwgfx: Check for large files vmwgfx: Import the WSBM list macros vmwgfx: Make a list of scanout bounding boxes available to each scanout pixmap vmwgfx: Make present readbacks not cross scanout bounding box boundaries vmwgfx: Don't call xa_copy_done after a present. vmwgfx: Fix dirty present bug vmwgfx: Try to match created hardware formats with the dri state tracker. saa: Reuse code for computing composite bounds. saa: Add driver composite. vmwgfx: Support xa composite. vmwgfx: Try to sort out format handling with composite. vmwgfx: Set up XA version checking. vmwgfx: Require libxatracker >= 0.4. vmwlegacy: Fix server termination due to pitch inconsistency. vmwgfx: Various acceleration fixes. vmwgfx: Add boolean flags for different rendering modes vmwgfx: Don't dirty the front buffer as hw when doing a dri2copyregion from it vmwgfx-xorg: Avoid enabling unwanted outputs in initial configuration vmwgfx: Adapt to vmwgfx kernel driver 2.1 xf86-video-vmware 11.0.99.901 vmwgfx: Save the dri2 requested depth since it may differ from the drawable vmwgfx: Update the connector type name array vmwgfx: Hook up vmwarectrl to the gui layout ioctl vmwgfx: Fix crtc position of transformed fb vmwgfx: Fall back to sw cursors if needed vmwgfx: Don't do present readbacks per crtc vmwgfx: Remove a couple of unused options vmwgfx: Fix acceleration options. vmwgfx: Add an option for direct presents vmwgfx: Be correct when setting up damage tracking vmwgfx: Add an option to use a scanout surface vmwgfx: A number of damage fixes vmwgfx: Fix rendering errors when rotating / unrotating a screen. vmwgfx: Make sure we don't render when VT switched vmwlegacy: Fix device fifo communication vmwlegacy: Fix up Xinerama / panoramiX replies. vmwlegacy: Factor out bootstrap functions vmware: Hook up vmwgfx to be tried before falling back to legacy vmware: Update the vmware register definition vmwgfx: Pre-init fixes vmware: Update library dependencies vmwlegacy: Accept option "GuiLayout" as a synonym for "staticXinerama" vmwlegacy: Factor out code that can be common for vmwgfx and vmwlegacy vmwgfx: Use config options to optionally set GUI topology vmwgfx: Get the drm device name from the open file descriptor vmwgfx: Make the drm device name persistent vmwgfx: Don't register back buffers as "hw_is_dri2_fronts" v2 vmwgfx: Adapt to the dri state tracker sending depth instead of bpp vmwgfx: Add an option to enable rendercheck mode vmwgfx: Fix MessageType members that are incorrectly typed as Bool vmwgfx: Adapt to new interface of xa_yuv_planar_blit vmwgfx: Hook up XV color conversion control attributes vmwgfx: Reduce system resource usage with textured video saa: Only try to accelerate pixmaps that are driver pixmaps saa: Always read back hw contents on poly_fill_rect saa, vmwgfx: Fix saa_copy_composite Merge branch 'vmwgfx_branch' vmware: Make sure the driver builds on old servers vmwgfx,saa: Fix a bunch of compilation warnings vmwgfx: Adapt to new XA version number v2 Make the driver build pass "make distcheck" Bump version number for release vmwgfx: Avoid including a library header and use pixman for type conversion vmwgfx: Fix up swap[sl] for server 1.12 vmwgfx: Kill a deprecation warning on server 1.12 vmware: Kill warnings on Xserver 1.12 saa: Try to avoid readbacks during polyFillRect vmware/legacy: Fix initial mode size v2 Thomas Hellström (1): vmware: Update Manpage Zack Rusin (2): Bump version number for the release Fix a memory corruption due to a redundant free. ======= driver/xf86-video-wsfb (0.3.0..0.4.0) Alan Coopersmith (1): Update Sun license notices to current X.Org standard form Gaetan Nadon (16): .gitignore: use common defaults with custom section # 24239 Several driver modules do not have a ChangeLog target in Makefile.am #23814 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES configure.ac: remove unused sdkdir=$(pkg-config...) statement config: upgrade to util-macros 1.8 for additional man page support config: update AC_PREREQ statement to 2.60 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_HEADER_STDC config: remove unrequired AC_SUBST([XORG_CFLAGS]) config: complete AC_INIT m4 quoting config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES config: add comments for main statements Matthieu Herrb (16): replace XF86Config -> xorg.conf in a comment. Fix allocation size of th shadow framebuffer.Use byes, not bits. Do not call shawdowRemove() if shadow fb was disabled. Sync OpenBSD CVS rcs id. unifdef XFree86LOADER, this isn't optional anymore. Replace deprecated xalloc/xfree with malloc/free. White space fix man: update the list of OpenBSD architectures using this driver. man: document "rotate" option. Reference xorg.conf(5) in comments an manual pages. Remove RCS Ids. Fix white space Bump copyright year. Add missing headers for ioctl() and getpagesize() prototypes Constify argument of wsfb_open() xf86-video-wsfb 0.4.0 Miod Vallat (1): Correctly handle off-screen memory in 1bpp and 4bpp modes. ======= proto/xf86driproto (2.1.0..2.1.1) Alan Coopersmith (2): config: Add missing AC_CONFIG_SRCDIR xf86driproto 2.1.1 Gaetan Nadon (10): .gitignore: use common defaults with custom section # 24239 configure.ac: AM_MAINTAINER_MODE missing #24238 configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242 Makefile.am: INSTALL file is missing or incorrect #24206 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 README: file created or updated #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES COPYING: add Copyright from Precision Insight config: remove the pkgconfig pc.in file from EXTRA_DIST config: update AC_PREREQ statement to 2.60 ======= proto/xf86vidmodeproto (2.3..2.3.1) Alan Coopersmith (2): config: Add missing AC_CONFIG_SRCDIR xf86vidmodeproto 2.3.1 Gaetan Nadon (9): .gitignore: use common defaults with custom section # 24239 configure.ac: AM_MAINTAINER_MODE missing #24238 configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242 Makefile.am: INSTALL file is missing or incorrect #24206 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 README: file created or updated #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES config: remove the pkgconfig pc.in file from EXTRA_DIST config: update AC_PREREQ statement to 2.60 ======= app/xgamma (1.0.4..1.0.5) Alan Coopersmith (1): xgamma 1.0.5 Gaetan Nadon (3): man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory Michal Suchanek (1): Document that xgamma is useless on XRandr screens. ======= app/xhost (1.0.4..1.0.5) Alan Coopersmith (5): Only need CFLAGS, not LIBS from xau package Declare some char * as const to fix gcc -Wwrite-strings warnings configure.ac updates to match other X.Org modules Rework si:type:value code to remove need for shadowed namelen variable xhost 1.0.5 Erik Saule (1): man: xhost can not take a user name as a parameter. Gaetan Nadon (4): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory Julien Cristau (1): Move "-help" handling up to before XOpenDisplay Kees Cook (1): xhost: check return value of X{Add,Remove}Host ======= proto/xineramaproto (1.2..1.2.1) Alan Coopersmith (2): config: Add missing AC_CONFIG_SRCDIR xineramaproto 1.2.1 Gaetan Nadon (9): .gitignore: use common defaults with custom section # 24239 configure.ac: AM_MAINTAINER_MODE missing #24238 configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242 Makefile.am: INSTALL file is missing or incorrect #24206 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 README: file created or updated #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES config: remove the pkgconfig pc.in file from EXTRA_DIST config: update AC_PREREQ statement to 2.60 ======= app/xinput (1.5.3..1.5.99.1) Alan Coopersmith (1): print_version expects no arguments, so give it none Bryce Harrington (1): xinput: Assume 'list' by default if no args given. Chase Douglas (2): Print XI2 device event child window in hex too Zero out entire mask when selecting for different events David Fries (1): Fix typo in man page for the --test-xi2 option. Gaetan Nadon (14): config: update AC_PREREQ statement to 2.60 config: upgrade to util-macros 1.8 for additional man page support config: use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_SUBST([*_CFLAGS]) config: remove unrequired AC_SUBST([*_LIBS]) config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: replace hard coded section number with __appmansuffix__ Use the value of MAN_SUBSTS from util-macros for man pages Man pages Makefile: fix whitespace Remove redundant definition of the VERSION Automake variable Apply standard configuration init, layout and comments Update Copyright notices. Jeremy Huddleston (1): Print usage when run with --help Peter Hutterer (28): Remove unneeded include. Switch list to use an enum of printing formats. Add --name-only flag for 'xinput list'. Add --id-only flag for 'xinput list'. Fix broken "xinput list ". Silence compiler warning Initialize a few more values to defaults. Announce support for XI 2.0 to the server. Remove superfluous comment. man: update missing copyrights man: Move my name to the top of the authors list Add support for device-to-screen mapping list: don't use defines for checking server version. test-xi2: print the correct flags, depending on the event type Print the class type when listing devices. test-xi2: support a device option Enclose button labels with quotes to improve readability Only try to print XIPointerEmulated flag if it is defined. Support the new Scroll class Merge branch 'smooth-scrolling' list: drop XIQueryVersion call We support XI 2.1 now test-xi2: Use the longest mask we can get test-xi2: add basic touch support test-xi2: check return value of list, exit on failure add support for touch raw events Merge branch 'multitouch' xinput 1.5.99.1 ======= app/xkbcomp (1.2.0..1.2.4) Alan Coopersmith (5): Remove out-of-date copies of README.config & README.enhancing Replace repeated checks for gcc with _X_ATTRIBUTE_PRINTF from xproto Make sure to leave room for trailing nil byte in yyGetNumber Delete redundant redeclarations of extern Atoms in symbols.c xkbcomp 1.2.4 Alistair Leslie-Hughes (1): xkbcomp: Stop possible overflow in yyGetnumber. #31647 Andreas Wettstein (1): include resets group compatibility modifiers #43091 Daniel Stone (6): Interp: Don't make modifier lookup failure fatal Interp: Ignore NoSymbol definitions Bump to 1.2.2 Constify LookupKeysym input argument Interp: Allow explicit Any/NoSymbol mappings Bump to 1.2.3 Dirk Wallenstein (2): Allow uploading a keymap to a single device man: Improve description of device selection option Gaetan Nadon (7): config: replace AC_CHECK_FILE with test -f as it fails to cross-compile config: replace deprecated AC_HELP_STRING with AS_HELP_STRING config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs config: move man pages into their own directory config: let Automake handle Yacc dist and cleaning config: move pre-processor flags to AM_CPPFLAGS Jeremy Huddleston (6): Include strings.h for strcasecmp and string.h for strdup Add missing _X_NORETURN to uFatalError Fix -Wformat warnings Correct our zeroing out of the row in InitRowInfo Silence -Wshadow warnings Silence -Wparentheses-equality Julien Cristau (1): Inline the oiText macro in the only place it's used Peter Hutterer (3): xkbcomp 1.2.1 Print version number on -version. Add .pc file for version export ======= app/xkbevd (1.1.2..1.1.3) Alan Coopersmith (5): Check for strdup & strcasecmp in configure before defining our own Replace local u*alloc wrappers with direct calls to standard funcs Fix gcc -Wwrite-strings warnings Delete unused uFatalError function xkbevd 1.1.3 Gaetan Nadon (3): config: move man pages into their own directory config: let Automake handle Yacc dist and cleaning config: move pre-processor flags to AM_CPPFLAGS ======= ./xkeyboard-config (-..2.5.1) Aaron Culich (1): Added ctrl:lctrl_meta Aldis Berjoza (3): Added new Latvian keyboard layouts Update Latvian Modern layout to latest version Updated Latvian Modern layout to lastest stable version Alexandr Shadchin (2): Remove RCS tags Removed dupes (base.ml_s.part) Avram Lyon (1): Changes for Mari keyboard layout (chm) Bastien Nocera (1): Clean up touchpad key definitions Bryce Harrington (4): Add keycode definitions required for Apples Expose & Dashboard keys (F3/F4) Improved support for Lao keymap Add layout for Taiwan keyboards. Add tw file Daiki Ueno (1): Add an option to map Zenkaku_Hankaku to Escape. Daniel Stone (3): symbols/ma: Replace NoAction with NoSymbol Compat: Add grab/window logging actions Hide ClearGrab/CloseGrabs actions behind an option Denis 'GNUtoo' Carikli (2): Add htcdream keyboard model, with US,IT,DE keyboard variants Add htcdream keyboard model, with US,IT,DE keyboard variants Harshula Jayasuriya (1): lk: Change "Sinhala" to "Sinhala (phonetic)" Kristof Szabo (1): German layout with Hungarian letters added Marcin Woliński (1): Polish international with dead keys Martin Langhoff (5): af patch from xkeyboard-config-1.3-8.olpc3.src.rpm et patch rebased, reworked from xkeyboard-config-1.3-8.olpc3.src.rpm mn patch from xkeyboard-config-1.3-8.olpc3.src.rpm np patch rebased, reworked from xkeyboard-config-1.3-8.olpc3.src.rpm es patch from xkeyboard-config-1.3-8.olpc3.src.rpm Parag Nemade (1): Add keymap that will extend USA map with Indian Rupee Paul Fox (1): add support for missing "section" glyph on rbracket/rbrace key on spanish olpc keyboard Peter Hutterer (7): Remove Pointer_EnableKeys from default layout, move to option instead. configure: enable run-time-dependencies as build-time dependencies Use XSL to generate man page from the rules XML Use XSL to generate man page from the rules XML symbols: remove pc(function), srvr_ctrl(fkey2vt) does the same rules: rename Bengali variants for 'in' to Bengali (India) rules: Serbian keyboards are cyrillic by default, say so Promathesh Mandal (1): Added four new Bengali Keyboard Layout Richard Hartmann (4): Added keycodes for Microsoft Natural Keyboard 4000 Added keycodes for Microsoft Natural Keyboard 4000 Fix stupid copy & paste error Add keycodes for MS Natural KB 4000 keys 1-5 to evdev Sergey V. Udaltsov (126): new translations Polishing some RupeeSign-related stuff Updated languages ALL_LINGUAS (added gl, ro, pl) Unicode mappings changed to keysym mappings Added sanwa kbd model, jp(kana86) variant Added Philippines Fixedi Church Slavonic Fixed "both shifts as caps" behavior, Explicitly not using 4rd level for Euro Serbian layout for US keyboards is in fact Serbo-Croation Added nbsp(level4) fixed sequence of nbsp includes support Uyghur Arabic keyboard layout Some useful mappings enabled in evdev section removed dupes fixing "both shifts together" Latam layout to be indicated as Spanish, for clarity Updated translations, thanks to TP Preparing 2.1 Some descriptions were untranslatable, fixed Redundant line missing part of the prev OLPC patch BIG CHANGE: variants now contain full descriptions Bumped the version Since we do not merge translations: simplify some things xml:lang is removed - valid reason to bump the version number a bit of inconsistency in the group name The extra symbols are merged back into the base files added exotic ro(ergonomic) added in(mal_enhanced) Updated Congolese layout Fixed nbsp behavior in lk(zwnj2nb3s) Syncing descriptions A bit of polish in descriptions Added lv(dvorak), fixed some descriptions Updated lk layout Preparing 2.1.99 Major change in Burmese layout Preparing 2.2 Translations updated for 2.2 Updated group names for all a* files A number of group names synced with rules/base.xml.in Small polish on descriptions, more consistency Put consistency into Saami variants (descriptions) Fixed descriptions for Crimean Tatar layouts Unneeded Crimean Tatar variants removed from Romanian file Fixed runtime deps checking bashism eliminated Missing bracket restored Fixed some descriptions Sync group names with layout names Fixed Saami back to Northern Saami Rolling back wrong mapping of AB09 in hu Broken compat mapping removed Moving ca(kut) to extras Moving ca(shs) into extras Sync descriptions in lv extras A bit more sync in descriptions (for olpc) Slightly improved algorighm Removed licensing nonsense unicode -> Unicode in descriptions Sorting out the licensing issue for lt(lekp) and lt(lekpa) improved comments for lt(lekp) added se(swl) syncing descriptions for me unicode variants Missing variants for nokia n900 one more temp file to be ignored Added Cameroon materials Fixed some short descriptions Added lt(us_dvorak) into extras Dropped unneeded lt(dvorak) changed the version Actually it is olpc-phonetic that had to be added Small fix Moved ro(crh_dobruja) to extras Updated translations from TP Added localisation 'ja' Preparing 2.3 Added de(us) fixed descriptions for cm variants Bump the version First bit of hw information in the database Got rid of de(qwerty) Fixed cz(qwerty) Revert "Use XSL to generate man page from the rules XML" temporary man pages should not annoy me Move switch VT mapping to 5th level, amending CTRL+ALT Added missing mapping to Estonian Added option to use RAlt as RCtrl Small reorganization in ctrl:* option names There should not be dead keys in de(nodeadkeys) Updated Cameroon layout syncing translations preparing 2.4.0 fixed version number Synced description Fixing keys using CTRL+ALT type preparing emergency 2.4.1 Levels 2-4 for CTRL+ALT are propagated from level 1 Adding some l10n comments Belarussian description: be->by Improved descriptions for level3, level5 latches Small fix for cz layout Fix "mac style" numpad Improved description Fixed uk(mac) Commented out broken level5 options A couple of symbols added to tw layout for Paiwan Extend BackSpace to the 2nd group Unneeded language removed from tw default variant Small fixes to Icelandic Removed unneeded .spec Fixed Congo-Kinshasa Removed overriding LFSH and RTSH updated apl layout Separating lalt_lshift_toggle option Merge branch 'master' of git+ssh://git.freedesktop.org/git/xkeyboard-config Making consistent CTRL+ALT toggle Making consistent CTRL+SHIFT toggle Updated metainfo for apl layout Fixed no(dvorak), AD12 Pre-release PO sync Preparing 2.5 Fixed Armenian hyphen prerelease translation update preparing 2.5.1 Stefan Dirsch (1): Move fake key MDSW to a different keycode value in xfree86 table. Stephan Hilb (3): de_neo: use type “EIGHT_LEVEL_SEMIALPHABETIC” instead of “EIGHT_LEVEL_ALPHABETIC” assign action for keysym Shift_L by default Add option to bind Control modifier to key while preserving the Caps_Lock keysym Van de Bugger (1): One more layout switcher: LeftCtrl+LeftWin/RightCtrl+Menu Vasyĺ V. Vercynśkyj (3): added ru(ruu) to extras added ru(ruu) to extras slight improvements of ru(ruu) layout Walter Bender (2): adding olpc-phonetic layout adding olpc-phonetic variant to Armenian William Jon McCann (27): Improve descriptions (us set) Improve descriptions (Canadian) Improve descriptions (fr) Improve descriptions (uk) Improve descriptions (de) Improve descriptions (es) Improve descriptions (gr) Improve descriptions (ru) Improve descriptions (ie) Improve descriptions (zh) Improve descriptions (ja) Improve descriptions (it) Improve descriptions (ar) Improve descriptions (pt) Improve descriptions (ro) Improve descriptions (pl) Improve descriptions (hu) Improve descriptions (ka) Improve descriptions (indian) Improve descriptions (ku, tr) Improve descriptions (afghanistan) Improve descriptions more (a-belarusian) Improve descriptions (to i) Improve descriptions (afghani) Improve descriptions (through Nigeria) Improve descriptions (taiwan) Improve descriptions (the rest) ======= app/xlsatoms (1.1.0..1.1.1) Alan Coopersmith (2): Fix gcc -Wwrite-strings warnings xlsatoms 1.1.1 Gaetan Nadon (10): config: update AC_PREREQ statement to 2.60 config: upgrade to util-macros 1.8 for additional man page support config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 config: remove unrequired AC_SUBST([*_CFLAGS]) config: remove unrequired AC_SUBST([*_LIBS]) config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory Jesse Adkins (1): Purge cvs tags. ======= app/xlsclients (1.1.1..1.1.2) Alan Coopersmith (1): xlsclients 1.1.2 Arnaud Fontaine (1): Depend on xcb >= 1.6 for XCB_ATOM_*. Dan Nicholson (1): Drop dependency on xcb-atom/xcb-util Gaetan Nadon (4): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory Jesse Adkins (1): Purge cvs tags. Jon TURNEY (1): Use XCB_ATOM_* atom names rather than deprecated atom names ======= app/xmodmap (1.0.5..1.0.6) Alan Coopersmith (4): Fix gcc -Wwrite-strings warnings Free copy of input line at end of process_line instead of leaking it Replace chk_malloc + sprintf with asprintf xmodmap 1.0.6 Gaetan Nadon (2): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: replace hard coded section with __appmansuffix__ Jeremy Huddleston (4): Dead code removal Improve error handling in copy_to_scratch Include strings.h for strcasecmp Add missing _X_NORETURN to functions that need it Jesse Adkins (1): Purge cvs tags. ======= doc/xorg-docs (1.6..1.6.99.901) Alan Coopersmith (21): Update links to License document to new mixed-case name fonts.xml: Remove stray > X.man: Remove DECnet addresses for font servers as well MAINTAINERS: Update status of various libraries Fix another htp -> http typo in MAINTAINERS MAINTAINERS: Update my e-mail address to one that's not dying soon Add id's to general docs for better cross linking, less randomization of output Update fonts documentation Convert ``...'' and `...' quotes to ... Start updating README & Release Notes for 7.7 katamari Solaris.xml: update for Solaris 11 release Update driver maintenance/status for upcoming 7.7 katamari Release Notes: clarify Xserver(1) vs. Xorg(1) man pages Preliminary credits list Release Notes: Add note on grab debugging keystrokes in Xorg 1.11 & later Release Notes: add note about new strict compilation flags Release Notes: Merge in credits for xkeyboard-config Release Notes: More new feature details Release Notes: Add nested & virtual X servers to potential future removals Give more details about nested/virtual server deprecation xorg-docs 1.6.99.901 (1.7 RC1) snapshot for X11R7.7 RC1 docs Dave Airlie (1): add maintainers entry for -modesetting Gaetan Nadon (23): Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element analysis.xml: remove changelog type of information from title page Use more appropriate docbook element to get "Edited by" docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information Use appropriate markup for publication date docs: use the &fullrelvers; entity to set X11 release information Fix ENTITY declaration for defs.ent Solaris: set X11 release information Solaris: shorten the title a bit ctext: fix author affiliation icccm: refactor copyright license text for multi licensing xlfd: fix author affiliation and refactor legal text for multi licensing analysis: fix author affiliation and copyright text appgroup: fix copyright legal text secint: fix author affiliation and copyright text XACE: fix copyright text xlfd: missing copyright (c) symbol xlfd: fix typo in copyright text Josh Triplett (1): Update DDC/DPI description to match current Xorg implementation Matt Dew (5): Add id attributes to funcsynopsis to allow other docs to olink to them. Cleanup IDs and links in doc informaltable cleanup informaltable cleanup informaltable cleanup Peter Hutterer (3): MAINTAINERS: Remove Christoph from synaptics MAINTAINERS: microtouch was deactivated in 2009 MAINTAINERS: acecad is unmaintained ======= ./xorg-server (1.9.3..1.12.1) Aaron Plattner (14): Tag sdksyms.c entries with source file and line number os: Return BadLength instead of disconnecting BigReq clients (#4565) Bump video driver ABI version to 9.0 Revert "Set DamageSetReportAfterOp to true for the damage extension" (#30260) os: Fix BigReq ignoring when another request is pending xfree86: Fix rotation of 2-color non-interleaved cursor images linux: Retry VT ioctls while errno == EINTR randr: check rotated virtual size limits correctly randr: Compare all the bytes in RRPostPendingProperties xfree86: Bump extension ABI version to 6.0 fb: Rename wfbTriangles and wfbTrapezoids xfree86/modes: Let the driver handle the transform xfree86/modes: Make cursor position transform a helper function dix: Reinstate GetImage window size check Adam Jackson (166): composite: Convert compWindowUpdate to use TraverseTree loader: Merge dlloader directly into the loader loader: Remove unused module serial number loader: Remove unused canonical name field loader: Remove the handle field from LoaderOpen loader: include cleanup loader: Remove a silly layer of reference counting xfree86: Remove unused refcounting from input drivers xfree86: Remove useless module setup functions where appropriate xfree86: Add 18bpp support edid: Fix the HDTV sync pulse adjustment vbe: Fix copying the mode info block dix: Remove the memory of the multibuffer extension xwin: Remove some undue paranoia about UNDRAWABLE_WINDOW dix: optimize CallCallbacks os: Clean up various xtrans bits that we've never supported config: Don't look for .o drivers anymore config: Remove atimisc workaround xfree86: Remove an open-coded strtoul() xfree86: Remove %M expansion from config parser dri1: Remove "buffers" from the config logic xfree86: Drop linux libc5 support from the SIGIO code ddc: Don't probe for DDC/CI or EEPROM composite: Don't backfill non-bg-None windows composite: Don't backfill non-MapWindow allocations composite: Move the backfill comment to a more appropriate indent level randr: Remove mirandr shadow: Optimize shadowUpdatePacked(). (#26973) linux: Fix CPU usage bug in console fd flushing xfree86: apply gamma settings on EnterVT. glx: Remove swap barrier and hyperpipe support linux: Remove redundant variable xfree86: Remove os-support/sysv linux: Don't muck about with tty permissions xfree86: Remove dead ifdefs from VT switching linux: Refactor VT switch on {re,}generation and shutdown render: repack PictureRec dix: Remove the backing store leftovers dix: Remove unused ChangeSaveUnder hooks dix: reshuffle WindowOptRec to fill a hole on LP64 render: Reshuffle and cull dead field from GlyphSetRec mi: Remove unused miAllocateGCPrivateIndex xfree86: Remove unused xf86PixmapKeyRec vbe: Refuse to believe tiny (or negative) panel sizes from PanelID xfree86: Remove the xf8_16bpp overlay module xfree86: Bump classic driver default to 1024x768 xfree86: Remove unused xf86inSuspend Remove SCO support fonts: Fix typo in async ListFonts logic xfree86: Symmetrize xf86AccessEnter and xf86AccessLeave xfree86: Remove xf86EnterServerState xfree86: Convert some xf86BlockSIGIO to OsBlockSignals config: warning fixes loader: warning fix dri1: warning fix xcmisc: warning fix glx: warning fixes linux: warning fix x86emu: Fix more mis-decoding of the data prefix dix: Add a Screen method for additional cursor confinement dmx: warning fixes dmx: warning fix dmx: warning fix dmx: warning fixes xdmxconfig: warning fix os: Reduce smart scheduler setup calls resource: s/NullResource/NULL/g resource: Remove expectID hack resource: Fix indentation xselinux: Fix GetDrawableContext xf86vidmode: warning fix int10: warning fix fbdevhw: Remove the non-sysfs hack for mapping from PCI to fbdev xfree86: warning fix fb: Remove hw/xfree86/ from includes damage: Remove hw/xfree86/ from includes rootless: Remove hw/xfree86/ from includes shadow: Remove hw/xfree86/ from includes glxproxy: warning fix glxproxy: warning fix glxproxy: warning fix glxproxy: warning fix glxproxy: warning fix glxproxy: warning fix glxproxy: warning fix glxproxy: warning fix glxproxy: warning fix glxproxy: warning fix glxproxy: warning fix xfree86: If the driver found modes on an output, don't add more xfree86: Fix the sdk headers to be multilib-safe xext: Remove XCALIBRATE extension vbe: Fix malloc size bug dix: Remove usage_hint from pixmaps, store it in ->drawable.class dix: Remove deprecated.c dix: Remove PIXEL typedef xv: Use RESTYPE where appropriate xinerama: Use RESTYPE consistently xvmc: Use RESTYPE consistently xi: Use RESTYPE consistently glx: Remove unused _glapi_get_proc_offset and friends glx: unifdef SOLARIS_THREADS glx: unifdef USE_XTHREADS glx: unifdef BEOS_THREADS glx: Simplify _glapi_check_multithread glx: Remove unused _glapi_get_proc_name input: warning fix input: warning fixes record: warning fix glx: Add texbuffer2 support to swrast mi: Call pScreen->ConstrainCursorHarder from the position update path randr: Add RRConstrainCursorHarder dix: Fix ATOM typedef dix: Shrink PropertyRec on LP64 dix: Define RESTYPE as uint32_t glx: Remove noop dispatch table glx: Lobotomize _glapi_get_proc_address glx: Update some glapi comments glx: Flatten -DXFree86Server glx: Fix _glapi_add_dispatch glx: Reimplement context tags glx: Remove ->forceCurrent from the context vtable glx: Remove some obfuscatory macros glx: dead variable removal glx: minor cast cleanup dix: Small refactor to resource deletion render: warning fixes xfree86: warning fix xfree86: warning fix glx: Fix lifetime tracking for pixmaps Revert "composite: Don't backfill non-bg-None windows" glx: Use 0 rather than garbage for unknown INTEL_swap_event types glx: Make --disable-dri not disable AIGLX fixes: Add support for pointer barriers glx: Fix fbconfigs with no corresponding visual fb: Fix memcpy abuse xfree86: Move xf86GetClocks to vgahw int10: Port to pciaccess' legacy IO API vgahw: Remove IO domain setup vgahw: Don't default to standard (port space) access routines vgahw: Port to pciaccess IO space routines pci: Port xf86MapLegacyIO to pciaccess linux: Use pci_device_get_parent_bridge instead of open-coding it bus: remove some dead struct fields linux: Remove pre-2.6 PCI interface support linux: Remove ia64 domain I/O support code xfree86: Remove unused bios_devmem.c pci: Deprecate the PCITAG type int10: Use pciaccess rom fetch for !PC machines pci: Remove xf86MapDomainMemory int10: Port internal users off xf86MapVidMem fbdevhw: iterate over all modes that match a mode. (v3) os: Repack ConnectionOutput for LP64 dix: Repack ClientRec dix: Pull client-is-local flag up to the ClientRec dix: Extend initial connection handshake for forwarding proxies os: Hide the Connection{In,Out}put implementation details os: Minor header cleanup dix: Fix types in WindowOptRec xace: ricer tuning for XaceHook dix: Tune dtrace hooks around Dispatch dix: Tune dixLookupDrawable for success xfree86: Remove the pretense of EDID v2 support vgahw: Fix DACDelay() macro to use the driver's vtable Always install xaa sdk headers int10: Fix unmapping of the BIOS scratch area Adam Tkac (1): Return Success from generate_modkeymap() when max_keys_per_mod is zero Adrian Bunk (1): remove dolt Alan Coopersmith (135): Use GetMaster instead of direct u.master access in core procs Remove leftover fbSaveAreas & fbRestoreAreas defines from wfbrename.h Xorg.man: Replace XDarwin reference with Xquartz Remove unused ReqLen & CastxReq macros Xserver-spec: Delete DBE Idioms section Xserver-spec: Update Memory Management functions Xserver-spec: Replace deprecated resource id lookup functions Xserver-spec: Remove CreateCallbackList Xserver-spec: Update lists of macros Xserver-spec: Fix assorted typos Xserver-spec: Update location of log functions Xserver-spec: Update discussion of font library config: Remove AC_PROG_CC, SED & INSTALL that XORG_DEFAULT_OPTIONS provide Move xchomp inside #ifdef __linux__ Fix compiler warnings in hw/xfree86/os-support/solaris xf86OutputRename: Replace another strlen/malloc/strcpy set with strdup xf86ValidateModes: xnfalloc(strlen) + strcpy => xnfstrdup xf86AutoConfig: make copyScreen memory allocation & error handling more sane xf86VIDrvMsgVerb: print args, not format string FindModuleInSubdir: Stop allocating one more byte than needed Simplify Error() - don't allocate temporary copy of error string Move inclusion of panoramiX headers to top of render.c Sun's copyrights now belong to Oracle Add asprintf() implementation for platforms without it Convert existing Xprintf style calls to asprintf style Convert hw/xfree86/parser code to use asprintf() calls Convert alloc+sprintf pairs into asprintf() & XNFasprintf() calls Replace alloc+strcpy+strcat with asprintf() & XNFasprintf() calls Convert cvt code to use XNFasprintf() Bug 32436 - hw/xfree86/parser/Makefile.am TOP_SRCDIR should be top_srcdir Fix asprintf typo in commit d2c42b10 xkb/ddxLoad.c doesn't need any more Add xorg.conf.d shadow man page pointing to xorg.conf man page xkb: Use snprintf to measure string lengths instead of manual strlen math Replace _XkbDupString with Xstrdup XkbAddGeomProperty: Fix checks for malloc failure xkb: Replace malloc(strlen) + strcpy with strdup Move Xinput server API documentation from libXi to doc/xml Make xorg.conf.example rule compatible with Solaris make Move event filter initializer out of the structure itself Only free pContext once when AddResource fails in ProcRecordCreateContext Clean up memory better when GetVisualInfo fails in ProcDbeGetVisualInfo fbbltone.c: Mark bitmasks as unsigned ints Use XORG_COMPILER_BRAND from util-macros 1.14 to check for SUNCC Use XORG_STRICT_OPTION from util-macros 1.14 to set -Werror flags "privates.h", line 198: warning: void function cannot return value Xdmx.man: Show actual configured XKB defaults instead of old hardcoded values Xdmx.man: additional updates to modernize XKB information Xdmx.man: convert section references to substituted forms Add xkeyboard-config to See Also of man pages referencing xkb xfree86: move -novtswitch & -sharevts argument handling up to common layer Xorg.man: Add -novtswitch and -sharevts options sun_init.c: Move vt switches to a switch_to helper function like lnx_init.c sun_init.c: Implement novtswitch & sharevts for Solaris Remove unused ClientStateCheckingSecurity & ClientStateCheckedSecurity Remove unused ClientStateAuthenticating Cross-reference cvt(1) & gtf(1) man pages Space & style cleanup of hw/xfree86/i2c/fi1236.c Assign ids to more tags in Xserver-Dtrace.xml Unconditionally #include Add #include "inpututils.h" to xkbAccessX.c for init_device_event Fix Xdmx build on Linux to work with strlcpy changes Don't fallback to wsfb or fbdev on Solaris Don't require ld -wrap for tests that don't need it Enable memory checking during unit testing Remove a couple Error() instances left behind by 09dbfcb0ad7b6c8 Fix Sun compiler check that got turned around Add fallback implementation of strndup() Convert some malloc + strncpy pairs into strndup calls Convert AllocXTestDevice to use asprintf Convert strncpy/strncat to strlcpy/strlcat matchDriverFromFiles: use one snprintf instead of strncpy/cat series Convert dmxSetDefaultFontPath to use strdup instead of malloc+strncpy Convert DetermineClientCmd to use strdup instead of malloc+strncpy Convert ProcRenderQueryFilters to use memcpy instead of strncpy Make XIGetKnownProperty take a const char * argument Remove unnecessary variable rtrn in XkbKeysymText AuthAudit: clean up string handling calls LogVMessageVerb: Fix const mismatch warning Convert glx/single2.c:DoGetString() to use asprintf() Remove bad code from DoShowOptions (Xorg -showopts handler) Move DoShowOptions to xf86Configure.c, delete xf86ShowOpts.c Remove xf86FormatPciBusNumber from API, inline the one place its used Convert a bunch of sprintf to snprintf calls Reduce unnecessary string copying in xkbtext routines Mark arguments to fopen/popen/system wrappers as const char * Mark XKB char * as const to clean up gcc -Wwrite-strings warnings sun_agp: cast key to uintptr_t before casting to (int *) Remove redundant redeclarations of functions in the same header file Fix gcc -Wwrite-strings warnings in XkbGetRulesDflts Fix gcc -Wwrite-strings warnings in various extensions FindModule: stop copying const char *dirname to char *dirpath Fix gcc -Wwrite-strings warnings in xf86 ddx Fix gcc -Wwrite-strings warnings in xf86Modes code Limit the number of screens Xvfb will attempt to allocate memory for Disable building of tests requiring DDX functions when Xorg is not built Remove unused function checks from configure.ac & include/*.h.in Move to autoconf standard function name checks & defines Fix gcc warnings about redundant declarations of fallback functions LoaderOpen returns either a valid pointer or NULL, so don't check for < 0 Fix builds of Xnest & Xephyr with Solaris Studio compilers Change disable_clientpointer return type to void xf86RegisterRootWindowProperty is confused about xnfcalloc Even more correctly free config file names CheckForEmptyMask does not need to declare int n twice constify strings in resource name registry xres.c: Preserve constness of string returned by LookupResourceName os/access.c: replace acmp & acopy macros with memcmp & memcpy calls Constify string for authorization protocol names Constify the reason string throughout the authorization check framework OsInit: store "/dev/null" in a const char * WriteToClient: preserve constness of buf while extracting length value LockServer: store path to LOCKDIR literal string in a const char * xdmcp.c: fix three small const warnings CompareISOLatin1Lowered: constify arguments x86emu: constify debug strings DoShowOptions: preserve constness of options list as we walk it Convert KdDoSwitchCmd to use asprintf instead of malloc/strcat/etc. KdParseFindNext: Constify delim argument XkbFindSrvLedInfo: remove extraneous name-clashing sli variable _XkbFilterDeviceBtn: move variable declarations to match usage scope Remove duplicate declaration of xf86ValidateModesFlags in xf86Modes.h Remove duplicate declarations of KdAdd*Driver in kdrive.h xf86Priv.h: Add some noreturn attributes suggested by gcc Add some printf format attributes suggested by gcc xf86 parser: convert Error to a varargs macro to clear gcc format warnings Include client name if available in PrintDeviceGrabInfo Fix deconstifying cast warning in xi2_get_type Use const cast in BitIsOn macro to avoid angering gcc verify_internal_event: preserve constness of data pointer Add Solaris support to DetermineClientCmd Stop including from xf86_OSlib.h on Solaris Namespace list api to reduce conflicts with similar system headers Convert sbusPaletteKey to latest DevPrivate API cvt man page should use Hz, not kHz, for vertical refresh rate Alan Hourihane (1): dixfonts: Don't overwrite local c variable until new_closure is safely initialized. Alexandr Shadchin (19): Removing unused code Simplify auto-detect mouse for WSCONS_SUPPORT bsd: Remove unused macros KBD_FD bsd: Replacement screenFd on consoleFd because they are equivalent bsd: Variable devConsoleFd need only if defined PCCONS_SUPPORT bsd: Remove dead code bsd: Some clean up bsd: OpenBSD and NetBSD not need extra headers in PCVT_SUPPORT bsd: ioctl KDENABIO/KDDISABIO do not matter for OpenBSD Remove unused vtSysreq bsd: Remove odd message about -sharevts Fix position _X_EXPORT Remove unused VT_SYSREQ_DEFAULT Remove BSDi support Remove odd definition DEV_MEM Move check definition MAP_FAILED in xf86_OSlib.h bsd: alpha_video: Function sethae() need only for FreeBSD bsd: alpha_video: Simplify #include bsd: alpha_video: Remove unused variables Ander Conselvan de Oliveira (4): ProcRRQueryVersion: fix use of uninitialised bytes valgrind error. ProcRRCreateMode: fix use of uninitialised bytes valgrind error. XkbSendNames: fix use of uninitialised bytes valgrind error. ProcXkbGetXkbByName: fix use of uninitialised bytes valgrind error. Andrea Canciani (1): render: Fix byteswapping of gradient stops Andreas Wettstein (3): xkb: Support noLock and noUnlock flags for LockMods xkb: Message actions suppress other key presses #28575 XKB: Redirect actions defunct with Gtk3 (XInput?) Anssi Hannula (1): xfree86: add nouveau as the first automatic driver for NVIDIA hardware Antoine Martin (1): xserver: check for elevated privileges not uid=0 Arthur Taylor (1): linux: Use K_OFF VT KB mode over K_RAW if available. Benjamin Otte (1): dix: fix an out-of-memory crash Bill Nottingham (1): xfree86: store the screen's gamma information on init. Bryce Harrington (1): Check for OOM condition in XISendDeviceHierarchyEvent Carlos Garnacho (5): Xi: make XIQueryPointer return the current modifiers/group as documented. Xi: Fix passive XI2 ungrabs on XIAll[Master]Devices Xi: assign correct grab_mode/other_device_mode in XI2 passive grabs dix: fix xi2 mask/filter when delivering grabbed events dix: Set XITouchEmulatingPointer on events from the touch sequence emulating pointer events Chase Douglas (39): Fix udev population of Bluetooth input device product IDs Add CountBits() to the server. test: input - set valuators mask for event to core conversion Add support for per-axis valuator modes (Relative/Absolute) Fix GPE Y axis scaling Fix transformAbsolute Export all valuator_mask_* functions Make EventIsDeliverable non-static Export all valuator_mask_* functions Make EventIsDeliverable non-static Clean up getValuatorEvents using array loop logic Handle non continuous valuator data in getValuatorEvents Don't report old relative values in getValuatorEvents Fix unset valuator handling for XI 1.x valuator events again Input: Pass co-ordinates by reference to transformAbsolute include: Add an InputLevel enum dix: Move grab check and activation logic to CheckPassiveGrab() dix: Split ActivatePassiveGrab() from CheckPassiveGrab() dix: add TouchGetPointerEventType helper function test/xi2: Really fix infinite loop in test_convert_XITouchOwnershipEvent Don't end touchpoint if owning client hasn't accepted/rejected Remove last listener on touch reject Use event time instead of CurrentTime for grab times Only scale direct device touch coordinates Only update pointer motion data for pointer emulated touch events Don't set X and Y valuators for indirect touch events Store window pointer in touch listener record Factor out TouchEnd generation and delivery Export TouchEventRejected as TouchRejected Move AllowTouch to dix/touch.c, and rename to TouchAcceptReject Check for proper window ID when processing touch allow requests Implement early touch reject Implement touch early accept Focus event button state must show the logical buttons, not physical buttons Don't dereference a touch after it has been ended when punting to next owner Keep virtual core pointer touch class around if new slave doesn't have one Xi: Fix TouchEnd to TouchUpdate change for one accepted grab Use a new sprite trace for indirect touches when all touches have physically ended Implement passive touch ungrabbing Chris Halse Rogers (2): dix: Return BadWindow rather than BadMatch from dixLookupWindow Revert "dix: don't return BadMatch from GetProperty (#23562)" Chris Wilson (7): modes: Beware the driver switching root pixmaps xfree86: Kill pixmapPrivate with a vengeance (v2) xfree86: Do not call dlclose(NULL) [regression after ab7f057] render: export TriStrip and TriFan to the drivers VidMode: prevent crash with no modes DRI2: Avoid a NULL pointer dereference dri2: Register the DRI2DrawableType after server regeneration Christopher James Halse Rogers (5): Xext: Fix edge case with {Positive, Negative}Transition triggers. IDLETIME: Fix edge-case in IdleTimeBlockHandler glx: Factor out glxProbeDriver function. Consolidate all the PATH_MAX handling into misc.h glx: Use PATH_MAX as size of filename buffer Christopher Yeleighton (1): Bug 38420: Xvfb crashes in miInitVisuals() when started with depth=2 Colin Harrison (18): Comparison between pointer and integer in latest dix/dispatch.c Xming: Fix warning in winClipboardErrorHandler() Xming: Fix warnings in winClipboardFlushXEvents() Xming: Fix warnings in winNameCompare(), winNormalizeName() Xming: Fix warnings in windialogs.c Xming: Fix warnings in ProcWindowsWMFrameSetTitle() Xming: Warning fix in winApplyHints() Xming: Warning fix in winDeviceCursorCleanup() Xming: Casts to remove warnings on event pointers Xming: Remove uses of register keyword Typo in xserver Xvasprintf() Fix XWin compilation after updates for input API changes hw/xwin/glx: Fix some warnings in generated wrapper code Xming: Always remove temporary file used when invoking xkbcomp on Win32 hw/xwin: Fix a typo in ddraw.h hw/xwin: Ignore WM_DISPLAYCHANGE messages with 0 bpp hw/xwin: Fix winEnqueueMotion() for change in miPointerSetPosition() hw/xwin: Fix spelling of 'Canadian' in winkeybd.h Cyril Brulebois (39): Remove superfluous if(p!=NULL) checks around free(p); p=NULL; Remove more superfluous if(p) checks around free(p). Remove more superfluous if(p!=NULL) checks around free(p). Remove more superfluous if(p!=NULL) checks around free(p). test: Fix missing xkbsrv.h include. xfree86: Initialize Pointer and Keyboard. Fix screen number checks. Fix GLX_LIBS vs. DMX_LIBS order. Fix missing include. Replace LookupIDByType() with dixLookupResourceByType(), take 1. Replace LookupIDByType() with dixLookupResourceByType(), take 2. Enable silent rules for cat and echo. Replace SecurityLookupIDByType() with dixLookupResourceByType(), take 1. Replace SecurityLookupIDByType() with dixLookupResourceByType(), take 2. Replace SecurityLookupIDByClass() with dixLookupResourceByClass(). dix: Simplify deprecated *Lookup* wrappers around dixLookup*. dix: Fix logic for displaying deprecation warning only once. xfree86: Fix undefined reference to `XNFsprintf' on sparc. xkb: Fix case checks for Latin 8. Xephyr: Mention Xserver's options are also accepted. xkb: Fix case checks for Latin 1. xkb: Fix case checks for Latin 2. xkb: Fix case checks for Latin 4. Xext: Fix buggy checks. configure: Bump dependency on xproto. fb: Simplify logic, get rid of set but unused variable. fb: Mark some variables as unused. miext: Mark some variables as unused. xfixes: Mark some variables as unused. xfixes: Remove unused variable. hw/dmx: Stop using variables for text widgets. dmx/examples: Fix missing key_click_percent assignment. configure.ac: Fix help string for mitshm. render: Replace __inline with inline. xkb: Fix case checks for Latin 1. xkb: Fix case checks for Latin 2. xkb: Fix case checks for Latin 4. xorg.conf.man: Fix bad whatis entry. linux/ia64: Fix regression after domain I/O support code removal. Dan Horák (1): XF86CONFIGDIR is undefined when built with --disable-xorg (#28672) Dan Nicholson (6): xfree86: Convert libxf86config to static libtool library xfree86: Allow sdksyms.dep to be included portably dmx: Construct paths in doxygen.conf to fix VPATH builds Don't use empty source files xfree86: Move sdksyms generation to ddx toplevel xfree86: Remove libxorg convenience library to speed up build Daniel Kurtz (4): os/log: Pull LogMessageTypeVerbString out of LogVMessageVerb os/log: Add LogVHdrMessageVerb and friends xf86Helper: use LogHdrMessageVerb in xf86VIDrvMsgVerb xf86Helper: use LogHdrMessageVerb in xf86VDrvMsgVerb Daniel Stone (85): Resources: Move rClient to resource.h Input: Set client error value for invalid mask bits GetTimeInMillis: Use CLOCK_MONOTONIC_COARSE where available mi: Sync: Don't free managed screen private Render: Fix 'comparing between distinct pointer types' warning Resources: Move rClient to resource.h Input: Set client error value for invalid mask bits udev: Add strdups to kill const warnings GLX: DRI2: Fix mismatched-types warning DIX: Reset window properties when freeing them XFree86: Linux: AGP: Fix void-pointer-arithmetic warning Input: Swap flags in DeviceEvents Test: Input: Add helper function for failing EventToCore Test: Input: Check flags on DeviceEvent Test: Input: Test up to supported server, not protocol, events Input: Export SpriteRec for use in public API Input: Make RootWindow() take a sprite instead of device Input: Pass sprite instead of device to FixUpEventFromWindow Input: Pass sprite instead of device to XYToWindow, make non-static Input: Handle grabs with no Xi 1.x equivalent Input: Export GetEventMask Input: Make CheckPassiveGrabsOnWindow return grab, export Input: Prevent MD grabs from wandering on to other MDs Input: Store passive-activating key in CheckDeviceGrabs Input: Actually send Xi 1.x DeviceStateNotify events Input: Rename EventIsDeliverable return masks Input: Reduce use of filter in DeliverEvents Input: Allow EventToCore to return multiple events Input: Don't freeze unrelated devices in DeliverGrabbedEvent Input: Add DeepestSpriteWin function Input: Fix event size confusion in CheckPassiveGrabsOnWindow Input: Make CheckPassiveGrabsOnWindow take InternalEvent Input: Simplify CheckPassiveGrabsOnWindow loop XKB: Don't send unnecessary NewKeyboardNotifies XKB: Simplify a loop in ProcXkbGetKbdByName XKB: Remove duplicate keymap-copying loop XKB: Send NewKeyboardNotify for dev before its master/slaves XKB: Send XKB events for all devices to all clients XKB: Fix sense inversion for core MapNotify events DIX: Make PrintWindowTree actually useful XKB: Add debug key actions for grabs & window tree XWin: Remove executable bit from headers DMX: Remove useless miPointerUpdateSprite call KDrive: Remove useless miPointerUpdateSprite call Test: Ensure libxservertest gets relinked when necessary Test: Input: Only ever set up to MAX_VALUATORS valuators Input: Reset SD remainder when copying co-ords from MD Fix non-Composite builds in PrintWindowTree XKB: Work around broken interps from old xkbcomp Input: Add flags to DeviceEvent Input: Add flags to RawDeviceEvent Input: Convert ValuatorMask to double-precision internally Input: Add double-precision valuator_mask API Input: Store clipped absolute axes in the mask Input: Prepare moveAbsolute for conversion to double Input: Prepare moveRelative for conversion to double Input: Convert clipAxis, moveAbsolute and moveRelative to double Input: Convert transformAbsolute to work on doubles Input: Set fractional member in set_raw_valuators Input: Use trunc instead of lrintf in acceleration code Input: Widen pointer acceleration types to double Input: Convert acceleration code to using ValuatorMask Input: Remove x and y from moveAbsolute/moveRelative Input: Convert rescaleValuatorAxis to double Input: Don't call positionSprite for non-pointer devices Input: Convert positionSprite and GetPointerEvents to double Input: Modify mask in-place in positionSprite Input: Make RawDeviceEvent use doubles internally Input: Make DeviceEvent use doubles internally Input: Convert DeviceIntRec::last to use doubles Input: Set last valuators in GetPointerEvents only Input: Split GetPointerEvents body into a helper function Input: Add vertical and horizontal scroll axes Input: Add POINTER_EMULATED flag to GetPointerEvents Add the touch input API stubs input: add a TouchClassRec to the devices dix: add GetTouchOwnership event API dix: generate touchpoints from driver-submitted data Xi: allow selecting for touch events dix: add helper functions to build up/verify the sprite trace dix: when a window disappears, remove it from the touch sprite trace dix: Remove touch grabs if the grab disappears UngrabAllDevices: Don't kill clients if not told to Xinerama: Fix up obnoxiously-indented code Indentation: Change '& stuff' to '&stuff' Dave Airlie (19): panoramiX: macro checking if drawable is root (v2) panoramiX: consolidate common id assignment code. panoramiX: convert 0->panoramiXNumScreens loops to macro (v3) panoramiX: convert 1->panoramiXNumScreens loops to use macro (v2) consolidate SetRootClip (v2) dri: kill if 0 out code. fb: drop defines that aren't used/necessary anymore. fb: add back fb defines for driver compat. fb: drop comments around 24-bit support. fb: cleanup fbChangeWindowAttributes test: fix input test xf86Crtc: handle no outputs with no modes harder. test: fix two more failing FP3232 tests xext: don't free uninitialised pointer when malloc fails. (v2) Xi: avoid overrun of callback array. xaa: avoid possible freed pointer reuse in epilogue xv: test correct number of requests. (v2) hal: free tmp_val in one missing case kdrive: drop screen crossing code. David Barksdale (1): Bug 21827: faulty sdksyms.c generated by the awk script in sdksyms.sh David Ge (1): xkb: Fix RedirectKey didn't send any event. David Reveman (2): fixes: Add panoramix support composite: add panoramix support Derek Buitenhuis (1): Fix vesa's VBE PanelID interpretation Eamon Walsh (2): Fix property and selection devPrivate allocation. Add screens to the PRIVATE_XSELINUX set. Emanuele Giaquinta (1): XQuartz: pbproxy: LP64: Fix itteration through XGetWindowProperty where sizeof(long) != 4 Eoghan Sherry (1): Xi: Fix master button update when slave buttons are mapped. #24887 Eric Anholt (1): Replace usage of DamageRegionAppend with DamageDamageRegion to fix reportAfter. Erkki Seppälä (9): xkb: Cancel a key's repetition when its autorepeat is disabled. record: avoid crash when calling RecordFlushReplyBuffer recursively xfree86/common: Remove a configScreen leak when conf_screen is NULL mi/misprite: use memory management provided by dixRegisterPrivateKey mi/misprite: use memory management provided by dixRegisterPrivateKey xfree86/modes: Fixed memory leak in xf86InitialConfiguration config: handle device change event properly os/client: Prevent rare fd leak in DetermineClientPid damage: use DamageReportDamage for the initial borderClip damage report Evan Broder (1): xfree86/modes: Be sure to only use new EDID for physical output dimensions Ferry Huberts (1): dix: do not use bit-wise operators on the boolean result of BitIsOn Gaetan Nadon (73): config: remove --with-dri-driver-path option, use dri.pc #29740 doc: HTML file generation: use the installed copy of xorg.css xmlrules.in: remove unrequired "@rm -f $@" from doc targets xmlrules.in: no need to setup xmlto flags when configuring --without-xmlto xmlrules.in: use pattern rules to enable dependencies xmlrules.in: specify the xserver entities depedencies on the target xmlrules.in: use $(top_srcdir) rather than ../../../ [...] doc: refactor Makefile and xmlrules.in code for reusability config: build Xserver man pages using XORG_MANPAGE_SECTIONS hw/dmx/doc: DIST_SUBDIRS not required when using AM_CONDITIONAL docs: replace BUILLDOCS with existing ENABLE_DEVEL_DOCS Xorg.man: fix whitespace issues man: build Xorg and xorg.conf man pages using XORG_MANPAGE_SECTIONS Xquartz: build Xquartz man pages using XORG_MANPAGE_SECTIONS Xquartz: strip the man page code from cpprules.in Xnest: build Xnest man pages using XORG_MANPAGE_SECTIONS XWin: build XWin man pages using XORG_MANPAGE_SECTIONS Xvfb: build Xvfb man pages using XORG_MANPAGE_SECTIONS Xephyr: build Xephyr man pages using XORG_MANPAGE_SECTIONS XFree86 utils: build utils man pages using XORG_MANPAGE_SECTIONS fbdevhw: build man pages using XORG_MANPAGE_SECTIONS exa: build man pages using XORG_MANPAGE_SECTIONS Xdmx: build all man pages using XORG_MANPAGE_SECTIONS man: refactor common code in the man pages makefiles xfree86: use sed rather than cpp to perform string substitutions Xquartz: rename man page directory from doc to man man: relocate manual pages in the man subdir outside doc dmx/doc: remove dead code in the makefile config: group document related XORG_ macros together Add generalized unit test support using util-macros. test: git ignore the list test executable doc: use common makefile for developers documentation dmx/doc: use common makefile for developers documentation dmx: split DocBook/XML and Doxygen makefile targets dmx: modernize doxygen generation. dmx: fix warning for doxygen explicit links man: relocate manual pages in the man subdir outside doc doc: add external doc references support to Xserver-DTrace doc: relocate xserver.ent in the package root directory doc: use devbook.am for developers documentation Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false Update .gitignore as new tests have been added docbook.am: --path is also required for xsltproc Remove unused check for PERL program XWinrc: replace hard coded section number with __filemansuffix__ XWinrc: replace hard coded section number with __filemansuffix__ docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element devbook.am: maintenance update from docbook.am dtrace: use docbook copyright markup for copyright holder dtrace: fix typo in title dix and os: gitignore dix.O and os.O Xinput: replace hard coded X11 version with X server version Xinput: use appropriate copyright markup for a multi licensed doc ddx-Design: add X Version and Release information ddxDesign: remove server version from the document title ddxDesign: drop the url in the coporate authors list Xserver-spec: add release information Xserver-spec: re-order markup to follow outpout order Xserver-spec: use appropriate copyright markup xorg.conf.man: fix 382: warning: missing `)' (got `R') #35054 XWinrc.man: fix warning: tab character in unquoted macro argument #35054 mi: remove deprecated miPointerAbsoluteCursor from design doc docs: spell "X Server Version" consistently in titles. Add where missing. config: conftest needs an include directive to locate X11/Xfuncproto.h autoconf: remove redundant AC_PROG_MAKE_SET autoconf: the minimum required level for autoconf is 2.60 test: update .gitignore with xfree86 and sort alphabetically dmx: fix distcheck failure, missing compsize.h in Makefile.am test: add new test cases to .gitignore man: s/__xconfigfile__/xorg.conf/g - no longer required man: s/__xservername__/Xorg/g - no longer required George Staplin (2): XQuartz: Fix a memory leak with surfaces that a new test found. XQuartz: Add diagnostic error checking to xp_destroy_surface. Ian Romanick (4): glx: Only declare GlxExtensionInit in one header file glx: Add stub implementations of next GLX extension functions glx: Regenerate GL API files from Mesa glx: use dispatch.h instead of glapioffsets.h James Jones (12): Add and use SERVER_SYNC_*_VERSION Create SyncObject base type. Make Await SyncTrigger functions generic Factor out generic code from ProcSyncAwait() Move some sync code to miext Add fence sync driver interface Require xextproto 7.1.99 Create/Destroy/Trigger/Reset/Query Fence Sync objs Add XSyncAwaitFence() handler Expose Sync Fence Object protocol Bump extension ABI to 5 X Sync Cleanups Jamey Sharp (43): dmx: Delete unused GLX visual matching code. dmx: __glXMalloc -> malloc, etc. dmx: Delete '#undef Xmalloc' and friends. fb: Delete unused oneRect private field. damage: Delete NOTUSED block--it was never not NOTUSED. Delete unused devPrivate field from GCFuncs and GCOps. Delete unused lastWinOrg field from GCs. Delete xaaWrapper. Delete redundant GC initializations. dixfonts: Deobfuscate GC ops calls. xquartz: Delete compile-time-constant DRIGCRec.driOps field. xnest: Replace use of Colormap->devPriv with standard devPrivates. Delete Colormap->devPriv. It isn't used any more. VGA arbiter: No need for arbitration around CreateGC. glxdriswrast: Use CreateGC, not CreateScratchGC. Un-export CreateScratchGC now that nothing external uses it. miPolyGlyphBlt: Delete redundant ValidateGC. rootless: ROOTLESS_TRACK_DAMAGE is never set, so unifdef it. rootless: ROOTLESS_GLOBAL_COORDS is always set, so unifdef it. rootless: Delete dead remnants of rootless acceleration. Xserver need not be compatible with old versions of xserver. Introduce per-object per-screen privates. Let CheckPassiveGrabsOnWindow callers check if device is already grabbed. CheckDeviceGrabs: Delete redundant pWin->optional test. Move replay-window check from ComputeFreezes to CheckDeviceGrabs. Use GetCurrentRootWindow or equivalent instead of spriteTrace[0]. dix: split implicit grab activation into a separate function. x86emu: There is no NO_INLINE implementation of unaligned access here. configure.ac: Remove unused XORG_OS_PCI variable. configure.ac: XORG_OS is not used, so delete it. Remove PC98 support. int10: Delete #if 0'd implementation that's older than our git history. configure.ac: Remove unreachable check for VM86 headers. dmx: Fix a non-constant printf format string warning. dmx: Fix some "no previous prototype" warnings by making functions static. XineramaInitData ignores its argument. Quit passing one. xnest: Delete unused nClipRects GC-private field. Replace XmuSnprintf with snprintf. Revert "Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the state" Eliminate MAXSCREENS-sized CursorScreenKey array. Fix pixmap double-frees on error paths. kdrive: Fix build for opaque InputOption structure. sync: Use a linked list instead of an array for SysCounterList. Jan Hauffa (3): XQuartz: RandR: Implement basic RandR functionality. XQuartz: RandR: Toggle rootless mode on XRandR mode switch. XQuartz: RandR: Remove FAKE_RANDR code. Jeremy Huddleston (187): rootless: Remove ROOTLESS_WORKAROUND XQuartz: Localization updates XQuartz: Move use of static dispatch procs after declaration XQuartz: RandR: Use deprecated CG APIs only on Leopard and earlier XQuartz: RandR: Respond better to resolution changes made outside X XQuartz: RandR: Better handle switching betwen RandR modes that share CG modes XQuartz: RandR: Don't change the rootless preference when changing RandR mode XQuartz: RandR: Refactor legacy mode-switching to be better integrated with RandR test: Fix make distcheck when not building unit tests DOC: Only build dtrace documentation with --enable-docs XQuartz: Build-fixes for XQuartz for recent input API changes dix: Fix make distcheck XQuartz: Fix make distcheck XQuartz: Add pointer debugging XQuartz dri: Don't check CoreGraphics version XQuartz: Remove existing localization files on install to avoid conflicts XQuartz: Localization Updates XQuartz: Remove unused CloseInputDevice stub XQuartz: Disable the Mac OS X screensaver when in full screen mode XQuartz: Remove one more backing store leftover XQuartz: Cleanup some compiler warnings XQuartz: RandR: Fix mode changing for multi-monitor configurations. XQuartz: Just NSBeep() for XBell() XQuartz GL: Add $(GL_CFLAGS) to CFLAGS XQuartz: Update copyright dates in bundle's plist XQuartz: Bump version string to 2.6.1 XQuartz: Call RRScreenSizeNotify after handling externally-generated XP_EVENT_DISPLAY_CHANGED XQuartz: Use the default signal handler XQuartz: Localization Updates XQuartz: Add LSApplicationCategoryType key to Info.plist XQuartz: Localization Updates XQuartz: RandR: Capture the display when switching modes with RandR XQuartz: RandR: Provide an alert box when entering a RandR mode for the first time. XQuartz: RandR: Add RandR modes for the primary display in multi-monitor configs Revert "rootless: Remove ROOTLESS_WORKAROUND" XQuartz: Don't use deprecated CoreGraphics API on SL and Lion XQuartz: pbproxy: Protect against possible collision between Cocoa and X11 Cursor types GLX: Support TLS with better portability XQuartz: Properly comment extra tokens (-Wextra-tokens) after endif XQuartz: Put ifdef guards around have_depth label (-Wunused-label) XQuartz: applewm: Don't check if requested window level is < 0 because it is unsigned (-Wtautological-compare) Send events that were missing from RRSelectInput XQuartz: Make the DarwinProcessFDAdditionQueue_thread wait 3 seconds to allow xinitrc to catch up XQuartz: Fix prototypes for thread functions configure.ac: Add check for libdispatch when building for darwin XQuartz: Use dispatch_async to handoff the FD XQuartz: Send tablet proximity events with tilt and pressure XQuartz: Do translation and handoff of NSEvent to X11 in a separate serial queue os: Add missing _X_ATTRIBUTE_PRINTF to va_list variants fb: Silence warnings when building with clang Xext: Silence warnings when building with clang os: Silence warnings when building with clang render: Silence warnings when building with clang glx: Silence warnings when building with clang rootless: Dead code removal rootless: Fix a typo in RootlessGlyphs which resulted in a garbage value XQuartz: Bump bundle version to 2.7.0 XQuartz: Fix compilation warnings with XPLUGIN_VERSION >= 4 XQuartz: Use xorg_backtrace() instead of spewCallStack() XQuartz: Remove the threadSafety dead-ish code XQuartz: Use a lighter spinlock instead of a pthread_mutex_t in QuartzScreenSaver XQuartz: xpr: Initialize window_hash in xprInit XQuartz: xpr: Use a serial queue rather than pthread mutexes for window_hash XQuartz: Silence warnings about deprecated functionality where it is an intended fallback XQuartz: xpr: Dead code removal XQuartz: Silence clang static analyzer XQuartz: Dead code removal XQuartz: Rename launchd-id-prefix to bundle-id-prefix XQuartz: Enable logging to a file for better debugging XQuartz: stub: Dead code removal XQuartz: Use ErrorF rather than fprintf to log errors XQuartz: BuildFix to build correctly with XPLUGIN_VERSION < 4 XQuartz: Use a rwlock instead of a mutex to protect window_hash in the pthread case XQuartz: Fix incorrect typedefs with XPLUGIN_VERSION < 4 XQuartz: Ensure that {CF,NS}_RETURNS{,_NOT}_RETAINED are defined XQuartz: prefs_copy_url and prefs_get_copy return retained objects XQuartz: Make a copy of args for our crash reporter vsnprintf XQuartz: Don't call into CoreFoundation after fork() and before exec() configure.ac: XQuartz: Fix support for the deprecated --with-launchd-id-prefix Fix a typo: laucnd instead of launchd XQuartz: stub: Log directly to ASL rather than stdout/stderr XQuartz: Add a LOGGING section to our man page XQuartz: Redirect stdout/stderr to asl XQuartz: Don't circumvent NDEBUG XQuartz: Fix an array-index-out-of-bounds crasher XQuartz: Don't call mieqEnqueue during server shutdown XQuartz: RandR: Avoid over-releasing if we are unable to determine the current display mode. XQuartz: Update DEBUG_LOG to report to ASL XQuartz: Silence clang warnings about shadow declarations XQuartz: Mark functions _X_NORETURN XQuartz: RandR: Don't crash if X11 is launched while there are no attached displays XQuartz: Don't crash if CG increases our display resolution input: Fix format string for verify_internal_event input: Don't implicitly define verify_internal_event XQuartz: GLX: Create a new dispatch table rather than modifying the existing one XQuartz: Move -lXplugin to LDFLAGS from LDADD XQuartz: Add a semicolon after DEBUG_LOG XQuartz: ASL: Update logging to support differnet levels and subsystems XQuartz: ASL: Use xpr subsystem for logging xpr messages XQuartz: ASL: Use GLXAqua subsystem for logging GLXAqua messages XQuartz: ASL: Use xpbproxy subsystem for logging xpbproxy messages XQuartz: xpbproxy: Correct NSUInteger format strings XQuartz: Remove explicit link against libGL XQuartz: AIGLX: Setup dispatch table based on runtime capabilities rather than buildtime XQuartz: AIGLX: Remove unnecessary includes in indirect.c XQuartz: Add missing include for glx: Add _glapi_create_table_from_handle XQuartz: GLX: Use _glapi_create_table_from_handle to create out dispatch table XQuartz: GLX: Fix a -Wformat-security compilation warning XQuartz: Make a call to activateIgnoringOtherApps in our NSApplicationActivatedEventType handler XQuartz: Fix Makefile dependencies XQuartz: DarwinEQFini doesn't return Bool XQuartz: Add some sanity checking and a fallback for the bundle id. XQuartz: DRI: Dead code removal XQuartz: Add a scroll_in_device_direction preference XQuartz: Add GUI controls to toggle scroll_in_device_direction XQuartz: Add english NIB changes for scroll_in_device_direction XQuartz: Localization updates XQuartz: Use CFSTR to avoid implicit cast warning of NSString * to CFStringRef XQuartz: xpr: Don't FatalError if xp_unlock_window fails Address regressions from e8ff555b95ba and d206d52f657c to work with other compilers XQuartz: Use set_front_process rather than X11ApplicationSetFrontProcess since we're already in the AppKit thread XQuartz: pbproxy: Add missing AM_OBJCFLAGS loader: when creating sdksyms.c only include shmint.h if MITSHM is enabled #29109 Xnest: Remove socket and its lock file on exit Xephyr: Remove socket and its lock file on exit os: Remove Error() dix: add utility functions for double to/fro FP1616/FP3232 conversion xfree86: Add stubs for os-support to help adding new architecture support xfree86: Work around issue where ar may be told to make an archive with no contents xfree86: fbdevhw: Remove unused include of pciaccess.h xfree86: Link modules with -module darwin: configure: Force some irrelevant options to off on darwin xorg-server.pc.in: Remove libpciaccess and pixman-1 from Requires xfree86: Deprecate xf86MapVidMem and friends Bump ABI_VIDEODRV_VERSION to 12 Xnest: Fix DestroyNotify handler test: Silence some debug lines from the input unit tests configure.ac: Add -fno-strict-aliasing to CFLAGS mieq: Provide better adaptability and diagnostics during mieq overflow mieq: Reserve some space in EQ for release and other special events test: Add unit test for mieq Xnest: Match the host's keymap XQuartz: appledri: Change whitespace in appledristr.h to match mesa XQuartz: appledri: Set the correct reply length for XAppleDRICreatePixmap XQuartz: appledri: Fix byte swapping in replies XQuartz: appledri: Allow byte swapped requests XQuartz: Fix the filename of our log file XQuartz: applewm: Correct byte swapping in event notifications XQuartz: appledri: Correct byte swapping in event notifications XWin: windowswm: Correct byte swapping in event notifications xfree86: Fix powerpc build with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast xfree86: Deprecate the use of xf86PciInfo.h dmx: Build fix for -Werror=implicit-function-declaration dmx: Build fix for -Werror=implicit-function-declaration on linux XQuartz: Provide in-tree implementation of strndup(3) if needed configure.ac: Make Xephyr dependency error message more informative kdrive/linux: Fix compilation with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast XQuartz: GL: Buildfix for recent GLX changes Revert "glx: don't leak fbconfigs" test: Fix linking issues when building unit tests without the Xorg DDX sdksyms.sh: Exit on error rather than building an empty symbol table xfree86: Don't link libxorgxkb against libdix.la configure.ac: Remove MIEXT_SHADOW_LIB from XORG_LIBS XQuartz: Bump bundle version to 2.7.2 XQuartz: Localization Updates XQuartz: Toggle off fullscreen mode when XQuartz is hidden XQuartz: Release all buttons and keys when deactivating XQuartz: Build fix for possible conflict of BOOL type XQuartz: Actually install the new locales XQuartz: Short-circuit activateX: Revert "dix: don't XWarpPointer through the last slave anymore (#38313)" test: Fix 'make dist' for configurations that build the Xorg DDX XQuartz: Move our logs into an X11 subdirectory XQuartz: Xi: darwinPointer is now Relative XQuartz: Use doubles for input valuators XQuartz: Add a defaults option to disable the RENDER extension os: Pass the FatalError message to OsVendorFatalError XQuartz: Detect FatalErrors on startup to prevent tight crash loops XQuartz: Source formatting cleanup XQuartz: Formatting cleanup for sendX11NSEvent XQuartz: Call update_desktop_dimensions() after updating our screen coordinates XQuartz: Use AllocDevicePair to allocate our keyboard and mouse at the same time XQuartz: Use scrolling valuators os: Fix regression with FatalError not calling va_start XQuartz: Tiger build fix XQuartz: Automatically start our virtual tablet devices Jesse Adkins (10): xfree86: Remove comments about unable to use malloc. xfree86: Remove prototypes for non-existant functions. xfree86: Simplify xf86Msg{,Verb} xfree86: Fix leaks in OpenConfigFile and OpenConfigDir xfree86: Removed unused messages from Configint.h xfree86: Purge parsePrologueVoid. xfree86: Document terminate not mapped by default (bug 25083) xfree86: Purge kbdCustomKeycodes from xf86Info. xfree86: parser: Remove 'CUSTOM' flag option in Monitor section. fb: Remove fbcmap.c (bug 5436) Jesse Barnes (3): GLX/DRI2: pass drawable correctly for indirect swap events DRI2/GLX: use new swap event types crtc: match full preferred modes if possible when choosing an initial config Joe Shaw (1): fix a sign problem with valuator data. Jon TURNEY (80): Cygwin/X: Fix compilation after "delete pervasively use of DISPATCH_PROC" event_size is currently never assigned to in mieqProcessInputEvents(). Cygwin/X: Cleanup some VENDOR_STRING/VENDOR_CONTACT cruft Cygwin/X: Use normal apostrophe in XWin DDX help text Cygwin/X: unifdef XFree86Server Cygwin/X: Remove execute permission from source files Cygwin/X: Turn off the bad-function-cast warning for XWin code Cygwin/X: Clarify XKB options in XWin man page Cygwin/X: Reformat the keyboard layout mapping table Cygwin/X: Drop several unneeded includes of winprefs.h Cygwin/X: Fix typos in comments Cygwin/X: Make g_hhookKeyboardLL static Cygwin/X: Make g_hmodDirectDraw static Cygwin/X: Make g_hmodCommonControls static Cygwin/X: Remove g_hwndKeyboardFocus Cygwin/X: Move duplicate extern variable declarations from various .c files to a new header file Fix compilation after input API change Fix Xwin build after af0f9f91 Cygwin/X: Enable building of nativegdi and primaryfb engines to avoid further rusting Cygwin/X: Refactor framebuffer allocation/release in drawing engines Cygwin/X: Rather than storing calculated physical display sizes, calculate them when needed Cygwin/X: Remove an attempt at detecting if WM_DISPLAYCHANGE affects the X screen Cygwin/X: Move QueryMonitor() out of windprocarg.c Cygwin/X: Add -resize command line option Cygwin/X: Implement framebuffer resizing in RANDR extension Cygwin/X: Make WM_SIZE use RandR resizing when -resize=randr Cygwin/X: Generate RANDR change on WM_DISPLAYCHANGE for rootless modes Cygwin/X: Don't turn off -multiplemonitors when all monitors don't have the same pixel format when using shadow GDI engine Cygwin/X: Fix a typo in command line argument validation code Cygwin/X: Remove WIN_DIB_MAXIMUM_SIZE check Cygwin/X: Use winUpdateFBPointer() in winshaddd.c rather than duplicating it inline Cygwin/X: Deal with RANDR depth changes correctly in ShadowGDI drawing engine Cygwin/X: Simplify and consolidate reporting of the bpp value we are going to use Cygwin/X: DirectDraw engines shouldn't try to blit if the surface wasn't allocated Fix compilation of xf86bigfont.c Cygwin/X: Generate X keycodes for multimedia keys Cygwin/X: Better keycode debugging output Cygwin/X: Update mapping for Canadian keyboard layouts Cygwin/X: Make the keyboard layout detection logging a bit clearer Cygwin/X: Add Turkish keyboard layouts to keyboard layout mapping table Cygwin/X: Ignore MappingNotify events sent to clipboard integration client Cygwin/X: Fix for Canadian Multilingual Standard keyboard layout handling When XDMCP -from is specified, only register the requested address Fix XWin compilation after commit 769531b9 configure: Let configure --enable/disable-aiglx control building of AIGLX for all DDXs Cygwin/X: Internal WM workaround for Java AWT bug Cygwin/X: Fix a GDI bitmap resource leak of window icons Cygwin/X: Don't make InputOnly windows visible Cygwin/X: Decorate function pointers retrieved via GetProcAddress with WINAPI Cygwin/X: Cosmetic fixes to logging of result from X*TextPropertyToTextList() Cygwin/X: Make winOverrrideStyle() thread-safe Cygwin/X: Handle failure during winScreenInit() configure: Look for Khronos OpenGL spec files using pkg-config hw/xwin: wglext.h should be provided by w32api, rather than downloaded Guard use of backtrace() with HAVE_BACKTRACE glx: Move GLX extension string utility functions Cygwin/X: Preserve client area size and position on Windows window style change hw/xwin/glx: Fix fbconfig dumper formatting for 3 digit index numbers hw/xwin/glx: Improvements to glxWinErrorMessage() reporting in WGL GLX provider hw/xwin/glx: Better handling of SetPixelFormat() failure hw/xwin/glx: Don't spam log with wglwrap symbol resolution status at startup hw/xwin/glx: Handle failure to get any fbconfigs more gracefully. hw/xwin: Add a flag to track which windows have been drawn to using WGL. hw/xwin: Report Window XIDs in Window debug messages hw/xwin: Add items to WGL AIGLX todo hw/xwin: Add -wgl option to XWin manpage glx: Remove a few lingering traces of __GLXscreen.GLXVersion Remove hw/xwin/xlaunch Cygwin/X: Make default DPI match native DPI hw/xwin: Link directly to TrackMouseEvent() hw/xwin: Stop pretending we work on NT4 Xext: Warning fix for shm.c hw/xwin: Give the X window for the clipboard integration client a name hw/xwin: Chain IOError handlers to avoid longjmp across threads hw/xwin: Remove some redundant OS version reporting hw/xwin: In multiwindow mode, don't grab native input focus for new windows which hint they don't want it hw/xwin: turn on -emulate3buttons if less than 3 mouse buttons are reported hw/xwin: Handle the virtual key code generated by the Fn key on IBM Lenovo laptops hw/xwin: Handle more motif window decoration hinting hw/xwin: Avoid WIN_WINDOW_PROP races during Windows window destruction Julien Cristau (18): os: include dix-config.h, not xorg-config.h DGA: fix screen number check glx: make sure screen is non-negative in validGlxScreen glx: validate request lengths glx: check request length before swapping glx: swap the request arrays entirely, not just half of them glx: validate numAttribs field before using it glx: fix request length check for CreateGLXPbufferSGIX glx: fix BindTexImageEXT length check glx: Work around wrong request lengths sent by mesa configure.ac: bump version for 1.11 development Xi: fix length checks for swapped clients configure: set default xkb rules to evdev on Linux Xquartz: include new localization files in the tarball Xephyr/dri: register screen and window privates on init xfree86: fix build with xv disabled Fix ShmPutImage for XYBitmap os: don't ignore failure from dladdr Justin Dou (1): Replace malloc with calloc to initialize the buffers[] as NULL in do_get_buffers function Jörn Horstmann (1): Add EDID quirk for HP Compaq nc8430. Keith Packard (183): Merge remote branch 'vignatti/vgaarb-fixes' Merge remote branch 'mattst88/master' Merge remote branch 'whot/for-keith' Merge remote branch 'jamey/reviewed' Merge remote branch 'jamey/for-keith' Merge remote branch 'ajax/less-loader' Bump version to 1.9.99.1 (1.10 development series) Merge remote branch 'whot/for-keith' Merge remote branch 'whot/for-keith' Merge remote branch 'sthibaul/master-iopl' Merge remote branch 'dottedmag/master' Merge remote branch 'sandmann/fbdelete' Merge remote branch 'whot/for-keith' Merge remote branch 'whot/for-keith' Merge remote branch 'adkins/master' Merge remote branch 'jeremyhu/master' Merge remote branch 'whot/for-keith' Merge remote branch 'jeremyhu/master' Merge remote branch 'whot/for-keith' Merge remote branch 'aplattner/for/keith' Merge remote branch 'ajax/for-keithp' Merge remote branch 'vsyrjala/xv_reput' Merge remote branch 'alanc/master' Merge remote branch 'jeremyhu/master' Merge remote branch 'whot/for-keith' Merge remote branch 'jajones/for-keith' Replace huge argument list in xf86CrtcSetModeTransform with struct Require RandR protocol version 1.4 or newer randr: Add sprite position transforms randr: Implement RRSetCrtcConfigs hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs randr: Add per-crtc pixmaps randr: Hook up the new RandR 1.4 functionality DIX is responsible for ref counting scanout pixmaps. Set sprite transforms from RRSetCrtcConfigs Separate out screen size and screen pixmap sizes in RRScreenSizeSet ProcRRSetCrtcConfigs uses 'configs' without being initialized randr: handle RRSetCrtcConfigs request with zero configs sync: syncObject may be None in SyncInitTrigger Version bumped to 1.9.99.901 (1.10 RC1) Merge remote branch 'alanc/master' Merge remote branch 'jeremyhu/master' Merge remote branch 'whot/for-keith' Merge remote branch 'alanc/master' Merge remote branch 'whot/for-keith' Merge remote branch 'vsyrjala/misc_fixes' Merge remote branch 'jcristau/for-keith' Merge remote branch 'ajax/for-keithp' Merge remote branch 'jturney/jturney-framebuffer-resize-for-master' Merge remote branch 'whot/for-keith' Merge remote branch 'ajax/for-keithp' Merge remote branch 'dbn/build-fixes' Merge remote branch 'jturney/master' Merge remote branch 'jeremyhu/master' Merge remote branch 'whot/for-keith' Merge remote branch 'jturney/master' Merge remote branch 'ajax/for-keithp' Merge remote branch 'whot/for-keith' Merge remote branch 'jcristau/for-keith' Version bumped to 1.9.99.902 (1.10 RC2) Revert "randr: handle RRSetCrtcConfigs request with zero configs" Revert "ProcRRSetCrtcConfigs uses 'configs' without being initialized" Revert "Separate out screen size and screen pixmap sizes in RRScreenSizeSet" Revert "Set sprite transforms from RRSetCrtcConfigs" Revert "DIX is responsible for ref counting scanout pixmaps." Revert "randr: Hook up the new RandR 1.4 functionality" Revert "randr: Add per-crtc pixmaps" Revert "hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs" Revert "randr: Implement RRSetCrtcConfigs" Revert "randr: Add sprite position transforms" Revert "Require RandR protocol version 1.4 or newer" Revert "Replace huge argument list in xf86CrtcSetModeTransform with struct" Merge remote branch 'ajax/for-keithp' Merge remote branch 'kibi/master' xfree86: Bump video ABI to 10.0 Merge remote branch 'jeremyhu/master' Version bumped to 1.9.99.903 (1.10 RC3) hw/xwin: Look for gl spec files in $(srcdir) or . hw/dmx/doc: Add explicit dependency for all doxygen output files input: Ensure Valuator axes are aligned as needed Version bumped to 1.10 Merge remote branch 'rjy/clientids' Merge remote branch 'sandmann/for-keithp' Merge remote branch 'jeremyhu/master' Merge remote branch 'whot/for-keith' loader: Don't distribute sdksyms.c and make it depend on the config Merge remote branch 'whot/for-keith' Merge remote-tracking branch 'ajax/xserver-next' Revert "dix: Remove usage_hint from pixmaps, store it in ->drawable.class" Merge remote-tracking branch 'airlied/xinerama-cleanup' Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'airlied/pwin-cleanup' Merge remote-tracking branch 'ajax/xserver-next' Merge remote-tracking branch 'vignatti/for-keith' Merge remote-tracking branch 'jturney/master' Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'jeremyhu/master' Merge remote-tracking branch 'jeremyhu/master' Merge remote-tracking branch 'jturney/master' Merge remote-tracking branch 'jturney/remove-opengl-spec-download' Merge remote-tracking branch 'vsyrjala/composite_validatetree_2' Merge remote-tracking branch 'jeremyhu/master' Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'sandmann/for-keithp' Merge remote-tracking branch 'ajax/xserver-next' Version bumped to 1.10.99.901 (1.11 RC1) Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'kibi/master' Merge remote-tracking branch 'alanc/master' Merge remote-tracking branch 'dbn/no-libxorg' Create sdksyms.dep in the right place at configure time Merge remote-tracking branch 'kibi/master' Merge remote-tracking branch 'jbarnes/master' Merge remote-tracking branch 'jturney/master' Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'jturney/master' Merge remote-tracking branch 'whot/for-keith' Version bumped to 1.10.99.902 (1.11 RC2) Version bumped to 1.11 Merge remote-tracking branch 'kibi/master' Merge remote-tracking branch 'jamey/reviewed' Merge remote-tracking branch 'alanc/master' Merge remote-tracking branch 'mattst88/for-keith' Merge remote-tracking branch 'whot/next' Add AC_LANG_SOURCE wrappers around configure.ac code fragments Merge remote-tracking branch 'whot/next' Merge remote-tracking branch 'jeremyhu/for-keith' Merge remote-tracking branch 'alanc/master' Merge remote-tracking branch 'koba/reviewed' Merge remote-tracking branch 'herrb/master' Merge remote-tracking branch 'whot/next' Merge remote-tracking branch 'jeremyhu/master' Merge remote-tracking branch 'herrb/master' Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'hramrach/pull' Merge remote-tracking branch 'aplattner/for-master' Merge remote-tracking branch 'jeremyhu/master' Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'koba/reviewed' Merge remote-tracking branch 'whot/two-screen-coordinates' Merge remote-tracking branch 'jturney/master' Merge remote-tracking branch 'whot/for-keith' Add 'optionstr.h' to include/Makefile.am Bump version to 1.11.99.1 (1.12 development release 1) Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'jcristau/for-keith' Save major/minor opcodes in ClientRec for RecordAReply hw/xfree86: fix segfault in config parser when config dir is missing Merge remote-tracking branch 'alanc/master' Merge remote-tracking branch 'airlied/reviewed-fixes' Merge remote-tracking branch 'whot/for-keith' Merge remote-tracking branch 'whot/for-keith' Version 1.11.99.2 (1.12 snapshot 2) dri2: Invalidate DRI2 buffers for all windows with the same pixmap on swap Merge remote-tracking branch 'idr/glx-fixes' Merge remote-tracking branch 'jeremyhu/master' test/xi2: Fix infinite loop in test_convert_XITouchOwnershipEvent Merge remote-tracking branch 'kibi/master' glx/glapioffsets.h is no longer part of the build, remove it Bump version to 1.11.99.901 (1.12 RC1) Merge remote-tracking branch 'kibi/master' Merge remote-tracking branch 'whot/for-keith' Merge commit '777bf90abeac37087a3d0538b847742523d5acf2' Merge remote-tracking branch 'whot/multitouch' Merge remote-tracking branch 'jturney/rpavlik-xwin-fixes' Revert "dix: Fix types in WindowOptRec" Revert "os: Hide the Connection{In,Out}put implementation details" Revert "dix: Extend initial connection handshake for forwarding proxies" Revert "dix: Pull client-is-local flag up to the ClientRec" Revert "dix: Repack ClientRec" Revert "os: Repack ConnectionOutput for LP64" Bump version to 1.11.99.902 (1.12 RC2) Merge remote-tracking branch 'alanc/master' Bump to version 1.11.99.903 (1.12 RC3) Merge remote-tracking branch 'whot/for-keith' Version bumped to 1.12 Bump version number to 1.12.99.0 Handle blank betweeen type and name in sdksyms.sh Introduce a consistent coding style Merge remote-tracking branch 'jeremyhu/master' Revert "xfree86: workaround crash on close" Kirill Elagin (1): Fix server crash due to invalid images Kristian Høgsberg (2): glx: Fix use after free in DrawableGone Set DamageSetReportAfterOp to true for the damage extension Lennart Poettering (5): config: process udev "changed" and "add" events in the same code paths config: limit the kernel subsystems we look for devices in config: don't fail if a device vanished by the time we managed to look at it config: add udev/systemd multi-seat support udev: make use of udev_enumerate_add_match_tag() only when it is available Linus Arver (1): Xext: panoramiXprocs: fix typo Luc Verhaegen (2): x86emu: fix jump_near_IMM to handle DATA: flag correctly. randr: stop clients from deleting immutable output properties Maarten Maathuis (4): exa/driver: set pExaPixmap->use_gpu_copy to the right value exa: Only call driver FinishAccess hook if PrepareAccess hook succeeded. exa/mixed: Exclude frontbuffer from deferred pixmap handling. Revert "exa/mixed: Exclude frontbuffer from deferred pixmap handling." Macpaul Lin (5): xfree86: nds32: add nds32 related definitions into include headers. xfree86: nds32: add nds32 definition for support linux video related io. xfree86: nds32: add nds32 definition for vgaHW support. xfree86: nds32: add nds32 support for compiler specific codes xfree86: nds32: add nds32 support for compiler related mmio codes Marcin Slusarz (1): dri2: restore Screen->ConfigNotify on close Marko Macek (1): DIX: Set backgroundState correctly for root window Matt Turner (14): Replace malloc/strlen/strcpy with strdup. Remove unnecessary #undefs of [f]abs and old comments Replace Fabs() macro with fabs() function Silence printf format warnings in helper_exec.c Use internal temp variable for swap macros Use correct swap{l,s} (or none at all for CARD8) Cast char* buffers to swap functions Introduce swap_uint{16,32} functions, used in swap{l,s} Add type checking to swap macros Make lswap{l,s} inline functions Use lswap{l,s} in cpswap{l,s} Use __builtin_constant_p to determine if we can use lswapl Remove incorrect & in swap_uint32 Remove another if (E != NULL) check around free(E) Matthieu Herrb (11): Don't clobber input device options from xorg.conf Xi: take XI2 requests into account also for the swapping case. Xi: add XI_Focus{In,Out} to swapped events. Xext: fix test on extension number for the swapped case. Xi: fix querydevice request swapping Add a 'wscons' autoconf mechanism to configure input devices on BSD. sdksyms.sh may not be executable. Fix CVE-2011-4028: File disclosure vulnerability. Fix CVE-2011-4029: File permission change vulnerability. UnloadSubModule(): accept pointer value '1' and ignore it. Add OpenBSD support to DetermineClientCmd() Matěj Cepl (1): Fix UTF-8 encoding Max Schwarz (2): Input: Fix frac calculation on [Raw]DeviceEvent conversion dix: fix inverted handling of legacy scroll button events Michal Suchanek (5): Document -background none option Unload submodules. Use UnloadModuleOrDriver for UnloadSubModule. Do not uselessly reload modules in DuplicateModule xfree86: workaround crash on close Michał Górny (2): kdrive: Fix tslib check fallback to set TSLIB_LIBS. #30599 kdrive: Fix linking with tslib, with -Wl, --as-needed. #30600 Michel Dänzer (6): EXA: Fix crash with fill using 1x1 tile of depth < 8 (bug #24703). EXA: Pad size of system memory copy for 1x1 pixmaps (bug #32803). EXA/mixed: ModifyPixmapHeader pitch fixes. (bug #33929) EXA: Use dixGetPrivate(Addr) instead of dixLookupPrivate. EXA/mixed: Update sys_pitch in MPH even when there's no system memory copy. dri2: Always re-generate front buffer information when asked for it. Michel Hummel (3): hw/xwin: Automatically restart clipboard thread hw/xwin: Remove no-longer needed tricks used to prevent the clipboard client from being killed hw/xwin: Mitigate a race condition in clipboard thread initialization Mikhail Gusarov (3): Remove now-misleading comment Replace "if(buf) realloc(buf, size) else malloc(size)" with realloc() Remove now-misleading comment Nicolas Kaiser (12): Xi: remove duplicated includes dix: remove duplicated includes hw/xfree86/ddc: remove duplicated include hw/xfree86/dri: remove duplicated includes hw/xfree86/fbdevhw: remove duplicated include hw/xfree86/modes: remove duplicated include hw/xnest: remove duplicated include hw/xquartz: remove duplicated includes hw/xwin: remove duplicated includes test/xi2: remove duplicated include xkb: remove duplicated include randr: void function cannot return value Nicolas Peninguy (1): Fix Xdmx and Xephyr build when DTrace support is enabled Nobuhiro Iwamatsu (1): Disable check of double-aligned in test/input.c on Renesas SH Oleh Nykyforchyn (1): xfree86: Allow "MatchLayout" statements in config files Oliver Schmidt (1): hw/xwin: Fix AltGr key sometimes firing an additional Ctrl-L key Olivier Fourdan (1): modes: improve aspect ratio match for classic drivers Pauli Nieminen (32): xkb: Use memcpy for copy that has known length xkb: Fix memory leak if opening file fails xkb: Don't check for NULL before calling free xkb: Fix NULL pointer dereference xkb: Remove redurant intialization code xkb: Fix memory leak in error path xkb: Fix possible NULL pointer dereference xkb: Fix possible NULL pointer dereference xkb: Check if AddResource failed DRI2: Avoid call to NULL pointer render: Don't filter 0 return from GetTimeInMillis render: Enable animated cursor block handler only when needed composite: Only register the block handler when it is required composite: Remove unnecessary variable. mi: Add GetSpriteScreen macro to hide dixLookupPrivate mi: Fix wrapping for sprite screen mi: Fix the debug message mi: Register sprite damage handler only when required mi: Only register sprite block handler when needed udev: Fix removing of the wake up handler os: Fix a memory leak os: always check if client is local when connection is accepted xf86/xv: Remove copy paste code. xf86/xv: Remove unused GC pointers xf86/xv: Remove unused variable from XvPortRecPrivate xf86/xv: Fill color key on expose xf86/xv: Use PostValidateTree to do reput xf86/xv: Only register PostValidateTree hook when there is work to do DRI2: Add ReuseBufferNotify hook DRI2: Expose API to set drawable swap limit. DRI2: Allow DDX to validate swap_limit changes xf86/modes: Fix shadow rotation crashing when screen pixmap changes Paulius Zaleckas (1): KDrive: Fix error handlig in tslib driver Paulo Zanoni (7): glx: fix memory leak when destroying screen glx: don't leak fbconfigs glx: don't leak driConfigs Correctly free config file names parser: free scandir's list parser: free val.str after xf86getBoolValue parser: free val.str after xstrtokenize Pelle Johansson (1): XQuartz: Initialize darwin pointer valuators Peter Harris (1): xkb: add missing swaps for xkbGetDeviceInfoReply Peter Hutterer (456): dix: don't create core motion events for non-x/y valuators. xfree86: fix compiler warning about implicied decl of DuplicateModule. xfree86: rework driver PreInit API - XInput ABI 12 config: expose config_info as an input option. xfree86: make xf86ActivateDevice static. xfree86: remove superflous assignments. input: Purge Register*Device() functions. xfree86: purge some unused defines. xfree86: remove XI86_CONFIGURED flag. xfree86: purge SendDragEvents support. input: set XKB extension for all new devices, not just xfree86 ones. xfree86: return the device from xf86ActivateDevice. xfree86: move xf86AllocateInput and xf86DeleteInput to xf86Xinput.c xfree86: add xf86IDrvMsg and friends for input driver logging. xfree86: remove LocalDeviceRec/Ptr definition. xfree86: remove unused DeviceAssocRec struct. xfree86: purge superfluous includes from xf86Xinput.c input: remove OpenInputDevice and CloseInputDevice DDX hooks. input: Purge AddOtherInputDevices DDX hook. xfree86: Purge old_x/old_y from InputInfoRec. xfree86: remove private_flags from InputInfoRec. xfree86: remove first/last from InputInfoRec. xfree86: remove always_core_feedback from InputInfoRec. xfree86: remove history_size dix: fix crash when removing devices on a buttonless MD pointer (#29669) dix: don't set time to CurrentTime in DeviceChangedEvents. input: constify valuators passed in by input drivers. Remove atom field from InputInfoRec. xfree86: Check for existence of button class before dereferencing it. xfree86: remove conversion procs and close proc from InputInfoRec. xfree86: skip a few NULL initialization, calloc does it for us. xfree86: minor comment fix. HAL → config backend xfree86: move a declaration down to the block it is used in. xfree86: remove some ifdef 0 code. xfree86: remove extraOptions field from IDevRec. xfree86: Remove extraOptions parameter from xf86CollectInputOptions. xfree86: plug minor memory leak. xfree86: remove IDevRec, replace with InputInfoRec. xfree86: update comment for xf86DeleteInput xfree86: remove XI_PRIVATE macro, unused. xfree86: don't export xf86InputDevs. xfree86: remove {Dont}SendCoreEvents defines xfree86: remove TS_Raw and TS_Scaled defines. xfree86: move XI_VERIFY_VALUATORS to the source file it's used in. xfree86: add a hook to replace the new console handler. xfree86: add xf86OptionListDuplicate() xfree86: rename parameter names to xf86ScaleAxis. Merge branch 'master' into input-api dix: update comments for GetPointerEvents and friends xkb: init mapWidth and symsPerKey arrays to 0. xkb: always fill the symsPerKey array, regardless of client flags (#30527) xfree86: set mask for valuators 0/1 when emulating core events (#30267) Abstract valuator masks through a set of APIs. dix: get rid of the now-superfluous valuator arrays in GPE and friends. xfree86: convert xf86Post{Motion|Key|Button|Proximity}Event to masks dix: remove valuator_mask_copy_valuators, not needed anymore. test: valuator_mask tests. dix: send proximity events if one or more axes are Absolute. input: add valuator_get_mode() helper. dix: populate motion history only if the mode matches the first axis. dix: clip absolute axes depending on their mode. dmx: clarify a valuator mode condition. input: move proximity state into ProximityClassRec. input: remove "mode" field from ValuatorClassRec. Convert some leftover axes->mode access to valuator_get_mode() test: valuator_mode tests. Re-export xf86CollectInputOptions. Xi: reshuffle conditions for labeling a device as IsXExtensionKeyboard (#29046) xfree86: remove two unused variables from Makefile.am xfree86: fix two compiler warnings - unused variable ati, atimisc xfree86: fix compiler warnings - unused variable i Xi: split hierarchy manipulation into static functions. Xi: rename two variables from ptr to dev. Xi: if XTEST device creation fails, fail the master devices. config: remove mention of AllowEmptyInput xfree86: remove user-configured AllowEmptyInput Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-api Xi: move property reset from extension shutdown to init. dix: fix typo in setting valuator modes (#21548) xfree86: rename allowEmptyInput to forceInputDevices. xfree86: add missing linebreak in error message. test: compare byte padding macros against the expected bytes. test: reduce range of byte-padding macro tests. dix: replace a manual valuator check with valuator_get_mode(). dix: when comparing axis modes, compare the bits, not the bytes. dix: when converting to XI 1.x events, use the first_valuator's device mode dix: GetProximityEvents needs to check up to the last valuator dix: fix typo, set the second valuator with the y-axis data. dix: add a fixme about a corner-case that should probably be fixed. include: let BitIsOn() return a boolean value. dix: remove now unnecessary !! before BitIsOn() dix: don't stop processing valuators when the mode changes. mi: handle DGA subtypes when determining the master device. xfree86: add option "Floating", deprecate SendCoreEvents and friends. xfree86: don't overwrite option list (#32115) xfree86: use xf86AllocateInput() for xorg.conf devices too. dix: clear up an overly convoluted if statement. xfree86: don't set movement flags for non-valuator events. dix: allow for button-only input devices (#21457) xfree86: swap the order to-be-merged lists in xf86CollectInputOptions. xfree86: always report the input options before initialising the device. input: add valuator_mask_free() to free a valuator mask. Merge branch 'for-peter' of git://people.freedesktop.org/~daniels/xserver into for-keith Xi: reset remainders when warping the device. xkb: Replace a few manual bitflips with SetBit & friends. xkb: after making changes to the xkb ctrls, copy them back into kbdfeed. xfree86: bump input minor ABI Xi: constify XIChangeDeviceProperty() xkb: split out keymap compilation. xkb: if the keymap failed to compile, load the default keymap instead. xfixes: calloc, not malloc the cursorScreenRec xfree86: fix up an out-of-date comment. dix: a valuator number of 0 is valid (#34510) test: write some event → XI1 conversion tests. mi: remove static GenerateEvent variable. mi: Add a few comments explaining various cursor move functions. mi: remove if 0 code. mi: simplify a "check for keyboard" condition dix: replace direct master access with GetMaster and temp. device. Fix two incorrect checks for master devices. dix: Simplify retrieving the master device. dix: Add IsFloating(device) wrapper. xfree86: replace two inputInfo.pointer uses with device loops. Switch to use IsFloating() dix: add MASTER_ATTACHED as allowed type for GetMaster(). Xi: replace a direct master access with GetMaster() dix: fix up a master check in ChangeKeyboardMapping handling. dix: fix a master device access in change_modmap. xfree86: update GetMaster check for the VCP. mi: update macro to search for MASTER_POINTER mi: check for MASTER_POINTER instead of manual checks. xkb: Fix a check for MASTER_KEYBOARD input: Change a bunch of direct dev->u.master accesses to use GetMaster() Move master/lastSlave out of the union into separate fields. Merge branch 'mi-cleanup' into next Add mode field to ConstrainCursorHarder include: document list interface. dix: release all buttons and keys before reattaching a device (#34182) Merge branch 'next' into for-keith xfree86: block signals between EnableDevice and first CheckMotion() Xi: fix XI2 passive grab reply length calculation test: add some tests for basic list manipulation. Add mode field to pointer movement hooks. man: list the drivers that are ignored when hotplugging (#35209) xkb: Document XkbWriteCountedString. xfree86: print out which driver is about to be used. test: when unit tests are enabled, build them during "make" Merge branch 'master' of git://people.freedesktop.org/~herrb/xserver into for-keith Xext: use EXT_MASK macro instead of manual & 0x7f Xi: fix valuator alignment in DeepCopyDeviceClasses (#36119) Xi: silence valgrind warning. (#36120) configure: actually require macros 1.13 Xi: return the bad device ID if a passive grab fails with BadDevice. Xi: fix reply swapping function check for XIPassiveGrabDevice Xi: exit with error value if CheckGrabValues failed. Xi: don't swap the status byte in the XIPassiveGrab replies test: add some XIPassiveGrab protocol testing. input: remove GetKeyboardValuatorEvents, this is now unnecessary. test: remove glib dependency dix: silence compiler warning xfree86: removed unused "event" variable in xf86PostMotionEventM dix: fix typo in direction calculation dix: only use a single return where only one is needed. dix: improve readbility of DoGetDirection. dix: improve comment, directions flagged are 45° each dix: document DoGetDirection's maths dix: document GetDirection dix: use single return value in GetDirection dix: use single return statement in DoGetDirection dix: CalcTracker only uses the tracker, thus only pass the tracker. dix: don't pass the index for a tracker around, pass the tracker dix: add some more documentation to ptraccel code dix: change ProcessVelocityData2D to BOOL. dix: rename "res" to "result" for improved readability dix: Don't use short as bool dix: rename od, d to prev_delta, delta dix: use single return statement in ApplySimpleSoftening dix: split softening and constant deceleration into two functions dix: reduce the work done by ApplySoftening dix: reduce scope of tmp and mult. dix: rename a bunch of variables to be more self-explanatory dix: improve control flow in QueryTrackers input: Only release SD buttons for explicit floating/reattachment (#36146) input: change CHECKEVENT macro to verify_internal_event function xfree86: print the device ID to the log when adding a device. input: Provide Queue{Button|Keyboard|Proximity}Event helpers input: replace EventListPtr with InternalEvent array input: remove DDX event list handling dix: replace unneded goto with break. dix: split out window owner event delivery from DeliverEventsToWindow dix: split out client delivery from DeliverEventsToWindow dix: move the grab activation condition into a if block. dix: return deliveries from DeliverGrabbedEvent Xi: split DeviceStateNotify delivery into a separate function dix: use a tmp variable instead of multiple rClient(other). include: add version_compare helper function dix: replace CORE_EVENT and XI2_EVENT macros with inline functions. xfree86: bump to video ABI 11 Xi: add device node property to known properties. Add a property for device/product ID. test: don't test for double alignment on i386. (#36986) dix: fix an error message. test: fix memset size for WindowRec (#37801) dix: don't pass x/y to transformAbsolute dix: drop x/y back into the right valuators after transformation. dix: use xi2_get_type instead of manual typecast Xi: use __func__ instead of function name. test: fix memset size for WindowRec (#37801) dix: fix crashers with floating device. dix: split client list retrieval out of DeliverEventToClients dix: rename DeliverEventsToClients to DeliverEventsToWindowMask dix: split DeliverEventToWindowMask up a bit more. Xi: use temporary variable for filter. dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent xfree86: Only log the serial bytes if debug is on. input: add POINTER_NORAW to avoid generation of raw events (#30068) input: free the EQ allocated memory on shutdown (#38634) xfree86: Remove devices that failed to enable on startup xfree86: duplicate xorg.conf device information before xf86NewInputDevice xfree86: NULL option values are technically valid, don't strdup them Initialize the fd to -1 for xorg.conf input devices. Terminate the log with one last message. xfree86: don't warn about duplicate core devices xfree86: when implicitly choosing a core device, set the option to a value test: add a option duplication test xfree86: improve readability of synthesized device. xfree86: nest loops instead of 0x1 pointers. xfree86: update comment for InitInput xfree86: factor out adding/removing a device from the input device array xfree86: use xf86AllocateInput for implicit devices too Revert "Attempt to add the 'mouse' driver in more situations." config: fix a log message config: return the new InputOption from add_option. config: use add_option for '_source' too dix: avoid using the VCP as modifier device dix: ignore devices when adding passive core grabs to list (#39545) dix: rename mieqSwitchScreen argument fromDix → set_dequeue_screen, document mi: fix comment typo, whitespace in miPointerSetPosition test: add a test for GetMaster() behaviour dix: add KEYBOARD_OR_FLOAT and POINTER_OR_FLOAT to GetMaster() Xi: silence compiler warnings (set but not used) mi: fix compiler warnings ("foo" set but not used) dix: fix compiler warnings ("foo" set but not used) input: provide a single function to init DeviceEvents to 0 dix: don't use the pointer as modifier device in UngrabKey. dix: abstract XI2 filter mask lookup dix: use helper functions in EventIsDeliverable dix: don't XWarpPointer through the last slave anymore (#38313) xfree86: comment typo fix Add null-terminated list interface. input: make InputOption opaque, provide interface functions. xfree86: switch options from pointer to XF86OptionPtr xfree86: fix comment typo xfree86: use subheader for Pointer Acceleration parts in xorg.conf(5) xfree86: expose Option "TransformationMatrix" input: switch InitValuatorAxisStruct to return Bool input: allow for max < min for relative axes on InitValuatorAxisStruct dix: split client list retrieval out of DeliverEventToClients dix: rename DeliverEventsToClients to DeliverEventsToWindowMask dix: split DeliverEventToWindowMask up a bit more. Xi: use temporary variable for filter. dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent Support (and require) XI 2.1 input: deliver raw events unconditionally for XI 2.1 clients. dix: use 'rc' for return code in DeliverRawEvent Merge branch 'raw-events' into next Input: Add smooth-scrolling support to GetPointerEvents Merge branch 'smooth-scrolling' into next dix: fill out root_x/y for keyboard events dix: warn about keyboard events with valuator masks dix: NewCurrentScreen must work on pointers where possible Move pointOnScreen to inpututils.c dix: copy the source ID into the RawEvent (#34240) dix: document transformAbsolute dix: fix missing verb in comment dix: rename moveAbsolute to clipAbsolute dix: moveRelative modifies parameter in-place, say so. dix: don't allow keyboard devices to submit motion or button events. dix: move screen- to device coordinate scaling to separate function dix: drop screen argument from positionSprite mi: return the screen from miPointerSetPosition mi: switch miPointerSetPosition to take doubles dix: move MD last.valuator update into fill_pointer_events xfree86: remove xf86XInputSetScreen Store desktop dimensions in screenInfo. dix: extend rescaleValuatorAxis to take a minimum default input: change pointer screen crossing behaviour for multiple ScreenRecs dix: add valuator_mask_fetch_double() dix: mark motion events as emulated if we're scrolling from button press kdrive: switch to new InputOption API. input: switch InputOption to use XF86OptionRec storage. xfree86: use xf86AddNewOption instead of xf86addNewOption xfree86: Fix a comment, the old function doesn't exist anymore dix: move #if statement to stop compiler warning xfree86: use NewInputDeviceRequest for xorg.conf devices too xfree86 doc: replace driver "keyboard" with "kbd" dix: add ScrollInfo to DeviceChangedEvents dix: drop unused argument from XISendDeviceChangedEvent dix: pass the flags into the CreateClassesChangedEvent Xi: ensure the deviceid for DeviceChangedEvents is always the right one dix: accept a NULL master for CreateClassesChangedEvent Xi: send DeviceChangedEvents when the scroll valuators change value test: fix test with new double -> fp3232 conversion functions Use new FP1616/FP3232 conversion functions kdrive: check for null memory, fix OOB xfree86: reduce calls to input_option_get_key/value dix: block signals when closing all devices xfree86: duplicate name and driver from pInfo for NewInputDeviceRequest Xi: allow passive keygrabs on the XIAll(Master)Devices fake devices dix: Don't let a driver without a ProximityClassRec post events include: export GetProximityEvents and QueueProximityEvents input: replace remaining GetPairedDevice() with GetMaster() Xext: don't swap CARD8 in SProcSELinuxQueryVersion Xext: remove unused variable 'n' include: fix mask size calculation Xi: use single return code from XIPassiveGrabDevice dix: rename GetWindowXI2Mask to WindowXI2MaskIsset dix: use a single return statement in CheckPassiveGrabsOnWindow Xi: add helper functions to alloc/free InputClientPtrs Xi: add FreeInputMask function include: add BUG_WARN macro for internal bug cases. test: remove unneeded printf statements from misc.c include: add list_append() include: add list_last_entry to get the tail of a list include: point to the tests in list.c as examples include: a new list element does not need initialization, state so include: update struct list documentation to use one set of structs only include: rename "foos" to "list_of_foos" in the struct list documentation dix: switch the syncEvent queue to a struct list dix: add AllocGrab helper function dix: add CopyGrab() function dix: allocate temporary grabs on the heap dix: switch the dev->deviceGrab.activeGrab from GrabRec to GrabPtr Add a new XI2Mask struct and a few helper functions. input: swap the server over to use the XI2mask struct xfree86: bump the input ABI dix: use BUG_WARN for input mask size issues Xi: when removing a device, reset ClientPointers where needed xfixes: don't dereference a NULL cursor Xi: skip superfluous cast Xi: check button mapping value _before_ assigning it Xi: rename "state" to "corestate" in ProcessDeviceEvents xfree86: include xorg-config.h from xaalocal.h include: add BUG_WARN_MSG for custom error message on bug condition include: add GetXI2MaskByte and GetXI2EventFilterMask to headers Change GetXI2/XI/CoreType to just take a type argument dix: deduplicate event delivery code dix: replace conversion errors with BUG_WARN_MSG dix: split grab event conversion and delivery into a helper function dix: deduplicate callers of DeliverDeviceEvents in DeliverGrabbedEvents Xi: deduplicate button motion mask setting Xi: split updating button count and state into helper functions dix: move EventDeliveryState into a header file, we'll need it elsewhere dix: remove event type check dix: compare the grab type, not the tempGrab type dix: split core grab interference check into helper function dix: move grab matching code into a helper function dix: split out core state and event state setting into helper functions dix: move delivery stop condition out of event mask Add GrabIsPointerGrab and GrabIsKeyboardGrab helpers input: replace GRABTYPE_* with the InputLevel enums dix: always allocate and set the grab's sync.event dix: move storing last.valuators into a helper function dix: switch EventIsDeliverable to take the event type only dix: move event filter retrieval helpers to inpututils.c dix: add a MAXEVENTS define for the number of core + extension events Merge branch 'for-whot' of git://people.freedesktop.org/~alanc/xserver into for-keith configure: split the required modules up configure: split the required modules up include: fix BUG_WARN_MSG for constant messages only dix: split positionSprite into scale_to_desktop and positionSprite Xi: split ProcessOtherEvent into ProcessDeviceEvent Xi: add a FIXME Require inputproto 2.1.99.3 tests: update for touch support include: RawTouchEnd is the last event now include: add a bunch of flags for GetTouchEvent processing Hook up TouchBegin/Update/End events Xi: process raw touch events Hook up the ownership events xfree86: bump the input ABI for the touch changes dix: add helper functions to create DDX touch recs dix: if we run out of space for new touch events, resize the queue dix: add DIX API to create touchpoints dmx: force -fno-strict-aliasing for xinput example dix: don't retrieve the syncEvents tail on an empty list dix: button state must show the logical buttons, not physical buttons dix: handle DIX-submitted touch events Support XI 2.2 officially dix: add touch event history helper functions dix: add helper functions for adding/removing touch listeners dix: add TouchResourceIsOwner helper function Xi: make UpdateDeviceState aware of touch events dix: set core and button state based on the touch state Process and deliver touch events dix: add real_event parameter to ActivatePassiveGrab dix: add touch to pointer event conversion helper Xi: hook up pointer emulation for emulating touches Xi: hook up touch ownership handling Xi: handle grab accept/reject requests Xi: add the hooks for passive touch grabs dix: hook up passive grabs and pointer emulated passive grabs mi: split move to new screen logic to a helper function mi: handle screen switching on pointer emulated touch events dix: button state must show the logical buttons, not physical buttons dix: don't retrieve the syncEvents tail on an empty list dix: remove requirement for client_id be the first element test: drop printfs from protocol-eventconvert.c test: add a basic test for ownership event values Xi: only activate the device grab if we don't already have one Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into multitouch test: fix grab mode value tests for new XIGrabModeTouch xfree86: split warning about missing identifier or input driver dix: send focus events to the immediate parent (#44079) dix: on PointerRootWin send a FocusIn to the sprite window too dix: fix wrong condition checking for attached slave (#44003) Require inputproto 2.1.99.5 Xi: change XIChangeDeviceProperty from const pointer to const void * dix: Update pointer limits for floating devices too (#43635) render: don't bother with animated cursors on floating slaves (#39989) include: prettify BUG_WARN output os: prettify backtrace output xfree86: mention udev in the xorg.conf manpage AutoAddDevices section include: Fix comment typo Revert "dix: deduplicate callers of DeliverDeviceEvents in DeliverGrabbedEvents" Xi: handle new XIAllowEvents request in inputproto 2.1.99.6 Xi: handle new XIAllowEvents request in inputproto 2.1.99.6 dix: reset last.scroll when resetting the valuator (#45611) Don't clobber virtual core pointer touches array length dix: avoid NULL-pointer dereference on button-only devices (#38313) Xext: return BadAccess if PickPointer fails (#45796) dix: when rescaling from master, rescale from desktop dimensions (#46657) Xi: prohibit multiple XIQueryVersion requests with different versions dix: IsFloating() on master devices is always false xfree86: remove out-of-date comment Xext: drop InitServertime() declaration. include: add an X_DEBUG message type Xext: typedef QueryValue and BracketValue prototypes dix: fix compiler warning "unused variable 'scr'" Xext: remove needless /* parameter */ comments in declaration dix: set raw event values before adding up relative values (#46976) Xext: SyncCreateSystemCounter returns a SyncCounter* dix: add dtrace probes to input API Merge branch 'dtrace-input-abi' into for-keith Xext: localise use of IdleTimeCounter Xext: localise pIdleTimeValueLess/Greater Xext: add a private field to SyncSystemCounters Xext: pass the counter into block/wakeup handlers Xext: store the bracket values for idle counters in the private Xext: strdup() the SystemSyncCounter name Change lastDeviceIdleTime to be per-device Xext: Add per-device SyncCounters Merge branch 'per-device-sync-counters' into for-keith Bump input ABI to 17 for per-device idlecounters test: init the sync extensions for tests to pass again test: reset the client before checking the swapped version Pierre-Loup A. Griffais (2): Revert "composite: Don't backfill non-MapWindow allocations" xfree86: Fix RandR rotation across server generations Rami Ylimäki (13): Revert "os: Prevent backtrace from being stopped in noreturn functions." config: Fix linking order of Xnest libraries. os: Add facilities for client ID tracking. Xext: Use general OS functions to determine client command string in SELinux. xkb: Ensure that XKB device private won't leak on device disconnect. dix: Release input device config info when the device disconnects. config: Ensure that stolen option list elements are released. xkb: Release XKB component names when compiling keymap. xkb: Initialize pad bytes sent in replies of geometry requests. xkb: Introduce helper function to handle similar reallocations. xkb: Prevent leaking of XKB geometry information on copy. record: Prevent out of bounds access when recording a reply. dri2: Initialize needInvalidate member of DRI2Drawable. Rob Clark (1): EXA: fix typo Roland Cassard (1): hw/xwin: Don't assume we'll always have converted the clipboard selection after 2 attempts Ross Burton (1): edid: Add quirk for Acer Aspire One 110 Rui Matos (1): randr: Make the RRConstrainCursorHarder logic the same as miPointerSetPosition Ryan Pavlik (11): hw/xwin: Fix a memory leak in error path in winInitWM() hw/xwin: Fix double-free in error path in winQueryRGBBitsAndMasks() hw/xwin: Remove an empty #if 0/#endif hw/xwin: Fix rrScreenSetSize function pointer mismatch hw/xwin: Clarify an if statement mixed with ifdef in winSetEngine() hw/xwin: Fix possible null ptr deref in winActivateAppNativeGDI() hw/xwin: Fix possible null ptr deref in winActivateAppPrimaryDD() hw/xwin: Fix possible null ptr deref in winMWExtWMRestackFrame() hw/xwin: Fix possible null ptr deref in winMWExtWMDecorateWindow() hw/xwin: Fix duplicate definition of HAS_WINSOCK when building for MinGW hw/xwin: Include manifest file in the dist tarball Sam Spilsbury (1): Remove the SendEvent bit (0x80) before doing range checks on event type. Samuel Thibault (3): hurd: Fix use of deprecated iopl device Do not trap access to timer and keyboard xserver: enable TLS even if AIGLX is not enabled Scott James Remnant (1): dix: avoid calling deleted block and wakeup handlers Servaas Vandenberghe (1): xfree86: fix potential buffer overflow Siddhesh Poyarekar (1): mi: Integer overflow for dashed lines longer than 46340. #31093 Simon Thum (15): xfree86: Fix xf86 backend-specific input initialization dix: fix up valuators passed to acceleration code. fix percent options parsing xfree86: allow to check for options without warnings in the log dix: refactor scheme init dix: avoid FP promotion during pointer acceleration dix: refactor predictable scheme initialization dix: update pointer acceleration code to use ValuatorMask dix: change all timestamps in pointer acceleration to CARD32 xquartz: simplify ChangeDeviceControl kdrive: don't pretent to support DEVICE_ABS_* in ChangeDeviceControl xf86: don't pretend to support DEVICE_ABS_* in ChangeDeviceControl simplify ChangeDeviceControl in stubs xserver: remove AbsoluteClassRec keeping the ABI xserver: remove AbsoluteClass, breaking the A(P|B)I Søren Sandmann Pedersen (22): Delete unused fbWalkCompositeRegion() render: Delete renderedge.[ch] fb: Delete fbCompositeGeneral() wfb: Delete unused renamings fb: Delete a bunch more left-overs Require pixman 0.21.6 Move miTrapezoids() into fb as fbTrapezoids() Move miTriangles to fb as fbTriangles() Implement fbAddTriangles() in terms of pixman_add_triangles() Delete RegionClipSpans() Remove geometry arguments from miSourceValidate() Absorb miTriFan() into CompositeTriFan() Absorb miTriStrip() into CompositeTriStrip() Remove TriStrip and TriFan from the picture screen Track damage for fbTrapezoids() and fbTriangles(). Add RegionInitBoxes(), and fix some buggy callers of RegionInit(). render: Delete PictureGradientColor() render: Remove unused fields in the source picture structs render: Remove unused TriStrip and TriFan typedefs fb: Call miCompositeSourceValidate() on the source in fbShapes() Fix trapezoid and triangle rendering to windows Don't call pixman_disable_out_of_bounds_workaround() anymore Thomas Hellstrom (2): linux: Don't lose console events on non-evdev drivers (#29969) linux: Don't lose console events on non-evdev drivers (#29969) Tiago Vignatti (59): xfree86: vgaarb: change macros by inline functions to ease debug xfree86: vgaarb: remove superfluous and confusing VGAGet_GC and VGAPut_GC xfree86: vgaarb: remove useless macro xfree86: vgaarb: fix device decoding interface to send resources type properly os/xfree86: remove macro checking for POSIX symbols os: remove useless smart scheduler macros os: simplify smart scheduler init process mi: delete unused code xext: remove unused header xfree86: fbdevhw: remove unused cmap fields from main structure xfree86: fbdevhw: remove unnecessary debug code xfree86: vgaarb: fix decoding stub API xfree86: use xf86PciIsolateDevice to get PCI config information xfree86: bus: remove useless automake variable xfree86: bus: remove xfree86 and few other references from OS files xfree86: configure: move buses references to their own location xfree86: dri: remove unused PCI macro xfree86: bus: move macros from common PCI header to private file xfree86: bus: assign PCI_SOURCES with the actual source files xfree86: delete useless "Primary device is not PCI" message xserver: delete pervasively use of DISPATCH_PROC dix: remove proc tables initialization dix: advance parent window pointer when no node is found dix: delete logo hack screen saver dix: adds support for none root window background dix: fix root window background behaviour for protocol calls randr: check for virtual size limits before set crtc xfree86: loader: fix memory leaks in LoaderListDirs dix: remove unused debug code dix: remove unused macro xorg: remove unused pointer values all over the server xfree86: dri2: fix memory leak and free resources properly mi: fix memory leak in miInitVisuals xi: fix memory leak in ProcXIQueryDevice mi: fix memory leak in miFillUniqueSpanGroup dix: fix memory leak in SetDefaultFontPath Xi: fix memory leak in ProcXGetSelectedExtensionEvents fb: fix memory leak in fbOverlayFinishScreenInit xfree86: fix memory leak in xf86ConfigFbEntity xfree86: fix memory leaks in configLayout xfree86: fix bad free configInputDevices xfree86: fix memory leak in xf86LoadModules os: use DebugF for debugging os: fix memory and fd leaks in Popen dix: fix memory leak in AllocPseudo dix: fix memory leak in AllocShared xi: fix memory leak in AddExtensionClient mi: fix memory leak in miZeroLine dix: fix memory leak in ProcListExtensions xkb: fix fd leak in XkbDDXListComponent render: fix memory leaks in ProcRenderCompositeGlyphs xfree86: loader: use one exit code only for readability xfree86: xv: fix double free in xf86XVFreeAdaptor xfree86: xv: set pointers to NULL in xf86XVFreeAdaptor os: fix use after free in EstablishNewConnections dix: don't free stranger pointers inside AllocARGBCursor configure: change PCI function checking by a meaningful version of the library configure: make PCI configuration more sane configure: wrap PCI code with macro and set it at build time Tobias Droste (1): randr: set error numbers of resource types in RRExtenstionInit() (V2) Tom Fogal (2): Add macro for detecting thread local storage support. Autodetect TLS support instead of defaulting to disabled. Tomas Carnecky (1): NO_PANORAMIX preprocessor symbol is nowhere defined Tomas Frydrych (2): Xephyr: added dummy ephyrDeviceCursorCleanup() to avoid crashing Xephyr: fix pointer coordinate translation when screen is rotated Tomáš Trnka (1): Fix drain_console unregistration Vignatti Tiago (Nokia-MS/Helsinki) (1): os: add -sigstop option for Upstart (or equivalent) startup Ville Skyttä (1): Man page syntax and spelling fixes. Ville Syrjala (12): include: Fix a copy/paste error in a comment xfree86/input: Restore DGAStealKeyEvent() xfree86/dga: Install the DGA event handler when DGA2 is used xfree86/dga: Remove the ET_DGAEvent handler only if it was installed xfree86/dga: Make mieq_install Bool xfree86/dga: DGA2 events are missing the dx/dy information xfree86/dga: Remove DGAMouseX and DGAMouseY xfree86/dga: DGAProcessKeyboardEvent() forgot ET_Internal xfree86/dga: Remove useless ifdefs xfree86/dga: Only send DGA events for master devices xfree86/dga: Remove DGAIsDgaEvent() composite: Update borderClip in compAllocPixmap() Ville Syrjälä (34): xfree86/xv: Remove useless NULL check from ClipNotify xfree86/xv: Eliminate two open coded copies of xf86XVRemovePortFromWindow xfree86/xv: Factor out the meat of xf86XVWindowExposures for later reuse xfree86/xv: Allow xf86XVReputOrStopPort() to stop PutVideo/GetVideo ports xfree86/xv: Change the behaviour of ClipNotify to reput instead of stop xfree86/xv: No need to free composite clip in AdjustFrame xfree86/xv: Change the behaviour of AdjustFrame to reput everything xfree86/xv: Factor out the meat of xf86XVAdjustFrame for later reuse xfree86/xv: Remove clipOrg from XvPortRecPrivate xfree86/xv: Fix ReputImage clipping xfree86/xv: Add some helpful comments about ReputImage xfree86/xv: Document VIDEO_CLIP_TO_VIEWPORT incompatibility with reput xfree86/xv: Pass all coordinate arguments to ReputImage xfree86/modes: Provide a ModeSet hook in ScrnInfo xfree86/xv: Provide a ModeSet hook dri2: Don't page flip when the window size doesn't match the pixmap size xfree86/modes: Take rotation into account when checking mode size Add subWindowMode parameter to SourceValidate Call SourceValidate even if src == dst Revert "composite: Convert compWindowUpdate to use TraverseTree" composite: Add GetImage wrapper composite: Add SourceValidate wrapper composite: Support updating an arbitrary subtree dri2: Handle calloc() failure dri2: Pass out_count by value to update_dri2_drawable_buffers() composite: Call ValidateGC after ChangeGC composite: Initialize borderClip with current values composite: Get rid of the internal UnmapWindow+MapWindow cycle composite: Copy the window contents back from the pixmap composite: Fix pWin->redirectDraw when changing between manual and automatic redirection composite: Recompute clipping when changing between manual and automatic redirection dri2: Don't send so many needless invalidate events composite: Inhibit window background paint with manual subwindow redirection dri2: Invalidate window pixmaps Yaakov Selkowitz (3): Cygwin/X: Left-justify website link in About box hw/xwin: Revert "Fix bug #5735, Serious flaw in CygwinX clipboard" hw/xwin: Improve XWinrc loading and error recovery Zhao Yakui (1): edid: Fix incorrect timings for VIC61 Zhigang Gong (1): mi/mibitblt: Fix an overflow bug of bit shift. dtakahashi42 (1): rootless: Fix a server crash when choosing a color with the gimp color wheel vdb@picaros.org (3): print DisplayMode type bits xfree86: .BI style: monitor section in xorg.conf man page Fix a rare memory leak ======= doc/xorg-sgml-doctools (1.6..1.10.99.901) Alan Coopersmith (2): Set defs.ent values for X11R7.7 RC1 1.10.99.901 (1.11 RC1) snapshot for X11R7.7 RC1 docs Gaetan Nadon (17): config: comment, minor upgrade, quote and layout configure.ac DocBook/XML: add support for docbook external references Version bump: 1.7 masterdb: match libX11 installation directory structure change Masterdb: remove the libXi porting document target db Masterdb: read the target dbs from the usual doc directory Version bump: 1.8 Update masterdb for libX11/i18n/compose/libX11-keys.xml Add support for generating chunked xhtml for DocBooks Review documents cascading style sheet Version bump: 1.9 masterdb: add olink support for chunked html CSS: authors and affiliation spacing Embed CSS styles inside the HTML HEAD element Version bump: 1.10 CSS style: support styling for multi licensed docs Add libXt entry in masterdb.xml Matt Dew (2): ToC on separate page in pdfs. ToC on separate page in pdfs. ======= app/xpr (1.0.3..1.0.4) Alan Coopersmith (13): Fill in COPYING file with copyright notices from source code config: upgrade to util-macros 1.8 for additional man page support config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS config: Remove unnecessary calls from configure.ac config: Replace obsolete argument to AC_OUTPUT with AC_CONFIG_FILES Replace gcc noreturn & printf attributes with macros from Refactor invalid depth error reporting to allow printf format checking Define pixel mask constant as unsigned long Strip trailing whitespace Fix printf type warnings in LP64 builds Add const attributes to fix gcc -Wwrite-strings warnings Add _X_NORETURN to usage() & leave() as suggested by gcc -Wmissing-noreturn xpr 1.0.4 Gaetan Nadon (1): config: update AC_PREREQ statement to 2.60 Jeremy Huddleston (1): Use memmove rather than bcopy ======= app/xprop (1.2.0..1.2.1) Alan Coopersmith (4): inline Malloc & Realloc functions Replace Copy_String() with strdup + error check Use _X_NORETURN from xproto 7.0.17 instead of local check xprop 1.2.1 Gaetan Nadon (3): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs config: move man pages into their own directory Jeremy Huddleston (2): Fix uninitialize values warnings in static analysis Make error handlint more robust in Format_Len_Unicode Kai-Uwe Behrmann (1): xprop man page example for -set option ======= proto/xproto (7.0.20..7.0.23) Alan Coopersmith (14): Enable gcc attribute(__format__) on gcc versions older than 4.0 Xfuncproto.h: Add _X_RESTRICT_KEYWORD for C99 & gcc in non-strict-C89 mode Add missing notices to COPYING Support _X_INLINE in any C99-compliant compiler Add comments to Xfuncproto.h noting required xproto versions for each macro spec: Markup VoidSymbol and NoSymbol with instead of spec: Add cross-reference links in glossary to InputOnly & InputOutput spec: Syntactic Conventions examples should not be separate list entries spec: move > outside emphasis to match < in note after error list spec: Add zone attributes to indexterm tags for more stable link ids spec: move id attributes for event definitions so fop can find them spec: Add more indexterm & glossterm links Fix Xfuncproto.h to work when #included in a C89-mode compilation xproto 7.0.23 Cyril Brulebois (3): Sort Latin 8 keysyms by codepoints. build: Add SIAddresses as a subdir of specs. Fix sorting by codepoint in Latin 2. Frédéric Boiteux (1): Definition of dead greek symbol Gaetan Nadon (9): Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information spec: remove duplicate Copyright line x11proto spec: fix copyright markup Harshula Jayasuriya (1): Add #defines for Unicode Sinhala to keysymdef.h James Cloos (1): Add some keysyms to support Breton’s n-graphs. Jeremy Huddleston (2): Add _X_UNUSED attribute to designate unused variables and silence warnings Add _X_NONNULL macro to annotate when a function expects arguments to be non-null Marko Myllynen (1): x11proto: add permille, ezh, and EZH to keysymdef.h Matt Dew (2): 1 - fix the capitolization of the ID attriutes to match either the informaltable cleanup Matthieu Herrb (1): Fix __STDC_VERSION__ tests. Peter Hutterer (3): xproto 7.0.21 Add two more symbols for logging grab and window trees xproto 7.0.22 Yaakov Selkowitz (1): Cygwin/X: Include early to avoid compile errors ======= app/xrandr (1.3.4..1.3.5) Alan Coopersmith (1): xrandr 1.3.5 Gaetan Nadon (4): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory Jeremy Huddleston (4): Mark usage, fatal, and panic as _X_NORETURN Dead code removal Dead code removal find_mode: Search for the mode closes to the specified rate Matthias Hopf (1): Add --current to usage. ======= app/xrdb (1.0.7..1.0.9) Alan Coopersmith (3): Convert HAS_MKSTEMP to autoconf standard HAVE_MKSTEMP Replace complex malloc calculations with asprintf() Merge usage() printf() strings/calls into a single string/call Gaetan Nadon (3): config: replace deprecated AC_HELP_STRING with AS_HELP_STRING man: remove trailing spaces and tabs config: move man pages into their own directory Jeremy Huddleston (2): Properly honor -nocpp xrdb 1.0.8 Matthias Hopf (2): Create shell-escape-safe cpp options in the non-pathetic-cpp case. Bump to 1.0.9 Ulrich Mueller (1): Call C preprocessor with -P option due to changed behaviour in GCC 4.5 ======= app/xset (1.2.1..1.2.2) Alan Coopersmith (4): Give better error for "xset dpms force" without argument Mark error() & usage() functions as _X_NORETURN Remove direct call to Solaris nanosleep system call xset 1.2.2 Eitan Adler (1): Print pixel colors in hex not decimal Gaetan Nadon (5): config: remove unrequired AC_SUBST([*_CFLAGS]) config: remove unrequired AC_SUBST([*_LIBS]) config: replace deprecated AC_HELP_STRING with AS_HELP_STRING man: replace hard coded man page section with substitution strings config: move man pages into their own directory ======= lib/xtrans (1.2.6..1.2.7) Adam Jackson (3): Don't special-case allocation for the X server Remove K&R token pasting macros Remove a decnet leftover Alan Coopersmith (16): doc: Correct column count in transport configuration table Strip trailing whitespace Fix warnings about static functions declared but never defined Convert PRMSG macro to prmsg inline function Fix printf format string warnings Fix warning: ISO C90 forbids mixed declarations and code Fix unused variable warnings Mark __xtransname strings for debug messages as const char * Add _X_UNUSED attributes to silence unused parameter warnings Fix warning: unused variable 'tmpport' with various configurations Add const attributes to fix gcc -Wwrite-strings warnings Convert a bunch of sprintf calls to snprintf Finish conversion to standard C allocation functions Replace malloc(strlen)+strcpy with strdup Remove unnecessary casts on malloc, calloc & free calls xtrans 1.2.7 Alan Hourihane (1): Fix some resource & memory leaks in libxtrans. Arvind Umrao (1): Removing SUN specific code, let solaris create .X11-pipe with sticky bit on Gaetan Nadon (12): config: comment, minor upgrade, quote and layout configure.ac Documentation: add Docbook external references support Install target dbs alongside generated documents Install xml versions of specs even if HAVE_XMLTO is false docbook.am: global maintenance update - entities, images and olinking docbook.am: embed css styles inside the HTML HEAD element docs: remove which is not used by default docs: use the &fullrelvers; entity to set X11 release information docs: fix authors affiliation doc: support multi licensed copyright notice and license text specs: refactor copyright legal text for multi licensing specs: regroup under authorgroup Jeremy Huddleston (1): Silence warnings when building with clang Matt Dew (2): Cleanup IDs and links in doc informaltable cleanup Robert Bragg (1): Xtranssock.c: avoid buffer overrun in SocketReopen ======= app/xwd (1.0.4..1.0.5) Alan Coopersmith (2): Replace local checks for gcc with _X_NORETURN from xproto 7.0.17 xwd 1.0.5 Gaetan Nadon (3): man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory Jeremy Huddleston (5): Dead code removal Rewrite parse_long to not fail -Wformat-nonliteral Dead code removal Mark usage as _X_NORETURN Silence -Wshadow warnings Pär Lidberg (1): Fix LP64 bug ======= app/xwininfo (1.1.1..1.1.2) Alan Coopersmith (4): xwininfo.c:282: warning: no previous prototype for 'usage' When matching window names, ensure name lengths match too Update to xcb-icccm 0.3.8 API xwininfo 1.1.2 Gaetan Nadon (3): config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS man: remove trailing spaces and tabs config: move man pages into their own directory Tim van der Molen (1): Fix for invalid free if window has a _NET_WM_NAME property. ======= app/xwud (1.0.3..1.0.4) Alan Coopersmith (2): Replace malloc(strlen) + strcpy() with strdup() xwud 1.0.4 Gaetan Nadon (3): man: remove trailing spaces and tabs man: replace hard coded man page section with substitution strings config: move man pages into their own directory Jeremy Huddleston (1): Mark Error as _X_NORETURN