Tag 'xorg-server-2_1.5.99.901-1' created by Julien Cristau <jcris...@debian.org> at 2009-01-21 20:10 +0000
Tagging upload of xorg-server 2:1.5.99.901-1 to experimental. Changes since xorg-server-2_1.5.3-1: Aaron Plattner (17): Get modes code building with old X servers again. Include pciaccess in the xorg-server.pc Requires line. Xephyr: Handle depth 30 and reject higher depths rather than crashing. Bug #14692: Allow drivers to have a say in Xinerama visual consolidation. Short-circuit PanoramiXTranslateVisualID after verifying that the visual actually exists first. CreateColormap returns Success on success, not TRUE. Work around the DIX losing mmWidth/mmHeight for RandR 1.1 DDXen. Add LoaderShouldIgnoreABI to allow drivers that roll their own ABI checks (i.e. nvidia) to perform the check before ScreenInit. Try nvidia before nv under the assumption that people who install it usually want to *use* it, too. Make shmint.h part of the SDK. Add an xf86PrintBacktrace wrapper around xorg_backtrace to aid driver debugging. Bump ABI major versions for the TryClientExceptions change from commit 883811c. Conditionalize Composite-based backing store on pScreen->backingStoreSupport. Revert "Remove unused server state change callbackery" for now. Revert "Unexport (and unimplement) xf86SetAccessFuncs" for now. Revert "xfree86: xf86{Enable, Disable}InputHandler can be static." Restore xf86{Enable, Disable}GeneralHandler. Adam Jackson (255): 1.5 has branched, start 1.5.99.x. xf86DDCMonitorSet: Honor the DisplaySize from the config file. Fix Motif menu drawing in Xnest. RANDR 1.2: Inherit PreferredMode from the global configuration, if any. Remove all mention of the vga driver from the config logic. Make xf86InitialConfiguration slightly smarter. Fix distcheck. Fix segfault when a monitor exists but has no modes. Size xf86DefaultModes explicitly. Bug #14927: Fix the math for xf86NumDefaultModes. Add the "amd" driver to magic driver selection. RANDR 1.2: Don't report a square resolution to RANDR 1.1 clients. RANDR 1.2: Fix the RANDR 1.1 screen size estimation to approach reality. RANDR 1.2: Fix initial mode aspect ratio match in a corner case. Fix a stray use of ALLOCATE_LOCAL. Bug #13962: Re-arm the DPMS timer when re-enabling DPMS. Bug #11508: Fix build without XV. Bug #11510: Fix build without RECORD. Fix that last commit. Start E-EDID support in the DDC module. Refactor DDC2 code to allow for proper segmented addressing. Add E-EDID segment selection. Compile fix. Fix PCI config space cycles from int10 emulator. Add doltcompile to .gitignore So long, and thanks for all the cfb. Stop building mfb/afb/xf1bpp by default. Death to Extended Visual Information. Death to APPGROUP. Finish deleting EVI Remove appgroup mentions from configure.ac Death to TOG-CUP. Remove fbpseudocolor Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory. Bug #13104: XAA: Adapt to glyph storage changes. Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver Bug #13104: Remove broken XAA a1 glyph fast path. X n'est pas une print API. Fix fbdevhw initialization for PCI drivers. Restore compression of duplicate log file entries. Remove global argc/argv variables. Simplify default font path setup. Move defaultDisplayClass to xdmcp-only visibility. The great kdrive purge. Fix hal shutdown crash. Re-add sync range inference from legacy setup to RANDR 1.2. Redo RANDR compatibility output selection. Fix initial mode selection even harder. xf86SetDesiredModes(): Skip disabled CRTCs first thing. RANDR 1.1 compat: remove senseless comparison against the virtual size. Fix reduced-blanking mode filtering in RANDR 1.2. Death to afb. Remove xgl. Death to mfb. ... and stay dead. Fix unterminated endif. Bug #12414: Create full-fledged pixmaps in fb24_32ReformatTile(). Implement bswap in x86emu. Remove some default modes that really shouldn't be in the default set. Bug #15586: (Correctly) refuse to redirect the root window. Remove xorgconfig. Use X -configure instead. Bug #11842: Fix emulation of int1A PCI BIOS services. Check for __amd64__, not __x86_64__. Also remove xorgconfig from configure.ac. XTrap delenda est. Bump ABI minor numbers for the devPrivate ABI functions. Actually fetch all blocks of EEDID if asked to. Hexdump the whole EDID block if extensions present. Do EEDID in RANDR 1.2. XInput ABI is 2.1, not 3.1. Declare xf86InterpretEEDID() properly. Don't try to load DRI2 if built without it. Auf wiedersehen, KAA. Fix GLX in Xvfb and kdrive. Bug #7300: Move xf86RAC to hw/xfree86/common Update the Allow*Grabs documentation for xf86misc removal. Remove the numVideoScreens xprintism. Remove font module support from xorgcfg. Remove loadable font renderer support. Build fixes Remove XF86Misc code from xorgcfg. Drop hw/xfree86/os-support/lynxos/ Nuke some ancient code for commandline-challenged OSes. Drop the FONTCACHE extension. EDID: Add quirk to clamp max pixel clock to single DVI link speed. EDID: Correct DDCEstablishedModes to conform to DMT. EDID: For standard timing blocks, prefer DMT timings if they exist. EDID: Various reduced blanking fixes. Build fix. Unifdef QNX. Remove some broken debugging scaffolding. Assume __GNUC__ >= 3. Unifdef VXWORKS. Unifdef sgi. Unifdef DGUX. Unifdef AIX. Unifdef __osf__ Unifdef hpux. Shape extension is built-in and mandatory. Bigreqs are built-in and mandatory. Allow extension closedown hook to be null. Remove all empty extension reset hooks, replace with NULL. XC-MISC is built-in and mandatory. Sync is built-in and mandatory. Remove some more MEMBUG garbage. Document more of the OS and library assumptions. Unifdef XIDLE. Handle XGI cards in autoconfig. Silence the "No matching Device section" warning in some harmless cases. Erk. Actually check all the BARs, not just the first. Remove xf86Version.h and related API. Sledgehammer off the DRI2 build system. Build fix. Eviscerate save-under support. Drop dead PowerPC PCI code. Remove PciProbeType and associated weirdness. Remove vestigial MAX_PCI_DEVICES. Remove XF86SCANPCI_WRAPPER. Remove sparcPci.c Remove (unused) pciMaxBusNum. int10: Fix int1A for %ax == 0xB101. Remove MAX_PCI_{BUSES,DOMAINS} and some associated #if 0. Remove unused EstimateSizesAggressively option. Remove the remainder of grab deactivation and closedown. Remove unused xf86Info.sharedMonitor Remove unused xf86Info.mouseLocal Remove unused xf86Info.pMouse Remove unused -showunresolved option Remove unused -bestRefresh option. Remove unused -co option. Refactor misprite a bit. The ->Identify hook is not mandatory. Simplify calling xf86EnableIO() a bit. Simplify driver setup. Remove redundant check. Centralize declaration of ConnectionInfo. Suppress cursor display until the first XDefineCursor() request. EDID: Publish the whole block in the RANDR property if we've got it. EDID: Publish the whole block on the root window if we've got it. EDID: Build fix. Reimplement ShmPutImage. MIT-SHM pixmaps, if they exist, are ZPixmap. Build fix. Fix strict-aliasing silliness in XAA. Update to SGI FreeB 2.0. Revert accidental edid changes from previous commit. Default to -br. Add -retro option for the nostalgic. Upgrade GLX Public License 1.0 to FreeB 2.0. Rename SaveSetMap() to SaveSetShouldMap(). Fix un-suppressing the initial cursor. Don't inherit XAUTHORITY from the environment. Fix bad preprocessor line Unifdef ISC Remove some stale IPv6 debugging xorg.conf.man: We don't look in root's ~ anymore, don't say we do. Remove an utterly, utterly ancient changelog. RAC: AccessEnable() and AccessDisable() are mandatory. RAC: NO_SEPARATE_*_FROM_* are useless. Unexport (and unimplement) xf86SetAccessFuncs. Unexport xf86EnterServerState Internalise some resource list API. Remove the old implementation of RemoveOverlaps Typo fix. xf86RegisterResources: Always print any failed registrations. Remove unused server state change callbackery. Unexport xf86ChkConflict Unexport xf86SetEntityFuncs Unexport xf86DeallocateResourcesForEntity Unexport xf86NoSharedResources Unexport MakeClientGrab{Imp,P}ervious Drop the never-called SkippedRequestCallback list. const cleanup Remove the Must_have_memory hack. Remove unused pciNumBuses loader: sort the mi symbol list Remove a bunch of unused API from the mi export list. mi{Create,Destroy}GCOps are unused, nuke 'em. miFindMaxBand is dead code staticize mi{G,S}etScreenPixmap Remove unused wrapping for visual initialization. Delete unused miModifyBanking() Fix compile for miSetScreenPixmap prototype. Dangling use of miDestroyGCOps xalloc+bzero -> xcalloc xalloc+memset(0) -> xcalloc Loader: Unexport a handful of consumerless symbols from dixsym. Build fix. Reinstate cursorScreenDevPriv int10: Remove useless check. int10: Don't warn when scanning for devices we don't have. int10: Fix a nasty memory leak. -retro enables zapping Document zap/-retro interaction more. s/kdDontZap/kdAllowZap/ I hate you xlib. Please die in a fire. Fix more xcalloc stupidity. EDID: Catch monitors that encode aspect ratio for physical size. Revert "Don't leak EDID_block" Move xorg_backtrace() up to the OS level so we can call it from DIX. mieq: Backtrace when the queue overflows. kdrive: Hardcode a different wrong value for number of mouse buttons Add backtrace definitions to dix-config.h.in EDID: Catch even more cases of encoding aspect as size. int10: Degrade the checksum warning to X_INFO. exa: Add exaDrawableIsOffscreen() to the driver API. Bug #18159: Spell "anisotropic" correctly Fix previous cherry pick for API changes Change some #define foo() -> static void foo() Argh, macros. Add xf86MonitorIsHDMI() helper. kdrive: Bye bye Xvesa linux: Drain the console fd of data when using evdev for keyboards xf86TargetExact should try harder if there's only one monitor attached. Remove xf86GetResourcesImplicitly PCI: Always build domain support. PCI: Remove non-pciaccess path for x86. PCI: Remove config mechanism details. PCI: Simplify OS PCI function registration a bit. PCI: Remove unused ia64 platform code. Bus: remove the "reducer" Bus: Remove the notion of estimated resources. Bus: Remove unused RemoveOverlaps Bus: Don't try to find an ISA bus just for fun. Bus: remove useless isaConvertRange2Host PCI: Unexport xf86scanpci Bus: remove special handling for init-only resources Remove unused MIN macro Bus: Trust the kernel when registering driver resources Bus: Simplify a failure case (that pretty much never happens) Bus: Don't pretend to care about IRQs, DMA, or PCI config space Bus: Remove yet more unused overlap processing. Bus: Remove ISA support. Remove the remnants of Jensen support Remove xf86{En,Dis}ableInterrupts entirely Remove xf86IODelay Remove dead FreeModuleDesc. Warning fix. Code motion: subsume xf86DoProbe.c into xf86Init.c Remove unused XAAAvailableOptions Warning fix. Warning fix Warning fix Warning fix Warning fix Warning fix Dead code cleanup over DBE. randr: Don't send output property events on server exit Default to x86emu even on i386 linux randr: Add [GS]etOutputPrimary randr: Mangle compat Xinerama reply based on primary output randr: Mangle GetScreenResources sort order based on primary output randr: use primary output for RRFirstOutput() randr: clear primaryOutput when the output is deleted xsync: Fix wakeup storm in idletime counter. XAA: Disable offscreen pixmaps by default. Adam Tkac (1): Fix Xvfb input when building against current X sources. Alan Coopersmith (36): Make sure SIOGLIFCONF buffer is properly aligned for socket structures Xevie cleanups, byteswapping fixes & request length check fixes Make Xevie private symbol names less generic Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version Bug 14247: If pkg-config can't find openssl.pc, just link with -lcrypto Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c Return a valid X error when stuck in font alias loop Check for strcasestr and workaround it on systems without it When XKB fails to open rules file, log the file name, not the NULL file pointer Restore return type on xf86SetScrnInfoModes Don't log null device name in XkbDDXLoadKeymapByNames xf86GetOptValFreq wants a pointer to double, but maxPixClock is an int Update bsd & solaris descriptions in README.OS-lib Improved driver selection when autoconfiguring driver without xorg.conf Remove README.font, since it's just an old text copy of xorg-docs/sgml/fonts Remove more Lynx leftovers Make xstrcasestr prototype return value match the implementation Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check Remove unnecessary #ifdef __SOL8__'s Allow non-gcc compilers to build xf86Xinput.c Refactor Solaris mapping code to work with standard shared/vidmem.c Non-Linux OS'es should default to kbd driver, not now-dead keyboard driver Use OsSignal in Popen/Pclose to avoid SysV signal() stupidity When HAL returns a NULL property, print "(null)" instead of a NULL pointer Use bsd_pci stub routines on Solaris too, since we use pciaccess for real work Always use server-<display>.xkm to avoid races when multiple servers start Xephyr man page typo fixes. Solaris: Make KDSETMODE failure non fatal, and retry it on interrupts Simplify filename generation code for Xorg -configure Fix typo in 5bf2c88d2317230b95b2904cb975167d03ee13a2 Remove duplication from code paths in XkbDDXCompileKeymapByNames Fix const-mismatch warnings for DisplayModePtr's Update See Also lists in Xorg & xorg.conf man pages Correct warning for unknown GlxVisuals option in conf file More man page updates for 1.6 release for Xorg, xorg.conf & exa man pages. Add atKeynames.h to libdmxinput_a_SOURCES so it's included in tarballs Alan Hourihane (4): Set driverPriv immediately on CreatePixmap. Bump inputproto to 1.9.99.2 for XI_PROP_ENABLED require inputproto 1.9.99.3 re-enable DRI2 Alban Browaeys (1): Fix dmx compile on 1.6 branch. Alex Deucher (4): Revert "Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB" Add missing newline when printing edid info Only add default modes if EDID supports continuous-frequency Merge branch 'master' of git+ssh://ag...@git.freedesktop.org/git/xorg/./xserver Ander Conselvan de Oliveira (1): Fix incorrect test regarding keyboard map. Bart Trojanowski (1): Bug #14332: Fix PCI access cycles from x86emu. Ben Byer (39): prevent "fake mouse clicks" from generating spurious extra events xquartz: copy in new stubs from Xi/stubs.c to replace our old Remove calls to InitValuatorAxisStruct -- these are now handled in dix by add debug statements so we can see if/when our Xinput stubs are getting called. Add code to track 5 valuators for pointing device, in preparation Begin to move all of our Xquartz DDX-specific event handlers add logging of current thread ID to DEBUG_LOG macro add prototype for DarwinEventHandler gut darwinEQEnqueue, and make it just call mieqEnqueue (for the moment) remove vestigal DarwinEQPointerPost etc nuke DarwinEventQueue just a bit of juggling headers around -- we're preparing shovelling code around ... moved and renamed QuartzMessageServerThread to formatting cleanup for X11Application.m (no code changes) The AppKit thread should not be calling directly into the X server add missing dix-config include kludge: miEqEnqueue wants a device, even if we're passing custom messages, hack to Xquartz to prevent xmodmap from wiping out our valid modmap, per daniels darwinKeyboard: refactor slightly so that we're not cutting and pasting code from dix, kthx enable keyboard map debugging -- it's going to x11-debug.txt, anyway ... so no harm add support for horizontal scrolling (buttons 6 and 7) delete debugging spew formatting cleanup oops, missed a spot removed Xquartz debugging code that leaked into master. Our Bad. Added XKB support for Xquartz random flailing Fix for pointer-offset issue when using a multi-display environment on X11.app. Nuke a call to deprecated LookupClient, and hopefully prevent a add missing DARWIN_GLX_LIBS in configure.ac xquartz: remove vestigial aglGlx.c xquartz: clean up linker line for main binary glx / xquartz: we still need glxcontentmodes.[ch] kthx xquartz: build fixes for GLX/DRI2 fallout (note: not guaranteed) xquartz: remove unused params from DarwinEQInit xquartz: created darwinTablet, to represent tablet events Xquartz: experimental embedding of Sparkle.framework fix compilation on systems that don't have Ben Gamari (1): dix: free FocusPrivates when deleting a window. #16493 Benjamin Close (1): dix: Handle the case where a device cursor was removed correctly Benjamin Tissoires (1): kdrive: AddInputClient takes a ClientPtr. Bernhard R. Link (1): Bug#16501: autodetection of sbus graphic cards Bernhard Rosenkraenzer (1): Xext: fix MultiBuffer compilation error with TryClientEvents. (#18835) Brad Smith (3): BSD's also have /dev/urandom. OpenBSD doesn't define __x86_64__, simplify tests. Fix the configure tests for swap16/__swap16 macros on OpenBSD. Brian Rogers (1): DGA: pass nevents to UpdateDeviceState. #15936 Carl Worth (1): Use AC_CHECK_LIB before PKG_CHECK_MODULES for openssl Chris Ball (1): Remove KdOffscreenMarkUsed() as all its callers are gone. Colin Guthrie (1): Fix compilation with -Werror=format-security Cooper Yuan (1): Fix typo in xf86PickCrtcs() Dan Nicholson (3): Fix up paths for GL/glx -> glx renaming Actually enable building GLX without Mesa source DRI: Ensure we have the DRI headers from Mesa Daniel Drake (2): Don't abort if swrast library is not present Don't try to destroy a NULL pixmap. Daniel Stone (55): XKB: Fix initial map setting on startup mi: More meaningful assert crashes XkbCopyKeymap: Fix broken indentation gitignore: Add two more bits configure.ac: Do the dolt Revert "Optimize dixLookupPrivate for repeated lookups of the same private." GL: Make errors non-fatal Build: Ensure xf86DefModeSet.c ends in an empty line XKB: Actually explain keymap failures Revert "GL: Make errors non-fatal" configure.ac: Add GLX_SYS_LIBS for Xvfb and Xnest DIX: Add strncasecmp from FreeBSD, make strcasecmp args const OS/KDrive/XFree86: Sanitise colour initialisation XFree86: Remove trailing whitespace XFree86: Clean up init a tiny bit (no code changes) XFree86: Delete empty file & function XFree86: Remove useless debugging code XFree86: Delete OSMouse code XFree86: Remove mysticism from Makefile.am config: Don't attempt to use D-Bus when not strictly necessary strcasecmp: Actually use the right license dix: Actually build str(n)casecmp if we don't have it configure.ac: Fix SHA1 handling DIX: Add strcasestr from FreeBSD HAL: Remove grotesque open-coded strcasestr XFree86: Remove XFree86-Misc extension Make --enable-debug usable again XFree86: Remove remnants of XFree86-Misc KDrive: Delete rafts of unused code XFree86: Restore AllowMouseOpenFail usage text Dead code removal Everyone has urandom configure.ac: Fix release date Remove dead code, useless #defines, et al configure.ac: Remove non-existant directory dix: Remove insane BC hacks Revert "Try nvidia before nv under the assumption that people who install it usually want to *use* it, too." autogen.sh: Pass --force to autoreconf Remove kbd_mode Remove ioport Remove xorgcfg EXA: Remove unnecessary #includes Update COPYING for SHA1 code Input: Make DontZap the default Update docs to reflect new DontZap default XFree86: Fix DontZap interaction with -retro XFree86: Simplify DontZap/-retro interaction Xi: XINPUT has been mandatory for ages A bit of whitespace cleanup in include directives. Remove XEvIE XKB: Move XKBrules.h to the server too XKB: Fix thinko, causing warning (erroneously fixed in 5544c51447) XKB: Tiny cleanups to _XkbLookupAnyDevice DIX: Remove unnecessary prototype XKB: Remove pointless macros Dave Airlie (23): quirk: fix LPL monitors properly. quirk: add quirk for ACER EDID quirk: add quirk for ACR 640x350 default mode is wrong glcore: zero fbconfigs before filling them in. glcore: make visualRating GLX_NONE - note GLX_NONE is not == 0 glx: silly nitpick... GLcore: make googleearth not crash the server on sw-rendering. glx: test for valid read and draw privates before using them xf86edid: fix typo in debug output pci: don't do this pci stuff when we don't have hw access cursor: don't dereference NULL pointer is devPrivates not yet set. int10: add pci_device_enable support on Linux dbe: fix DoS reported by iDefense. modes: make aspect choosing work on single output case. modes: check the crtc is valid before using its desired modes. dri2: bump libdrm numbers as 2.3.1 is released without ttm interface modes: fix initial xorg.conf mode selection. exa: drop cw.h inclusion exa: make sure pixmap devPrivate.ptr is NULL at create time exa: don't call composite routines with no buffer. fixup another calloc build issue EXA: avoid copy operations if no boxes in use exa: avoid doing prepare/done without intervening copies in exaFillRegionTiled Dave Miller (1): glx: fix crash in driGetConfigAttribIndex David Nolden (1): compilation-fix in debug mode David Nusinow (1): Bug #10016: Implement WM_CLASS hints in Xephyr. Dodji Seketeli (3): [Xephyr/DRI] correctly route motion events targeted at GL drawable [Xephyr] Fix #15839 [Xephyr] various X86_64 build cleanups Donnie Berkholz (2): Xephyr: Distribute ephyrdriext.h in tarballs. Xephyr: Build fix: Port across XF86dri.c changes from Mesa. Doug Chapman (1): Bug #14091: Fix build (and runtime) on ia64. Drew Parsons (4): Define XPRINT in XPRINT_CFLAGS (configure.ac) Create dix/libXpdix.la for Xprint-specific build of libdix.la Disable D-BUS from Xprint. Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into upstream-experimental Eamon Walsh (40): dix: Convert selection list to a linked list. XACE: Check the return value of the selection create hook call. xselinux: Implement polyinstantiation support and related protocol. Apply __glXDisp_GetVisualConfigs message patch XSELinux: Correctly handle some permission bits that are used more than once. XSELinux: Do a check for whether background "None" is allowed. XSELinux: Add xorg.conf option for permissive/enforcing/disabled. XSELinux: Add a request to get a client's context from a resource ID. Make devPrivates lookup functions ABI instead of static inlines. Fix "warning: implicit declaration of function ‘miPointerGetScreen’". Fix "warning: assignment from incompatible pointer type". Fix "warning: pointer targets in assignment differ in signedness". Fix "warning: passing argument 1 of 'pixman_fill' from incompatible pointer type". Fix "warning: unused variable ‘pDev’, `pPointer'". Fix "warning: no previous prototype for ‘XevieExtensionInit’". Fix "warning: label ‘done’ defined but not used". Fix multiple warnings in os/xdmauth.c. Fix "Warning: no previous prototype for `SecureRPCInit'". Fix "warning: no previous prototype for ‘miRROutputGetProperty’". Fix "warning: ‘rc’ may be used uninitialized in this function". Fix "warning: unused variable `tsize'". Fix "warning: unused variable `s'". Fix "warning: the address of ‘newTypes’ will always evaluate as ‘true’". SELinux: Bring server-side name registry up to date. SELinux: Add an extension alias under the OS-agnostic "Flask" name. Fix "warning: passing argument 1 of `xf86addNewLoadDirective' from incompatible pointer type". Fix "warning: passing argument 1 of `modeIsPresent' from incompatible pointer type". Fix "warning: assignment discards qualifiers from pointer target type". Fix "warning: suggest parentheses around && within ||". Fix a leak in the code that parses the protocol names. Fix a leak of window devPrivates in window.c/CrushTree(). Don't need to request space for Xnest pixmap private. Remove unused GetGlyphPrivatesForScreen. Add an array of integers for use as per-screen cursor private keys. Attempt getpeercon() on remote sockets as well as local ones. Array-index based devPrivates implementation. xselinux: send more specific message types to libaudit. xace: Fix an incorrect call to the RECEIVE_ACCESS hook. xselinux: don't pass a NULL key string to selabel_lookup(). xselinux: use "raw context" variants of getpeercon() and getcon(). Egbert Eich (3): xkb: use the correct device instead of an uninitialised "dev". #15614 DDX/RandR: When positioning outputs assume width/height = 0 if no modes exist. int10: Do an mprotect(..,PROT_EXEC) on shmat()ed memory ranges. Eric Anholt (8): Fix clock_gettime presence detect on FreeBSD. dolt: add FreeBSD support (this and ppc have been submitted upstream). Remove NDEBUG (assert() disable) define from the X Server. Fix dolt to error out on compile error, and not print errors on race to mkdir. Update dolt from upstream, fixing fallback to libtool. Nuke the MIT-SUNDRY-NONSTANDARD extension. Add necessary include for COMPILEDDISPLAYCLASS. Fix distcheck. Fernando Carrijo (2): input: Remove useless conditional. [dix] Remove a duplicate statement. Francis Giraldeau (1): Don't log audit messages when -audit 0 specified Fredrik Höglund (3): EXA: Improve the algorithm used for tracking offscreen pixmap use. EXA: Optimize the eviction scanning loop in exaOffscreenAlloc. Fix the tile offset in miPaintWindow for ParentRelative windows. George Peter Staplin (32): Add image/jpeg type, and rename reclaim_clipboard to claim_clipboard. Rename reclaim_clipboard to claim_clipboard. Add an image_jpeg Atom. Rename reclaim_clipboard to claim_clipboard. XQuartz: pbproxy: return the TARGETS list as a 32-bit list to fix a bug that was in the original. XQuartz: pbproxy: The greedy CLIPBOARD handling now works for text. XQuartz: pbproxy: Use an NSBitmapImageRep to convert an "image/png" selection XQuartz: pbproxy: pbproxy now responds to selection request events. XQuartz: pbproxy: Add COMPOUND_TEXT handling. Do misc. cleanups with testing XQuartz: pbproxy: Add a missing include of Xutil.h. Another header XQuartz: pbproxy: Make the proxy handle copy request races, and PRIMARY XQuartz: pbproxy: Fix a bug that occured when a PICT format was available. XQuartz: pbproxy: Add an X error handler that returns 0. XQuartz: pbproxy: Add a comment to pbproxy.h about how the DB() XQuartz: pbproxy: Fix NSObject memory leaks by properly using the XQuartz: pbproxy: Fix 3 paths that could leak memory. XQuartz: pbproxy: Fix a bug that rxvt brought out in STRING copying. Now I can copy and paste to/from rxvt correctly. XQuartz: pbproxy: Fix another STRING bug. XQuartz: pbproxy: Make the signal handler safer by using _exit, and only exit. XQuartz: pbproxy: Possibly fix a memory leak by using an [NSApp run] loop, XQuartz: pbproxy: Fix 2 bugs with the preferences. miext/rootless: Fix the usage of DeleteProperty so that this builds again. XQuartz: Remove the enable_stereo default. We now use feature detection to enable stereo visuals. XQuartz: pbproxy: pbproxy.h had invalid macro usage with 2 #else statements, so it wasn't building. Fix the build. XQuartz: GL: Add feature detection of color sizes, and accum sizes. XQuartz: GL: Fix several error handling mistakes in handleRenderDescriptions, that were leftover before the final code evolved. XQuartz: pbproxy: Add code to handle PICT conversion to PNG and JPEG. XQuartz: pbproxy: Work around bugs in some apps that aren't ICCCM compliant. XQuartz: pbproxy: Fix a bug that prevented nedit CLIPBOARD from being proxied. XQuartz: GL: Mark visuals that are slower than others, due to lack of acceleration. XQuartz: GL: Work around problems with really deep visuals. XQuartz: GL: Add capability detection for depth buffers, and multisampling. George Sapountzis (22): glcore: prepare for dynamic loading glcore: build from mesa, dlopen from xorg glcore: drop GLcore (build system) glcore: drop GLcore (files) drop EVI remnants drop TOGCUP remnants xephyr: Makefile cleanup 1 xephyr: Makefile cleanup 2 xephyr: libGL is client lib xephyr: sync with mesa xephyr: XEPHYR_DRI is identical to XF86DRI Add loader for the swrast dri driver. drop xprint remnants: xpstubs drop xprint remnants: InitGlobals glx: drop drm.h, sareaHandle from swrast loader kdrive: need not export symbols for glx anymore glx: drop stray glcore.h include glx: missing swrast is fatal glx: fix forgotten swrast -> SWRast glx: fix memory corruption with r5g6b5 glx: drop unused cleargc clean .gitignore George Staplin (11): XQuartz: GL: Provide code for getting the capabilities of the underlying system's CGL. XQuartz: GL: Add the new C code to the Makefile.am. XQuartz: GL: Add the proper license information to the new files, and add more commentary to setVisualConfigs(). XQuartz: GL: setVisualConfigs() copied the behavior of indirect.c which is wrong, with regard to the handling of xcalloc failure. XQuartz: Restore the logic of AppleWMDoReorderWindow to the same as the 1.4 branch. XQuartz: Disable 2 calls to miSetVisualTypesAndMasks that seem to be unnecessary, and possibly wrong (with regard to masks and bits per RGB). XQuartz: GL: Handle the alpha differently when the alpha is equal to GLCAPS_COLOR_BUF_INVALID_VALUE. XQuartz: GL: remove glcontextmodes.* from the Makefile.am. It has been replaced. XQuartz: GL: Add a branch to prevent a NULL DrawablePtr structure access. XQuartz: GL: Remove the inclusion of glcontextmodes.h. XQuartz: GL: Make various changes to makeFormat, so that it works better. Now glxgears looks normal with the old libGL. Goneri Le Bouder (1): xfree86: don't crash in AutoConfig if the primary device is not pci Hans de Goede (1): Prefer glxvisuals with stencil buffer for default visuals Hasso Tepper (2): configure.ac: DragonFly BSD support configure.ac: Fix monotonic test harder Hong Liu (2): Bug #15160: quirk Proview AY765C Keep rotation wrappers in place while transforms are in use Ian Romanick (4): Bug #15169: Make the server build again on Alpha. VBO: Regenerate files based on recent changes to gl_API.xml GLX: Make sure GLX_SGI_make_current_read is enabled when possible GLX: Changes resulting from changes to Mesa generator scripts / data Ivaylo Boyadzhiev (1): Fix a longstanding XAA CopyPlane bug. James Cloos (8): Fix some documentation typos Clean up whitespace Prevent the -wm command line option from causing a SEGV Fix compile failure Fix LookupColor Optimize commit 331cc3f0799a54910a99484264f76569beeee55a Remove some null statements. Don’t recommend fixing HAL if HAL support is disabled. Jay Cotton (1): Sun bug 6618220: Xorg server core dump in xf86RandRModeRefresh(NULL) Jeremy Huddleston (312): =?utf-8?q?Apple:=20Xserver=20half=20of=20the=20Expos=C3=A9=20bug-fix=20(requires=20updated=20libXplugin=20from=20Apple...=20coming=20with=202.2) Rootless: Removed safeAlphaXXXX() in favor of using fb/pixman XQuartz: Initial framework for dealing with spaces on OS-X Xquartz: Added separate preference tab for quartz-wm settings XQuartz: Disable 256 color option and fullscreen option XQuartz: Sanity-check the removal of the 256-color option =?utf-8?q?XQuartz:=20Another=20Expos=C3=A9=20fix:=20F9=20doesn't=20raise=20all=20windows XQuartz: Fixed names of enums to be more consistent XQuartz: Fixed missing close-paren in preference pane text. turns out we weren't actually using these files. oops continue with gutting darwinEvents.c XQuartz: Change reporting of space change to debug log rather than stderr XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space. Xquartz: Added applicationShouldHandleReopen:hasVisibleWindows to handle dock icon clicking XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread Xquartz: Don't need to link against rlAccel since we don't use it XQuartz: Don't use composite. XQuartz: Don't enable rootless accelerated functionality... crashy... merged darwinKeyboard.[ch] into quartzKeyboard XQuartz: Use strerror(errno)... cause I like text more than grepping header files XQuartz: Include version info for CrashReporter XQuartz: Added framework for asserting which thread we're in. XQuartz: Fixed some missing prototypes XQuartz: A little more debugging output from threadSafety XQuartz: Use a mutex to ensure we only have one thread calling mieqEnqueue at a time. XQuartz: Moved some rootless-specific cruft into xpr XQuartz: Forgot to commit xprEvent.[hc] ... XQuartz: Handled sanitization of namespace better XQuartz: Removed unneccessary include XQuartz: More sanitization of the namespace Last of the spam... I promise... Rootless: Kill off rlAccel Removed XWin DDX XQuartz: Cleaned up some casting to get rid of compiler warnings XQuartz: Cleanup turning off COMPOSITE Revert "Removed XWin DDX" .gitignore: Added Xquartz stuff XQuartz: Fixed quit dialog to be more conforming with HIG. Fixed dixLookupClient to work with client=NullClient as it did in the 1.3 branch Make rootless use dixLookupClient rather than deprecated LookupClient. XQuartz: Fixed cmd-tab to bring all windows forward. XQuartz: Make sure QuartzAudioInit() gets run. XQuartz: No need to include indirect.c a second time Moved Apple GL bits into our DDX subtree XQuartz: Compile in missing glx source that we still need Added missing HAVE_LAUNCHD to dix-config.h.in darwin gots /dev/urandom, too yo! XQuartz: Cleaned up multi-monitor support. XQuartz: More multi-monitor work... reverted Ben's workaround (worked for side-by-side only) and added more debugging. XQuartz: Added some pseudoramiX debug traces XQuartz: Don't subtract the titlebar off of the pointer_y XQuartz: Cleaned up startup and thread creation a tad. Xquartz: Added missing to EXTRA_DIST XQuartz: Added missing Xquartz.man.pre to EXTRA_DIST XQuartz: Updated Localizable.strings XQuartz: More startup / threading house cleaning. XQuartz: Added thread debugging to xprFrame.c XQuartz: Disabled DPMS extension XQuartz: xprIsX11Window can be called from the Appkit thread (see X11Application.m) XQuartz: Unset CFProcessPath... blech XQuartz: Fix to tablet-event handling code; we now scale Dix: Cleaned up sanity checking in Get{Pointer,Keyboard}Events XQuartz: Moved some relevant stuff from darwin.h to darwinEvents.h XQuartz: Adjust the screen origin offset properly for multimonitor setups XQuartz: Avoid a possible crash at startup due to unfavorable context switching. XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not like negative (x,y) values Rootless: mi doesn't let us resize root, so we need to do it ourselves... XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz in prep for startup rewrite Fixed up dist XQuartz: Added uncommitted files XQuartz: Fixed typo Set CSRG_BASED on OSX XQuartz: Fixed some issue in our bundle creation XQuartz: Set bundle version to 2.3.0 Updated .gitignore for new Xquartz layout XQuartz: Reorganized some of the build system in prep for the Mach IPC startup work. XQuartz: Starting to work on the new Mach IPC startup stuff for better launchd, ApplicationServices, and Dock support XQuartz: More startup work... listen if we're the actual server XQuartz: Added some version checking protection so we don't trigger an infinite exec loop with new /usr/X11/bin/Xquartz and older X11.app Don't need the fink-friendly printf in the DDX anymore. XQuartz: Cleaned up the about box. Added missing to EXTRA_DIST Xquartz: More work on the new Mach startup XQuartz: More work on the Mach-IPC startup path Xquartz: Xquartz stub now can send Mach IPC to start the server. XQuartz: Made DarwinSendDDXEvent a little more robust to context switching diring server init. XQuartz: Disable xkb since it doesn't work after getting xkeyboard-config installed XQuartz: Added functionality to add a file descriptor to the connection list after the server is already running. XQuartz: Ok, pass XQUARTZ_USE_XKB since it breaks worse without it... but we have issues when we have the keyboard configs installed... need to figure out what to do there... XQuartz: More work towards Mach-IPC startup... started working on FD passing New XQuartz icon thanks to Simone Karin Lehmann XQuartz: Cleaned up ListenOnOpenFD... XQuartz: Fixed dropped code in the !XKB blocks, disable XKB support until we figure out a solution for xkeyboard-config XQuartz: First stab at SCM_RIGHTS passing the $DISPLAY launchd fd from the stub to server XQuartz: Fixed a few issues with fd passing... still not working =( XQuartz: Move the launchd display grabbing into mach_startup XQuartz: Don't need launchd checking in configure.ac anymore since its functionality has been removed from libxtrans and into the mach startup code. XQuartz: Add the launchd fd to AllSockets as well XQuartz: A 2 second delay for launchd socket connections should be sufficient. XQuartz: Switched over to new startup path for testing. Cleaned it up a bit. Server still crashes when using the icon to launch =/ XQuartz: Fork for trigger XQuartz: Don't forget to destroy the mutex and cond after we're done with them XQuartz: use a condition variable to signal when darwinEvents is ready rather than polling XQuartz: Removed async debugging sleep XQuartz: Updated icon with more rsolutions and made it more dark-background friendly XQuartz: Fixed the "laggy" startup under the new model. This was caused by xinit blocking expecting SIGUSR1 and our stub never sending it. XQuartz: Removed code path for old startup XQuartz: Under the new startup model, we no longer need to do the foreground/background dance. Xquartz: Removed include directive for removed header XQuartz: Set noPanoramixExtension earlier to avoid a possible race. Set machine dependent defaults for ppc64 XQuartz: Remove deprecated keyboard code. XQuartz: Some fd handoff cleanup. XQuartz: Use CFEqual to compare keyboards XQuartz: Fixed first-client-can't-connect bug XQuartz: Nuke Sparkle. XQuartz: Fixed proper processing of tablet button presses XQUartz: UI Cleanup. Removed done/cancel buttons from Applications->Customize XQuartz: Fixed some errors / typos in the preferences pane. XQuartz: More fd handoff cleanup. XQuartz: Added code and made comments more helpful for debugging first-client-auth bug. XQuartz: Now properly disable xauth checking on launchd socket and mostly fix the xinitrc / launchd race condition glcontextmodes.[hc] were not added with the removal of the meas symlinks patch. Copied from mesa head 2008.08.06. XQuartz: Re-added deprecated code fallback failsafe for keyboard layout on Leopard with some debugging spew. XQuartz: Disable the Xquartz AIGLX for now since it doesn't even compile any more... Removed rogue #include Transport/Apple: Add TRANS_NOXAUTH to incoming connections when the listener is flagged as such XQuartz: Reverted "Control" text to be accurately "Command" in the input prefs. XQuartz: Made 3-button mouse simulation a little more consistent. XQuartz: Fixed a stuck modifier key bug. XQuartz: Updated bundle version to 2.3.1 XQuartz: More input fixes XQuartz: Added appkit_modifiers defaults option which users can set to 'rcommand' to get access to the input menu with right command XQuartz: Just cleaned up formatting of event processing code... no "meat" changed... XQuartz: Added window_item_modifiers defaults item (and option to localization) to change the modifier keys used for the windows menu. XQuartz: Support windowItemModMask=0 or -1 to disable window shortcuts. XQuartz: Added more explanation to debug keylayout spew to cut down on report-spam. Xquartz: Added missing ev_type for NSTabletPoint event. XQuartz: Cleaned up mouse event translation a bit more. XQuartz: Fixed bogus args to debug ErrorF XQuartz: Made a note to come back to the xinitrc race condition in the 1.5 branch when we move up to it. XQuartz: Use new Xplugin API to determine if a keypress event corresponds to an OS-X hotkey that we should dispatch to Appkit. XQuartz: Fixed needed xplugin version. >< XQuartz: Always use TIS for the keyboard layout seed since KB* aren't thread safe. XQuartz: xp_is_symbolic_hotkey_event catches the input menu, but not our mainMenu, so we still need to do that the old way. XQuartz: Added debugging output to the crash log to help track down two crashes, since people don't often report their system.log spew. XQuartz: Placate automake which doesn't like escaped newlines even in comments... Removed dead glcontextmodes XQuartz: Don't even build with GLX support since swrast now depends on libdrm XQuartz: Fixed missing symbol in quartzKeyboard debugging XQuartz: Fixed editing of Applications menu XQuartz: Cleaned up our sleeping before adding the launchd socket. XQuartz: Removed dead code (unused option definitions) XQuartz: Updated man page mieqProcessInputEvents: Check custom event handlers first. XQuartz: Removed "Done" button from Applications Customization. Now properly save on exit. XQuartz: Updated Tablet code to include ranges for valuators and added cursor and erasor XQuartz: Added pasteboard proxy code stripped out of quartz-wm. mieq: Fix my broken cherry pick. XQuartz: Fixed a crash in RootlessNativeWindowMoved XQuartz: Remove decls of crashtracer strings that we don't use anymore in here XQuartz: Fixed proximity logic errors for tablets. XQuartz: Dead code removal XQuartz: Don't warp the pointer on server start for XQuartz XQuartz: Changed around fd handoff model to be more robust XQuartz: Dead code removal XQuartz: 256 color support XQuartz: Dead code removal mieq: Made custom event handlers safer for nevents >1 XQuartz: pbproxy: First round of updates to pbproxy from George. XQuartz: pbproxy: Added global variables to customize how pbproxy behaves XQuartz: Don't enable 8bit visuals in the TrueColor server, since it's not working yet XQuartz: Added a preferences UI for pbproxy options. XQuartz: "Disable" the text when syncing is disabled. XQuartz: 64bit crash fix ... don't pass pointers through xe. XQuartz: pbproxy: Removed stray SPI include. XQuartz: Fixed threading issue with TSM. Added dep on applewmproto 1.1.0 XQuartz: Added a --enable-integrated-xpbproxy configure option for building xpbproxy as an app or as a thread. XQuartz: Send AppleWMReloadPreferences where appropriate. Xquartz: xpbproxy: Split out app-specific stuff to app-main.m in prep for making this into a thread. XQuartz: Actually send the pointer event from the pen even if it happes to actually have 0 pressure and 0 tilt. XQuartz: Added some localizable strings that were missing. XQuartz: Removed resolved comment about localization. XQuartz: Using absolute ranges for pointer location to increase resolution and better support tablets. XQuartz: Workaround for initial pressure/tilt being sent as 0 with motion during the proximity event XQuartz: Use "pointer" and "pen" for device names to please GDK. Partially reverts commit 505c216d030a8eb6e9fa757ecebed9597a850c88. XQuartz: GLX - enable_stereo defaults option should work now XQuartz: xpbproxy: Support some of the preference toggles from X11.app, cleaned up CLIPBOARD_MANAGER atom management. XQuartz: pbcopy: Re-enabled some code I commented out for testing XQuartz: Bumped bundle version to 2.3.2 for beta1 Depend on xtrans >= 1.2.2 for TRANS_NOXAUTH Xquartz: Fix parallel builds XQuartz: Call setVisualConfigs in InitOutput, and only when GLXEXT is defined. XQuartz: Fixed EXTRA_DIST for new GL files. XQuartz: Some motion made towards supporting fullscreen. XQuartz: implemented primary-on-grab and fixed clipboard-to-pasteboard XQuartz: Fixed window levels. XQuartz: Require applewmproto-1.1.1 XQuartz: Fixed missing key-equiv for Hide-Others. XQuartz: More progress towards fullscreen... XQuartz: Fixed follow-keyboard-layout XQuartz: Cleaned up keyboard init and map reload. XQuartz: More fullscreen fixes XQuartz: Only send mouse events while in the background if we're over a visible window. XQuartz: pbproxy: SIGHUP reloads preferences. XQuartz: Default dpi to 96 instead of 75 XQuartz: Added missing semicolons to Localizable.strings XQuartz: Honor the Spaces preference for "When switching to an application, switch to a space with open windows for the application" Rootless: Properly typed expose_1 XQuartz: pbproxy: Fix compilation on case-sensitive file systems... miext/rootless: Silence some warnings by using proper C prototypes. XQuartz: Do check_xinitrc() later to avoid possible deadlock. Xquartz: pbproxy: Some debugging about unhandled mime types... this will spam up quick, but will be useful for a while... XQuartz: pbproxy: fixed blocking XQuartz: Pass along SIGINT and SIGTERM from the stub to X11.app XQuartz: Purge the old XQUARTZ_EXPORTS_LAUNCHD_FD option XQuartz: if 0 out a block to avoid thread-unsafe lockups XQuartz: Fixed Xplugin thread safety issues, so rea-enable background window check XQuartz: Don't map the menu bar to the screen area. XQuartz: Silence pointer debug spam Rootless: Force initialization of static variable before use. XQuartz: displayScreenBounds uses quartzEnableRootless rather than !quartzHasRoot Rootless: LP64 related casting fixes from Bob Murphy XQuartz: LP64 related casting fixes from Bob Murphy XQuartz: Add option to allow access to the menu in fullscreen mode XQuartz: version string updated for 2.3.2_beta3 XQuartz: Replace deprecated API usage thanks to Robery Murphy XQuartz: Make LS parse our version properly... it didn't like our CFBundleVersion XQuartz: CFBundleShortVersionString needs to conform to X.Y.Z as well... sigh XQuartz: Added more debugging to handoff spew XQuartz: Fixed XBell() when not using system alert. os/connection: TRANS_NOXAUTH bit comparison brainfart fix. XQuartz: Made X11Application.m a little more tidy. Xquartz: Force sending mouse clicks to AppKit if we're over the menu bar XQuartz: Initial work on readding GLX to the 1.5 server XQuartz: Actually add glcontextmodes.[hc] XQuartz: Integrated xpbproxy into the server. XQuartz: Don't use TIS on Tiger... mi: Only increment tail (push) when the event data is actually in the queue mi: Push screen-saver/DPMS handling to after the EQ pop operation. XQuartz: pbproxy: Remove thread-main.m XQuartz: pbproxy: nuke RCS Id, update header license/copyright XQuartz: pbproxy: Push the pbproxy Xevent processing into its own thread XQuartz: Resurrect the old audio path for Tiger XQuartz: More Tiger ifdefs XQuartz: pbproxy: Added some typedefs for types not available on Tiger XQuartz: spewCallStack is noop on Tiger now... XQuartz: Update applewm deps XQuartz: Don't use LS to find X11.app on Tiger. XQuartz: GLX: sync up indirect.c to match George's updates in the xorg-server-1.5-apple branch XQuartz: Updated some code to use newer server API XQuartz: Fixed --disable-glx XQuartz: More 1.6 server API updates XQuartz: More Tiger cleanup: bootstrap_strerror XQuartz: Dead code removal XQuartz: Disable some error spew on Tiger (where it wouldn't be an error) XQuartz: More dead code removal XQuartz: Don't hardcode values of org.x.X11 for the preferences domain XQuartz: Dead code removal XQuartz: Use the environment to pass the bundle's prefs domain on to xinit/quartz-wm for Tiger or no-launchd-LEOPARD XQuartz: Add fallback for xpbproxy's display for Tiger or no-launchd-Leopard XQuartz: Removed hardcoded org.x.X11 from MachIPC as well XQuartz: Force X11Controller to reset a broken DISPLAY envvar. XQuartz: Simplify the xquartz_resetenv_display path XQuartz: Fix an uninitialized keyboard_type on Tiger XQuartz: Fix Czech keyboard dead-acute XQuartz: Fix dead-acute on Greek keyboards XQuarz: Setup our PATH and PWD earlier, so our initial client benefits from it as well... XQuartz: Avoid some warning messages being spewed to system.log by AppKit XQuartz: Added option to enable/disable test extensions XQuartz: pbproxy: Simplify linking Removed unised option from configure.ac for launchd XQuartz: Corrected name/command labels in the customization widget XQuartz: darwinPointer reports the actual pixel position now rather than a relative position XQuartz: Removed some debug spew XQuartz: unsetenv(DISPLAY) if we're not org.x.X11 XQuartz: unset DISPLAY if we didn't get a launchd socket handoff XQuartz: Avoid using login /bin/sh blech. Just use a bash script to start the app, so it will inherit the right environment XQuartz: fixed make dist XQuartz: Fix path to executable XQuartz: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe. XQuartz: Updated menu item ordering for better HIG compliance mi: Reuse memory in mieqProcessInputEvents rather than making excessive calls to calloc() XQuartz: Name the startup shell script X11 for better compatability -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org