xorg-server: Changes to 'refs/tags/xorg-server-2_1.8.1-1'
Tag 'xorg-server-2_1.8.1-1' created by Julien Cristau <jcristau@debian.org> at 2010-05-12 16:13 +0000
Tagging upload of xorg-server 2:1.8.1-1 to experimental.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQIcBAABCAAGBQJL6tOkAAoJEDEBgAUJBeQMiHsQAJPQ4LatpQPKX3eyuhvpTqNO
PDNhG3I71m2+zAU0/J1aXJ05Wtlr1lg2wb432tbLiGE2LFS+pf6oHKRcoXrN2TBR
JmwuI4zf+Ffl2ww9b6Krg/p4t8mgHhsqJ7u3zCmAo+idlaUMyuLb0NSiDwkWtbNm
t+E2F2C5cKUdRL0BC8E53swjEjpl4xoe+pzIe6EyI7ZZJ8OAARwTC49FocmPUnX9
A0q1xfGkiNvj3CPQJM5lymodIfwWFV20Ey0PKmXBWQLR0mH7xIgE+5F5VeyklxB2
VQEqLDzIz3PoDiXSfdTs2j5l/Qk5q5u9Kk3W43tGxR1XMmpG6hhyapvea4gcx3s7
Zg8ggWtzy72p3O+JQ4fQ6Z8xBtkpPhRU45b9TKXrpgqGDNugSV7q0TOnLiB9M6F+
jNWQKEBW+BgcPi1UAwtwM+Jh1LYRhn+38EUrUZC5vL+sTnfwdcYS3RppDo6a5UL1
wjkCd3jmk92SjdDvHWfZ4gqap3Zpajqc+OOfSD0aKxIoVTLr5rOPQ9vP7flv5sUm
kz5UuZf4sb0FeGAzFnVJK7J6qGOsSje/WeL8j/JgN9nrDIbVmBYe51kWAL/Ynl8V
/uHLfOy0Z1A+P7q3X8ZJxhv56e7rW28O17cscR6+QcpmH/czdlukPIt2b9yG3YUc
hF0SkPTiPJSpctKe3YJA
=NB2P
-----END PGP SIGNATURE-----
Changes since xorg-server-2_1.7.7-1:
Aaron Plattner (2):
DRI2: Allow multiple driver names.
DRI2: Bump the dri2 module version to 1.2.0 to reflect recent API changes.
Aaron Zang (1):
Solaris: Avoid switching to inactive VT's
Adam Jackson (10):
dix: Fix up colormap fixup.
modes: Decorate interlaced mode names with a trailing 'i'
EDID: Fix interlaced detailed timings to be frame size, not field size
modes: De-duplicate a clock range check.
modes: Fix duplicate detection, and do it more consistently
EDID: Extend the HDTV hack to handle "1368x769"
randr: Turn on ModeDebug during server setup
randr: Fill in errorValue when verifying outputs/crtcs/modes
glx: swrast can do GLX 1.4 too
modes: Remove the ClockRanges type
Adam Tkac (3):
Do not define members of include/eventstr.h:EventType enum conditionally.
dix: Export AllocDevicePair GetPointerEvents, GetKeyboardEvents and generate_modkeymap functions from Xorg.
Export XkbCopyDeviceKeymap from Xorg, it is needed by VNC.
Alan Coopersmith (31):
Fix build of unit tests when dtrace probes are enabled
Set XQUARTZ to no on non-Darwin OS'es
Remove shave now that automake-1.11 has AM_SILENT_RULES
Remove shave now that automake-1.11 has AM_SILENT_RULES
Add platform tests for Dtrace linker magic
Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
Use $(AM_V_GEN) to silence more commands when AM_SILENT_RULES is active
Fix make warning: overriding commands for target `dix.O'
Fix segfault when -extension XKEYBOARD is passed on the command line
Use $(MAKE) instead of "make" to build Solaris inline assembly
Enable XF86PM on all Solaris platforms, not just x86/x64
Fix builds with --with-int10=stub
Fix dtrace object builds of libos to link with SHA1_LIBS
COPYING: Update license preamble
Update Sun license notices to current X.Org standard form
Add freetype & type1 to the LoadModules ignore list
Convert checks for PC98 support from platform #ifdefs to configure flag
Add platform compatibility defines for Sun Studio compilers
Change sysconfdir brackets to avoid some shells trying to run it as a command
Change default xkb model from pc104 to pc105
Check for failures from CreateNewResourceType
Ensure all resource types created have names registered
Add type name argument to CreateNewResourceType
CloseDevice: call XkbRemoveResourceClient before freeing key class struct
Move OS-specific VT key handler code from common to os-support
Only enable kdrive input drivers on Linux by default
glx: Sun compilers now support some gcc __attribute__ values
Remove unbalanced ( from failure to move log error
Avoid segfaults in XF86VidMode GammaRamp functions if randr_crtc is NULL
Solaris xf86OSRingBell() off-by-one error in filling iov[] array
Convert x86emu fixed size int typedefs to use stdint types
Ben Byer (1):
Add (ok, fix) support for DTrace under OS X
Ben Skeggs (1):
EXA: fix exaGetRGBAFromPixel to not loop forever on PICT_a8 picture
Benjamin Tissoires (2):
Add labels for multitouch valuators
xf86ScaleAxis: support for high resolution devices
Chase Douglas (1):
Move FD_CLR above pInfo->read_input
Chris Dekter (1):
Re-enable RECORD extension.
Christian Zander (1):
x86emu: Respect the LEA 67h address size prefix.
Colin Harrison (14):
Xming: update .rc file
Xming: Remove unused X-boxed icon resource
Xming: Fix various 'ISO C90 forbids mixed declarations and code' warnings
Xming: Replace all the uses of deprecated functions in hw/xwin with current ones
Xming: Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion()
Xming: Add FORCEEXIT option to configuration file
Xming: Fix UT8String and CompoundText clipboard text sharing with windows clipboard
Xming: Tidy up code for initial native window positioning
Xming: Make -auth option work in with -multiwindow
Xming: Always update the Windows title Unicode (wide-character) in -multiwindow mode.
Xming: Add a manifest file
Xming: Use 8 point font for URL in About dialog
Xming: Dead code removal
Xming: Warning fixes
Dan Nicholson (20):
xfree86: Unexport configuration file symbols
xfree86: Use xorg.conf.d directory for multiple config files
xfree86: Allow config directory to be specified on command line
xfree86: Support non-Option boolean entries in configuration
config: Introduce InputAttributes in NewInputDeviceRequest
xfree86: Introduce InputClass configuration
Don't use AC_CHECK_FILE for fontpath checks when cross compiling
xfree86: Make InputClass docs and comments match reality
xfree86: Handle config files ending without newline
xfree86: Use "Ignore" option in InputClass to skip devices
xfree86: Allow multiple arguments to InputClass matches
xfree86: Set fnmatch pathname flag for InputClass device matching
xfree86: Reorder InputClass option priorities
config/udev: Prefer product name from attribute rather than uevent
xfree86: Allow adding sysconfdir and datadir to config search paths
xfree86: Document how -configdir affects the xorg.conf.d search path
xfree86: Set a saner search path for xorg.conf.d
xfree86: Search for a system xorg.conf.d
Move 10-evdev.conf to system config dir $datadir/X11/xorg.conf.d
xfree86: Fix priority ordering for ignoring input classes
Daniel Stone (1):
Record: Avoid duplicates from replaying frozen events
Dave Airlie (4):
dix/glx/composite: consolidate visual resize in one place.
glx: fixup deref of null pointer when glx screen init fails.
rotate: drop unwrapping inside block handler.
loader: actually stat something that has some chance of existing. (v2)
Dirk Wallenstein (1):
xkb: Fix omissions in geometry initialization #27679
Eamon Walsh (18):
xselinux: refactor extension code into smaller files.
xselinux: Factor out some dynamic array code into common helpers.
xace: Fake return values on denials in input polling requests.
xselinux: Stop special-casing QueryPointer access checks.
xace: Relax permissions on XkbGetState from Read to Getattr.
Remove some debug messages that trigger on XACE event delivery failure.
xselinux: switch from x_device to separate x_pointer and x_keyboard classes.
dix: Export IsPointerDevice() and IsKeyboardDevice().
xselinux: Use the now-exported IsPointerDevice() instead of a copy.
xselinux: Allow SetWindowCreateContext to be used for pixmaps as well.
libselinux now has a pkgconfig file. Use it.
Revert "Remove some debug messages that trigger on XACE event delivery failure."
Don't print a failure message when XACE denies an input event delivery.
xselinux: Remove reference counting calls for SID objects.
xselinux: Allow GetWindowContext to be used for pixmaps as well.
xselinux: Rename window-related requests that now support pixmaps.
xselinux: Bump extension minor version.
Xext: Link to external libraries when necessary.
Eric Anholt (1):
dri2: Fix order of operations issue in __glXdriSwapEvent test.
Fernando Carrijo (1):
Cleanup some comments in SpriteRec
Francisco Jerez (4):
dix: Fix a double free in dixFreePrivates.
Add a ConfigNotify hook.
Import linked list helpers from the intel DDX.
dri2: No need to blit from front on DRI2GetBuffers if they're just being reused.
Gaetan Nadon (15):
.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
configure.ac: error while checking for XDMXCONFIG_DEP
xwin: ignore intermediate .man file
macros: use PKG_CONFIG variable rather than executable name
configure: use backticks rather than $() for commands
kdrive: klinux.h breaks make dist
config: replace custom code with reusable macro XORG_WITH_DOXYGEN
packaging: provide a default README file #24206
man: add missing __datadir__ for Xserver XWin man pages
doc: finish the removal of SecurityPolicy file man pages
XQuartz: remove undefined XSERVER_CFLAGS variable
doc: specify 1.6.1 as the minimum version for doxygen.
Hans Nieser (1):
Xinput: allow non-integer values again for Constant- and AdaptiveDeceleration
Horst Wente (1):
xkb: make ctrl+alt+keypad + / ctrl+alt+keypad - work again (#25743)
Ian Romanick (2):
GLX: Enable GLX 1.4 on DRI2
GLX: More clearly document the GLX protocol version handling
Ingmar Vanhassel (2):
Update COMPILEDDEFAULTFONTPATH to match the new default font path
Update man-pages for new default font paths
Jamey Sharp (10):
Fix overlay detection when matching Xv adaptors across screens.
Remove static MAXSCREENS limit from Xext/shm.c
Fix "possibly uninitialized" warnings in glx
Fix GCC warnings in xorg_backtrace
Cast small-int values through intptr_t when passed as pointers
Alloc/free drawables array for each ProcPanoramiXShmGetImage call.
Add video driver flag to indicate that console access is not needed.
Suppress GCC warnings like "the address of `u1' will always evaluate as `true'".
Don't cast double to int: use default conversions or explicitly round.
Suppress certain GCC warnings in auto-generated code.
Jeremy Huddleston (77):
XQuartz: GLX capabilities: Allow 16bit accumulation buffers
XQuartz: Use internal xshm header for new xextproto
Xi: CopyKeyClass is not static for XQuartz
XQuartz: Nuke duplicate locks that make painful headaches
XQuartz: Fix a brain-o array indexing problem
XQuartz: Add pressure/tilt property labels
XQuartz: Stop checking version numbers of the bundle because CFBundleGetVersionNumber is gimpish
Xi: Make CopyKeyClass X_HIDDEN to avoid ugly ifdef-fu
XQuartz: Transition from xEvent based mieq to InternalEvent
XQuartz: Force a keymap resync on the first keypress to workaround XKB mucking with our keymap.
XQuartz: Fix inverse map from mode_switch to alt
XQuartz: Nuke TSM
XQuartz: Fix a bunch of compilation warnings about style
XQuartz: Fix QuartzSetCursor to match the expected prototype.
Rootless: Correct border rendering on parent-relative windows
XQuartz: Query the BundleIdentifier from the bundle in X11.bin rather than using the configure option.
XQuartz: Remove the redundant xquartz_resetenv_display
XQuartz: Cleaned up keymap setting for easier maintenance
xkb: Use XkbPerKeyBitArraySize instead of hardcoded value of 32
XQuartz: Set the proper bitmap for key repeats...
XQuartz: Update version strings to be X11R7.5 and the bundle 2.5.0
XQuartz: Send mouse location with scroll events.
XQuartz: Fix a possible minor memory leak
Rootless: Abstract some of the Xplugin specific stuff which has crept into rootlessWindow.c
Rootless: src drawable window can now be NULL
XQuartz: Run xmodmap after programatically updating the keymap.
dix: Properly detect if the other device is frozen
XQuartz: Controller thread launches clients
XQuartz: Don't weed out duplicates in generated keymap
XQuartz: Use dixLookupResourceByType instead of LookupIDByType
XQuartz: Cleanup X11Controller.m compilation warnings.
SHA1: Add support for Common Crypto
configure.ac: Notify user about which SHA1 implementation is being used
XQuartz: Buildfix for Leopard and older
XQuartz: pbproxy: Wait for the server to finish starting up, so display is valid.
XQuartz: Explicitly pass a bellProc to make XBell() work again.
XQuartz: Allow better compatability with older versions of xinit
XQuartz: Drop calls to alloca
Miscellaneous compilation warning fixes
XQuartz: pbproxy: Fix building of standalone xpbproxy executable
dtrace: Add Xserver-dtrace.h to CLEANFILES
Xfake: Nuke -Wl,-undefined=InitExtensions from LDFLAGS
XQuartz: Setup the modifier map in the quartz thread
XQuartz: Update copyright in bundle for 2010
XQuartz: Don't FatalError in x_hook_run if the list is empty
XQuartz: Add some .gitignore magic
XQuartz: Dead code removal
XQuartz: Attatch a stub display when CoreGraphics reports no displays.
XQuartz: Fix linking (CloseInput())
XQuartz: clang static analysis fixes
XQuartz: Fix a possible buffer overrun in quartzAudio
XQuartz: GLX: Fix prototype for swapBuffers
XQuartz: Include os.h for OsAbort()
XQuartz: Use an empty xkb keymap by default
Revert "XQuartz: Explicitly pass a bellProc to make XBell() work again."
XQuartz: GLX: Fix Availability for Tiger ppc workaround
XQuartz: Minor cleanup
XQuartz: xpbproxy: Cleanup xpbproxy threading
XQuartz: pbproxy: Make standalone xpbproxy respect the launchd prefix
XQuartz: Constrain the pointer to the updated display bounds on display reconfigure.
XKB: Fix garbage initialization
XQuartz: Workaround weird key data reported on some layouts
GLX: Remove a redundant initialization
darwin: Generate crash reports on FatalError()
XQuartz: Re-query dixScreenOrigins as the value could've changed.
darwin: Correct inline assembly for ___crashreporter_info__
Bump bundle version to 2.5.1
XQuartz: Blacklist some oddball legacy Mac keycodes that break wine
XQuartz: Add a defaults option to toggle Alt / Mode_switch
XQuartz: Customize the NSDefaults id in the man file.
XQuartz: Add a GUI preference for the Alt / Mode_switch toggle
XQuartz: Localization update
XQuartz: Fix possible NULL dereference in ListenOnOpenFD
XQuartz GLX: Don't let garbage enter our pixel request
rootless: Remove an unneeded comment
rootless: Add some sanity checking to miPaintWindow
XQuartz GLX: Change around includes for better compatability with different OS versions
Jerome Glisse (1):
exa: avoid calling non existent SourceValidate callback
Jesse Barnes (4):
DRI2: add support for new DRI2 protocol requests
GLX/DRI2: add INTEL_swap_event support
xserver: require libdri 7.8.0 to build
DRI2: handle drawable destruction properly at DRI2SwapComplete time
Jon TURNEY (28):
Cygwin/X: Don't build rootless extension code unless we need it
Cygwin/X: Make -logverbose affect the verbosity of logging to the log file
Cygwin/X: Avoid a potential null pointer dereference before input initialization
Resolve an inconsistency between libX11 and Xserver over GetModifierMapping
dmx: Correctly compute DMXGetScreenAttributes reply length
Cygwin/X: Remove a couple of extraneous '\n' in logged version info
Cygwin/X: Fix typo in g_fAnotherWMRunning and tidy up WM detection code
Cygwin/X: Add a workaround for a SWT/Motif bug to internal window manager
Cygwin/X: Clearly diagnose a timeout while waiting for SelectionNotify event
Avoid a null dereference if IFF_BROADCAST is set but there is no broadcast address
Cygwin/X: Always use an authorization cookie for internal clients
Cygwin/X: Setup screen layout in Xinerama mode
Cygwin/X: Ensure WM_STATE atom exists in multiwindow mode
Cygwin/X: Respect the system's ownership of the clipping region
Cygwin/X: Window placement refinement for multiwindow mode
Cygwin/X: Tidy up system.Xwinrc
Cygwin/X: Copy the state of the Windows keyboard device to the Virtual Core Keyboard at startup.
Cygwin/X: XSupportsLocale() failure is non-critical
Cygwin/X: Update DDX specific -help text
Cygwin/X: Update XWin man page
Cygwin/X: Discourage other WMs in multiwindow mode
Cygwin/X: Make transient windows resizable again
Repair '-nolock'
Cygwin/X: Avoid cursor size log spam
Cygwin/X: Avoid a collision between DEBUG and a token name
Cygwin/X: Fix thinko in mount option checking
Cygwin/X: Tidy up some cosmetic issues in log strings
Don't enable ROOTLESS_WORKAROUND, it breaks composite
Julien Cristau (30):
xfree86: fix xorg.conf manpage formatting error
configure: quote argument to m4_pattern_forbid
configure: quote argument to m4_pattern_forbid
Move SHA1 computation from render/glyph.c to os/
configure: add --with-sha1={libmd,libcrypto} option
Add libgcrypt as an option for SHA1
xfree86: set a sane umask before opening the log
Move config_init() after CreateWellKnownSockets() and InitCoreDevices()
test/xi2: fix maximum max_keycode (bug#25492)
config: add libudev input-hotplug backend
main: move config_init() after InitInput()
dix: restore lastDeviceEventTime update in dixSaveScreens
XGE: don't register an extension event
vfb: add a name and type to the pointer and keyboard
XQuartz: add new localization files to EXTRA_DIST
autoconfig: load the nouveau driver for nvidia hw.
Try to catch non-event devices when running udevadm info in the bug script.
Merge remote branch 'origin/upstream-unstable' into upstream-experimental
Merge branch 'upstream-experimental' into debian-experimental
Revert "Delete XQuartz localization files for ar"
Bump changelogs
Drop a bunch of obsolete patches
Update rest of the patches
Build-depends and configure update
--enable-werror has been replaced by --enable-strict-compilation, adjust rules.
Fix Xorg link in udeb build, ♥ libtool
xdmx-tools.install: xdmx was renamed to dmxinfo.
Bump debian/serverminver and ABI versions.
Also bump the libgl1-mesa-dev build-dep
Prepare changelog for upload
Keith Packard (49):
Re-fix DGA removal.
Merge remote branch 'alanc/master'
Merge remote branch 'mattst88/master'
Fix 'distcheck' to use host xkb files but install to build dir
Merge remote branch 'whot/master'
Make sure HAVE_DOXYGEN is defined when not building dmx
Always check for doxygen so that distcheck gets dmx docs
Don't attempt to build hw/kdrive/sdl/Makefile anymore
Make sure dmx docs are built for distribution.
Bump version to 1.7.99.1
Bump to 1.7.99.2 (unreleased)
DRI2: Report the correct extension minor version
Merge remote branch 'jcristau/sha1'
Merge remote branch 'jeremyhu/master'
Merge remote branch 'whot/master'
Merge remote branch 'jeremyhu/master'
Revert "fb: Don't crash if copy_drawable() returns NULL."
Revert "Reserve space for two GC values in copy_drawable()."
Revert "Use IncludeInferiors when copying windows before compositing."
Revert "Fix clipping when windows are used as sources"
Split fbGetDrawable into fbGetDrawablePixmap and fbGetPixmapBitsData
fb: Adjust transform or composite coordinates for pixman operations
Merge remote branch 'jeremyhu/master'
Merge remote branch 'alanc/master'
Set release date for 1.7.99.2
Bump to 1.7.99.3 (unreleased)
Merge remote branch 'whot/master'
Merge remote branch 'dbn/xorg.conf.d'
Merge remote branch 'dbn/inputclass'
Merge remote branch 'dottedmag/for-keithp'
Merge remote branch 'jbarnes/master'
Merge remote branch 'alanc/master'
Revert "dix: EventToCore needs to copy the root window too."
Merge remote branch 'jturney/master'
Bump to 1.7.99.901 -- 1.8 RC1
Merge remote branch 'whot/for-keith'
Merge remote branch 'whot/for-keith'
Share enum definition for det_monrec_parameter sync_source
Allow for missing or disabled compat_output
Merge remote branch 'jeremyhu/master'
Merge remote branch 'jturney/master'
Merge commit 'fa5103a02bd509e4a102afdad2ab26cb22210367'
Bump to 1.7.99.902 -- 1.8 RC2
Merge remote branch 'jeremyhu/master'
Merge remote branch 'whot/for-keith'
Merge remote branch 'jeremyhu/master'
Install 10-evdev.conf in $(prefix)/etc/X11/xorg.conf.d under udev
xserver 1.8.0
Exa screen private has SavedSourceValidate, not SourceValidate
Kevin E Martin (2):
dmx: reshuffle linker order to avoid errors when MITSHM is undefined.
dmx: undefine MITSHM, move undefs to miinitext.c.
Kim Woelders (3):
dix: Fix potential memory corruption in doListFontsWithInfo.
render: Fix clip region translation in miClipPictureSrc().
render: Fix clip region translation in miClipPictureSrc().
Kok, Auke (1):
xserver: Add timestamps to logfile output.
Kristian Høgsberg (5):
glx: Compile fix to let server compile with new and old mesa
glx: Track GLX 1.3 style GLX drawables under their X drawable ID as well
glx: Let the resource system destroy pixmaps
DRI2: Track DRI2 drawables as resources, not privates
glx: Drop DestroyWindow hook
Lee Leahu (2):
dmx: when setting up device axis, use the correct counter number
dmxDestroyWindow() - must call the X's native DetroyWindow()
Luc Verhaegen (1):
Xv: Fix AdjustFrame when driver implements ReputImage.
Ma Ling (1):
EDID: CEA extension support
Maarten Maathuis (11):
exa: remove some outdated comment
exa/mixed: avoid copying back pixmap data when no migration took place
exa/mixed: be more thorough about setting fb_pitch when needed
Revert "exa/mixed: be more thorough about setting fb_pitch when needed"
exa: handle pixmap create/destroy in lower layers
exa: s/PixmapIsOffscreen/PixmapHasGpuCopy and s/pExaPixmap->offscreen/pExaPixmap->use_gpu_copy
exa: a few small pitch related changes
Revert "exa: a few small pitch related changes"
exa/mixed: setting devKind before exaCopyDirty* is not needed
exa/mixed: pixmaps that succeed prepare access have no need for a cpu copy
exa/mixed: fix gnome-panel corruption
Marcin Baczyński (1):
Kill compilation warnings.
Martin Ettl (1):
Resource leakage: 0 is a valid file descriptor
Matt Turner (8):
Fix breakage on alpha caused by c7680befe5ae
[alpha] don't return from void functions
[alpha] assume we have __NR_pciconfig_iobase
Make sys.c use unaligned access functions provided in compiler.
Remove lnx_font.c and lnx.h
Use glibc's in/out routines
Use C-style comments in x86emu
Replace assembly with generic unaligned access code
Matthieu Herrb (1):
add libc as a choice for SHA1 implementation
Michael Cree (1):
Fix undefined symbols on alpha
Michael Vogt (1):
xfree86/modes: only call gamma_set if its non NULL
Michel Dänzer (30):
EXA: Fix some issues pointed out by clang.
render: Don't add b8g8r8x8 format for depth 24.
EXA: Extend mixed pixmaps scheme to allow driver PrepareAccess hook to fail.
EXA: Try to minimize UploadToScreen calls for mixed pixmaps.
EXA: Accumulate arbitrary number of glyphs without flushing.
EXA: Only calculate cache position once for each glyph.
EXA: Fix mixed pixmaps crash with missing / failing UploadToScreen hook.
Fix ShmPutImage non-ZPixmap case.
exa: avoid infinite loops if UTS sw fallbacks.
composite: Revert changes from adding support for BGRA picture formats.
EXA: Fix exaTryDriverSolidFill() for solid source pictures.
EXA: Don't use UploadToScreen for CopyNtoN with mixed pixmaps.
Revert "EXA: Accumulate arbitrary number of glyphs without flushing."
EXA: Don't defragment offscreen memory at allocation time.
fb: Don't crash if copy_drawable() returns NULL.
EXA: Use correct coordinate system for calculating Composite fallback region.
EXA: ExaDoPrepareAccess return value fixes.
EXA: ModifyPixmapHeader_mixed fixes.
EXA/mixed: Don't consider devKind for detecting dimension change.
EXA/mixed: Don't clear deferred status of pixmaps if migration is limited.
EXA: Allow optimized migration to be enabled with mixed pixmaps.
EXA: Use relevant source region to minimize migration on CopyWindow fallbacks.
EXA/classic: Fix crash with migration heuristic "smart".
EXA: Fix migration avoidance for 1x1 pixmaps.
EXA/mixed: Handle results of software fallbacks in DamageReport hook.
EXA: Don't use UTS/DFS directly for Put/GetImage when there's a system copy.
EXA: Restore migration call in exaDoPutImage().
EXA/mixed: Clean up exaPrepareAccessReg_mixed() a little.
Xext: Fix cursor reference counting hazard.
EXA: Check sys_ptr isn't NULL before passing it to the UploadToScreen hook.
Mikhail Gusarov (27):
Remove unused LinuxFindPci and LinuxGetPciCfg
Add missing DLOPEN_LIBS to kdrive compilation flags
os: Add libsha1 as a choice of SHA1 implementation
kdrive: Grab evdev mouse/keyboard devices when X server is active
Supply all code using dl*() with DLOPEN_LIBS
Remove trailing whitespace
Do not check xfree argument for NULL
Remove unused pShadow field from drivers' private structures
Add Xephyr.man to .gitignore
kdrive: Remove .gitignore left from SDL server
kdrive: Remove unused KdCardInfo::needSync field
kdrive: Add option to compile out input drivers
kdrive: Remove unused KdCardAttr from KdCardInfo
kdrive: Move Xephyr-specific fields out of KdScreenInfo
kdrive: Remove unused KD_MAX_CARD_ADDRESS macro
kdrive: Remove unused overlay fb support
kdrive: Extract common part of fbdevPutColors and fbdevEnable
kdrive: Remove unused KdCardInfo::lastMarker field
kdrive: Remove unused VxWorks* variable declarations
kdrive: Adjust kdrive usage message as shadow overlay support has been dropped
kdrive: Remove bus mouse driver
kdrive: Remove unused 'k' variable
kdrive: Make internal functions static
kdrive: Remove unused kmap.c
kdrive: Remove unused kdNoopOps external variable declaration
kdrive: Bump evdev maxKeycode
Remove duplicate xorg.fd.o URL and confusing mailing list URL from debian/control
Nirbheek Chauhan (1):
xkb: check permissions on XKM_OUTPUT_DIR
Oldřich Jedlička (2):
Fix typo in updateSlaveDeviceCoords
Allow driver to call DeleteInputDeviceRequest during UnInit
Oliver McFadden (5):
parser: corrected xf86getBoolValue to use case insensitive compare
exa: exaFinishAccess: Overrun of static array "pExaScr->access" of size 6 at position 6 with index variable "i"
fb: fbFinishScreenInit: leaked_storage: Variable "(visuals|depths)" goes out of scope
common: xf86Configure: alloc_strlen: Allocated memory does not have space for the terminating NUL of the string
x-list.c: null-returning function malloc() was called without checking
Paul Loewenstein (1):
Cygwin/X: Handle fake keypresses generated by speech recognizers
Paulo Ricardo Zanoni (2):
configure: change 'sigio-default' to 'use-sigio-by-default'
dix: be more verbose when we run out of opcodes
Peter Harris (2):
Don't double-swap the RandR PropertyNotify event
Fix crash when all glyphs of a given depth are freed, but not all glyphsets
Peter Hutterer (106):
Bump to 1.7.99.1
configure: fix up tslib check once again.
Xi: fix length calculation for ValuatorState in QueryDeviceState reply.
dix: plug memory leak in DeviceEnterLeaveEvents.
kdrive: plug two memory leaks when freeing the KdKeyboard/Pointer.
Require libXext >= 1.0.99.4
Xi: update axisVals with the right subpixel data.
configure: Unify all library defines that require a specific version.
dmx: core events are always in screen coordinates when passed to GPE.
render: Plug a memory leak in AddGlyph. (#23286)
xfree86: use the DDC size if either width or height of DisplaySize is bogus.
Put tests for zero-sized strings in quotes (#24060)
ephyr: if -parent is given, check for a trailing -screen. (#24144)
render: set the glyph picture to NULL by default.
render: Fix crash in RenderAddGlyphs (#23645)
configure: if xnest was requested but modules weren't found, fail.
dix: force a minimum of 0 for screen coordinates.
Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
xfree86: remove log-spamming DebugF
Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
xfree86: remove log-spamming DebugF
dix: extend IsPointerDevice check to valuator-only devices.
kdrive: fix Xfake build by removing the old keysym stuff
kdrive: silence tslib compiler warnings
Use the default XKB settings for dmx and kdrive.
xkb: don't conditionally include xkb-config.h.
dmx: remove doxygen-generated files.
kdrive: Purge Xsdl
dix: increase default number of buttons to 10.
Move xdmxconfig modules into DMX conditionals (#25102)
Xi: don't crash when deleting invalid device properties.
Revert "Move xdmxconfig modules into DMX conditionals (#25102)"
Move xdmxconfig modules into DMX conditionals (#25102)
Xi: when deleting all properties, reset property handler to NULL.
dix: clean up accel old scheme data when switching schemes.
dix: fix memory leak, free event list on shutdown. (#25028)
dix: remove some obsolete comment.
dix: remove core devices when shutting down. (#25028)
Set the source and deviceid for key repeat events (#24785)
xfree86: tell users to disable AutoAddDevices, not AllowEmptyInput.
xfree86: remove unused variable in configureDDMonitorSection.
Xi: reset device properties to NULL after deleting them. (#25374)
xkb: don't assign garbage value to led_return.
xfree86: belately init RandR12 if xinerama fails. (#24627)
xfree86: DontZap has been disabled for a while now, say so in the man page.
xfree86: update man page for special keys handling.
xfree86: reword InputDevice man sections, deprecate CorePointer/CoreKeyboard
xfree86: remove HistorySize from the xorg.conf man page.
xfree86: remove some 'enable this later' and if 0 ifdefs
xfree86: remove LAYOUT_DEBUG section.
test/xi2: fail if xi2 class type is garbage. (#25492)
xfree86: Add Option AutoServerLayout for input devices.
xfree86: move sanity checks below option and input classes merges.
dix: don't update the slave coordinates from the VCK.
dix: EventToCore needs to copy the root window too.
xkb: remove _XkbTyped*alloc
xkb: remove _XkbClearElems, a memset will do.
xkb: remove XConvertCase.
xkb: remove IsKeypadKey define, only used in two places.
xkb: remove XkbAtomGetString, replace with NameForAtom.
xkb: remove unused _XkbIsPressEvent and _XkbIsReleaseEvent defines
xfree86: replace True/False with TRUE/FALSE.
xkb: unexport xkbDevicePrivateKey and xkbUnwrapProc.
dix: EventToCore needs to copy the root window too.
xkb: Add XKM file format description.
xkb: sed True -> TRUE and False -> FALSE
Add xstrtokenize to the dix.
Add tag matching to input attributes.
dix: move config_init into the DDX.
Xi: reset the sli pointers after copying device classes. (#25640)
Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
dix: remove now-erroneous comment about frozen slave devices.
dix: try to ring the bell even if the current device doesn't have one. (#24503)
dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)
dmx: fix OsAbort()-related build error in examples/xinput.c
configure: move libselinux requirement up to the common section.
configure: move SELINUX_LIBS to XSERVER_SYS_LIBS
dix: Clip only into axis ranges if we're in absolute mode. (#26543)
os: remove INTERNAL_MALLOC define.
xfree86: don't warn about nonexisting core pointer/keyboard in config.
xfree86: fix xf86Config.c build error in --enable-debug mode. (#26971)
Revert "dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)"
dix: if owner-events is true for passive grabs, add the window mask (#25400)
configure: Always define XINPUT.
xfree86: remove if 1 from the dawn of time.
xfree86: merge driver from the input class into the options.
configure: enable udev backend as "auto"
config: only match sane devices in 10-evdev.conf
xfree86: remove dead input drivers from xorg.conf man page.
dix: Fix crash in DeliverGrabbedEvents.
mi: remove log-spamming bogus error message (#26843)
xkb: Post PointerKeys through the XTEST device.
xkb: Guard against SIGIO updates during PointerKeys.
xkb: use GPE for XKB fake motion events.
xkb: purge unneeded includes from ddxDevBtn.c
Revert "mi: don't thrash resources when displaying the software cursor across screens"
Xvfb: Usage message typo fix.
xserver 1.8.0.901
Revert "DRI2: Track DRI2 drawables as resources, not privates"
xfree86: a missing input driver is not an error.
Xext: only update the sprite on pointer events.
mi: don't thrash resources when displaying the software cursor across screens
xserver 1.8.0.902
xserver 1.8.1
Pierre-Loup A. Griffais (4):
Fix source pictures getting random transforms after 2d6a8f668342a5190cdf43b5.
Don't keep a pointer to a possibly freed cursor when changing screens, preventing a crash in xf86CursorEnableDisableFBAccess() trying to restore it.
mi: don't thrash resources when displaying the software cursor across screens
xf86: Don't crash when switching modes through RandR without owning the VT.
Rami Ylimaki (5):
dix: Fixes a memory leak when a cursor resource is released.
Xext: Fix a memory leak on GE client disconnect.
os: Introduce OsAbort for proper core dumps.
os: Prevent core dump from being truncated.
os: Prevent backtrace from being stopped in noreturn functions.
Rami Ylimäki (1):
test: Fix linking of wrapped functions in XI2 tests.
Robert Bragg (1):
DRI2: initialize event->drawable in DRI2SwapEvent
Robert Morell (2):
Render: Fix request size verification
RENDER: Fix gradient and solid fill pictures with Xinerama, and misc cleanup
Roland Scheidegger (2):
hw/xfree86: fix refcounting in xf86_use_hw_cursor
hw/xfree86: move reference counting out of the UseHWCursor[ARGB] functions
Ruediger Oertel (2):
xfree86: Handle driver autoconfiguration when .conf files exist
Remove now obsolete function chooseVideoDriver
Samuel Thibault (1):
xfree86: Hurd fix
Simon Farnsworth (1):
Always enable outputs that have been forced on in the configuration file
Simon Thum (7):
dix: move bounds check before access
dix: add smooth limited pointer acceleration profile
os: state effect of -a and -t options more precisely
doc: actually document SendDragEvents
whitespace fixes
xfree86: document pointer acceleration in xorg.conf.man
xfree86: init pointer feedback controls from options
Soeren Sandmann (1):
xfree86: Add qxl driver to the autoconfig logic
Thomas Hellstrom (3):
EXA: Fix bugs in exaGetImage / ExaCheckGetImage migration.
EXA: Limit src prepareAccess regions for a number of unaccelerated operations.
EXA: Restrict the regions that need to be migrated for composite fallback for src / mask pictures.
Thomas Jaeger (2):
dix: report XI1 axis values correctly if first_valuator != 0
udev: Don't filter subsystem "input"
Tiago Vignatti (10):
EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_driver
configure: remove unused kdrive Xvesa config variable
xfree86: spam output but with verbose level checked instead
os: print log markers only if log level is >= 0
xfree86: fix -quiet option behaviour
Revert "Make sys.c use unaligned access functions provided in compiler."
dix: move cursor realize code to its own function
dix/configure: remove null root cursor option
xfree86: vgaarb: remove useless debug
xfree86: die gracefully in the vga arbiter if AddScreen fails
Tilman Sauerbeck (1):
configure: make XNEST default to auto.
Tim Yamin (1):
dix: fix cursor screen check for xinerama setups.
Tomas Carnecky (3):
XkbWriteCountedString(): return early if str is NULL
Fix possible NULL dereference in XkbFlushLedEvents()
Fix typos in the swap functions
Tormod Volden (1):
xfree86: Fix description of DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE
Ville Syrjälä (1):
xf86xv: Fix off-by-one in viewport clipping
Yaakov Selkowitz (42):
dolt: add Cygwin to supported platforms
Install SDK pkg-config and aclocal files only if XORG
Fix XWIN_LIBS definition
Remove duplicates from Xfake_LDADD
Define ddxBeforeReset stubs in platform-neutral DDXs
Remove CopyISOLatin1Lowered
Fix make dist after 78c87bdad1feab91c2a39e01513b4b0826665f06
Set default font path with fontutil 1.1 and fontpath.d
Cygwin/X: Mount options have changed in cygwin-1.7
Cygwin/X: Allow composite to be enabled for Xwin
Cygwin/X: Enable clipboard integration by default
Cygwin/X: Update resources file and About dialog
Cygwin/X: Look for system.Xwinrc in SYSCONFDIR/X11
Define FD_SETSIZE on Cygwin regardless of XWin DDX
Cygwin/X: Report BUILDERSTRING with version information
Cygwin/X: Allow the default log location to be configurable
Cygwin/X: Fix make dist after 11252ed82e1f361b99e86521ac9314f868bd1a3a
Cygwin/X: Fix windres rule for automake silent rules
Rename xdmx client to dmxinfo
Use libtool -export-dynamic flag for portability
kdrive: Use $(MAKE) in relink rules
Use EXEEXT in relink rules for portable DDXs
Fix relink targets for silent rules
Respect value of SED from configure
Fix .man.N targets for AM_SILENT_RULES
Catch errors in recursive relink targets
mi: remove deprecated #include <X11/extensions/xf86bigfstr.h> in miinitext.c
Xext: fix old-style function definitions in xf86bigfont.c
New header for XF86Bigfont server functions
Cygwin/X: Make X -> XWin symlink during install
Disable setuid configure test on Cygwin
Cygwin/X: Disable unsupported extensions in configure
Cygwin/X: Add configure option for WindowsWM
Use AC_PROG_SED and respect its result
dmx: Ignore linuxdoc generated docs
dmx: use silent rules in doc
xfree86: Ignore linuxdoc generated docs
xfree86: Fix reference to SGML entities
Revert "Disable Record by default."
Prefer libsha1 over libgcrypt
Catch when requested SHA1 implementation is missing
Clarify help strings for disabled features in configure
Zhao Yakui (1):
xfree86: Edid quirk for Philips LCD LP154W01
---
.gitignore | 209
COPYING | 21
ChangeLog | 7077 ++++++++--
Makefile.am | 14
README | 38
Xext/Makefile.am | 5
Xext/mbuf.c | 13
Xext/panoramiX.c | 26
Xext/saver.c | 8
Xext/security.c | 10
Xext/shape.c | 4
Xext/shm.c | 82
Xext/sleepuntil.c | 3
Xext/sync.c | 14
Xext/xf86bigfont.c | 5
Xext/xf86bigfontsrv.h | 34
Xext/xselinux.c | 2013 --
Xext/xselinux.h | 443
Xext/xselinux_ext.c | 734 +
Xext/xselinux_hooks.c | 981 +
Xext/xselinux_label.c | 374
Xext/xselinuxint.h | 556
Xext/xtest.c | 6
Xext/xvdisp.c | 8
Xext/xvmain.c | 24
Xext/xvmc.c | 9
Xi/extinit.c | 7
Xi/stubs.c | 3
Xi/xiproperty.c | 11
composite/compext.c | 9
composite/compwindow.c | 6
config/10-evdev.conf | 40
config/Makefile.am | 25
config/config-backends.h | 21
config/config.c | 77
config/dbus.c | 2
config/hal.c | 97
config/udev.c | 267
configure.ac | 402
cpprules.in | 11
damageext/damageext.c | 4
dbe/dbe.c | 11
debian/changelog | 38
debian/control | 29
debian/inputabiver | 2
debian/patches/02_Add-libgcrypt-and-libnettle-as-options-for-sha1.diff | 176
debian/patches/02_Add-libnettle-as-option-for-sha1.diff | 90
debian/patches/05_only_call_gamma_set_if_nonnull.diff | 25
debian/patches/07-xfree86-fix-build-with-xv-disabled.diff | 12
debian/patches/08-config-xorg-conf-d.diff | 1287 -
debian/patches/09-inputclass-sans-abi9.diff | 1334 -
debian/patches/10-config-libudev-backend.diff | 729 -
debian/patches/11-xfree86-fix-video-fallback.diff | 123
debian/patches/12-xfree86-dont-complain-about-missing-coredevices.diff | 58
debian/patches/13-unbreak-input-abi.diff | 148
debian/patches/14-tone-down-nidr-errors.diff | 20
debian/patches/15-nouveau.diff | 106
debian/patches/17-xfree86-saner-conf-search-paths.diff | 232
debian/patches/18-Add-10-evdev.conf.diff | 97
debian/patches/series | 13
debian/rules | 6
debian/serverminver | 2
debian/videoabiver | 2
debian/xdmx-tools.install | 1
debian/xserver-xorg-core.bug.script | 5
dev/null |binary
dix/.gitignore | 3
dix/Makefile.am | 6
dix/cursor.c | 220
dix/devices.c | 3
dix/dixfonts.c | 3
dix/dixutils.c | 10
dix/events.c | 4
dix/getevents.c | 5
dix/main.c | 5
dix/privates.c | 1
dix/ptrveloc.c | 92
dix/registry.c | 2
dix/resource.c | 8
dix/window.c | 3
doc/.gitignore | 4
doc/Makefile.am | 21
doc/Xserver.man.pre | 4
exa/exa.c | 80
exa/exa.h | 6
exa/exa_accel.c | 52
exa/exa_classic.c | 14
exa/exa_driver.c | 11
exa/exa_glyphs.c | 54
exa/exa_migration_classic.c | 43
exa/exa_migration_mixed.c | 109
exa/exa_mixed.c | 77
exa/exa_offscreen.c | 12
exa/exa_priv.h | 29
exa/exa_render.c | 6
exa/exa_unaccel.c | 347
fb/fb.h | 5
fb/fbpict.c | 19
fb/fbscreen.c | 4
fb/fbtrap.c | 4
fb/wfbrename.h | 1
glx/Makefile.am | 4
glx/extension_string.c | 1
glx/extension_string.h | 1
glx/glapitemp.h | 2
glx/glthread.c | 2
glx/glxcmds.c | 55
glx/glxcontext.h | 4
glx/glxdrawable.h | 2
glx/glxdri.c | 2
glx/glxdri2.c | 121
glx/glxdriswrast.c | 5
glx/glxext.c | 39
glx/glxscreens.c | 44
glx/glxscreens.h | 12
glx/glxserver.h | 23
glx/indirect_dispatch.c | 2
glx/indirect_dispatch.h | 2
glx/indirect_reqsize.h | 4
glx/indirect_size.h | 4
glx/indirect_size_get.c | 4
glx/indirect_size_get.h | 4
glx/indirect_texture_compression.c | 4
glx/swap_interval.c | 7
hw/Makefile.am | 2
hw/dmx/.gitignore | 4
hw/dmx/Makefile.am | 4
hw/dmx/config/.gitignore | 13
hw/dmx/config/Makefile.am | 2
hw/dmx/config/dmxconfig.c | 11
hw/dmx/config/dmxconfig.h | 7
hw/dmx/dmx-config.h | 2
hw/dmx/dmx.c | 2
hw/dmx/dmxcursor.c | 4
hw/dmx/dmxextension.c | 2
hw/dmx/dmxextension.h | 4
hw/dmx/dmxinit.c | 6
hw/dmx/dmxinput.c | 9
hw/dmx/dmxinput.h | 2
hw/dmx/dmxstat.c | 6
hw/dmx/dmxsync.c | 4
hw/dmx/dmxwindow.c | 4
hw/dmx/doc/.gitignore | 10
hw/dmx/doc/Makefile.am | 170
hw/dmx/doc/dmx.txt | 2989 ----
hw/dmx/doc/doxygen.conf | 43
hw/dmx/doc/html/ChkNotMaskEv_8c.html | 76
hw/dmx/doc/html/ChkNotMaskEv_8h-source.html | 60
hw/dmx/doc/html/ChkNotMaskEv_8h.html | 77
hw/dmx/doc/html/annotated.html | 98
hw/dmx/doc/html/classes.html | 26
hw/dmx/doc/html/dmx_8h-source.html | 276
hw/dmx/doc/html/dmx_8h.html | 532
hw/dmx/doc/html/dmx__glxvisuals_8h-source.html | 85
hw/dmx/doc/html/dmxarg_8c.html | 239
hw/dmx/doc/html/dmxarg_8h-source.html | 69
hw/dmx/doc/html/dmxarg_8h.html | 235
hw/dmx/doc/html/dmxbackend_8c.html | 427
hw/dmx/doc/html/dmxbackend_8h-source.html | 75
hw/dmx/doc/html/dmxbackend_8h.html | 411
hw/dmx/doc/html/dmxcb_8c.html | 184
hw/dmx/doc/html/dmxcb_8h-source.html | 70
hw/dmx/doc/html/dmxcb_8h.html | 209
hw/dmx/doc/html/dmxclient_8h-source.html | 168
hw/dmx/doc/html/dmxclient_8h.html | 48
hw/dmx/doc/html/dmxcmap_8c.html | 265
hw/dmx/doc/html/dmxcmap_8h-source.html | 86
hw/dmx/doc/html/dmxcmap_8h.html | 408
hw/dmx/doc/html/dmxcommon_8c.html | 701
hw/dmx/doc/html/dmxcommon_8h-source.html | 151
hw/dmx/doc/html/dmxcommon_8h.html | 665
hw/dmx/doc/html/dmxcompat_8c.html | 68
hw/dmx/doc/html/dmxcompat_8h-source.html | 61
hw/dmx/doc/html/dmxcompat_8h.html | 62
hw/dmx/doc/html/dmxconfig_8c.html | 402
hw/dmx/doc/html/dmxconfig_8h-source.html | 84
hw/dmx/doc/html/dmxconfig_8h.html | 248
hw/dmx/doc/html/dmxconsole_8c.html | 498
hw/dmx/doc/html/dmxconsole_8h-source.html | 79
hw/dmx/doc/html/dmxconsole_8h.html | 488
Reply to: