summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-11-07Merge branch 'master' into mpxPeter Hutterer626-195225/+18233
Conflicts: Xi/extinit.c Xi/grabdev.c Xi/setmode.c Xi/ungrdev.c dix/devices.c dix/events.c dix/getevents.c include/dix.h mi/midispcur.c mi/misprite.c xkb/xkbActions.c xkb/xkbEvents.c xkb/xkbPrKeyEv.c
2007-11-06Modified performance patches from Arjan van de Ven <arjan@infradead.org>Eamon Walsh3-28/+32
Subject: [PATCH] fix some performance gaps in Xace The XaceHook function is used in several hotpaths. The problem with it (performance wise) is twofold: * The XaceHook function has a big switch() statement for the hook number in it * The XaceHook function uses varargs to reassemble the final dispatch arguments again Both are expensive operations... for something that is known at compile time This patch turns the hotpath XaceHook call into a direct call to avoid the switch and varargs; this gives me over 10% performance gain on the x11perf benchmark.
2007-11-06resync with 'master'Dodji Seketeli1-2/+2
2007-11-06Xephyr: fix a crash when using xrandr twiceDodji Seketeli1-0/+4
* hw/kdrive/ephyr/ephyr.c: (ephyrScreenFini): don't forget to free shadowfb data (if necessary) upon server is reset.
2007-11-06Config: D-Bus: Fix dbus_bus_request_name failure checkElvis Pranskevichus1-2/+2
The code in connect_hook incorrectly checks for dbus_bus_request_name failure. The dbus_bus_request_name error indicator is -1, not 0. This leads to subsequent assertion failure in libdbus.
2007-11-05Export the server ABI versions from xorg-server.pcAdam Jackson2-0/+17
2007-11-05pull 'master'Dodji Seketeli172-1227/+904
2007-11-05GL: fix crash at mesa destruction timeDodji Seketeli1-1/+1
* GL/glx/glxglcore.c: (_glXMesaScreenDestroy): delete the same amount of visuals that those which were created in createMesaVisuals().
2007-11-05Remove all traces of external RGB database (and Speedo)Daniel Stone25-341/+12
Remove all references to an external RGB database (which hasn't been enabled for a very long time). Also get rid of some references to Speedo fonts.
2007-11-05Xephyr: fix some DRI build breakageDodji Seketeli1-5/+6
2007-11-05OS: Remove ALLOCATE_LOCAL from os.hDaniel Stone1-3/+0
Remove ALLOCATE_LOCAL_FALLBACK and DEALLOCATE_LOCAL_FALLBACK from os.h, and remove the include of Xalloca.h as well.
2007-11-05DIX: Remove last alloca callDaniel Stone1-2/+2
Replace with heap allocations.
2007-11-05EXA: Remove usage of allocaDaniel Stone1-2/+2
Replace with heap allocations.
2007-11-05XTrap: Remove usage of allocaDaniel Stone1-6/+6
Replace with xalloc/xfree.
2007-11-05Xext: Remove usage of allocaDaniel Stone10-66/+66
Replace with heap allocations.
2007-11-05Xi: Remove usage of allocaDaniel Stone1-2/+2
Replace with xalloc/xfree.
2007-11-05afb: Remove usage of allocaDaniel Stone8-67/+67
Replace with heap allocations.
2007-11-05cfb: Remove usage of allocaDaniel Stone9-69/+69
Replace with xalloc/xfree.
2007-11-05DIX: Remove usage of allocaDaniel Stone8-57/+57
Replace with heap allocations.
2007-11-05EXA: Remove usage of allocaDaniel Stone1-7/+7
Replace with heap allocations.
2007-11-05fb: Remove usage of allocaDaniel Stone2-13/+13
Replace with heap storage.
2007-11-05XFree86: Remove usage of allocaDaniel Stone25-135/+135
Replace with heap allocations.
2007-11-05KDrive: Remove usage of allocaDaniel Stone8-40/+40
Replace with heap allocations.
2007-11-05DMX: Remove usage of allocaDaniel Stone3-35/+35
Replace with heap allocations.
2007-11-05Xvfb: Remove usage of allocaDaniel Stone1-6/+6
Replace with heap allocations
2007-11-05Xprint: Remove usage of allocaDaniel Stone1-2/+2
Replace with heap-based allocations.
2007-11-05Xwin: Remove usage of allocaDaniel Stone1-2/+2
Replace with heap allocations.
2007-11-05mfb: Remove usage of allocaDaniel Stone9-81/+81
Replace with heap-based allocations.
2007-11-05mi: Remove usage of allocaDaniel Stone16-128/+128
Replace with heap allocations.
2007-11-05Damage: Remove usage of allocaDaniel Stone1-2/+2
Replace with heap allocations.
2007-11-05OS: Remove usage of allocaDaniel Stone1-5/+5
Replace with heap allocations.
2007-11-05RandR: Remove usage of allocaDaniel Stone1-2/+2
Replace with heap allocations.
2007-11-05Record: Remove usage of allocaDaniel Stone2-8/+8
Replace with xalloc/xfree.
2007-11-05Render: Remove usage of allocaDaniel Stone2-26/+26
Replace it with heap-based allocations.
2007-11-05XKB: Remove usage of allocaDaniel Stone2-14/+14
alloca has no way to return failure, and instead can possibly arbitrarily overflow the stack. Let's avoid that one.
2007-11-05changing ALLOCATE_LOCAL to xalloc to prevent stack overflowBen Byer1-17/+17
2007-11-05pulling more patches over from xorg-xserver-1.2-apple branchBen Byer14-51/+98
2007-11-05more CVS tagsBen Byer2-4/+1
2007-11-05Removed CVS tags.Ben Byer19-39/+4
2007-11-04Add CreatePixmap allocation hints.Aaron Plattner65-97/+150
These hints allow an acceleration architecture to optimize allocation of certain types of pixmaps, such as pixmaps that will serve as backing pixmaps for redirected windows.
2007-11-04Config: HAL: Touchpads are pointers tooMarkku Vire1-1/+2
Treat touchpads -- not just mice -- as pointer devices.
2007-11-04XFree86: Input: Save/restore errno around SIGIO (bug #10683)Mark Vytlacil1-0/+2
Make sure errno is saved and restored from the SIGIO handler, so errors from system calls in input handlers don't break the interrupted code.
2007-11-04pulling in changes from xorg-server-1.2-apple branchBen Byer7-32/+34
2007-11-04add missing null-pointer checksBen Byer1-1/+1
2007-11-02Always duplicate mode name when duplicating a mode.Matthias Hopf1-2/+1
If the originating mode didn't have a name, we would end up with the name of the original mode being setup correctly, but with the name of the copy still being NULL.
2007-11-02Restore build of xf8_16bpp.Adam Jackson1-2/+2
It doesn't link against cfb, so don't conditionalize its build against cfb.
2007-11-02Fix crash in xf86InitOrigins()Kristian Høgsberg1-0/+8
In a multihead setup, if only the first screen can be initialized, but the second screen is mentioned first in the ServerLayout section, the xf86InitOrigins() function will crash because the screen referred to in the e.g. "RightOf" part is non-existent.
2007-11-02Don't filter modes away during VBE mode list construction.Adam Jackson1-28/+0
Pass all VBE modes back up to the driver, on the assumption that it knows how to filter modes intelligently.
2007-11-02Fix magic number in fbdevhwAdam Jackson1-1/+1
The transformation between fbdev and xfree86 mode timings needs to be invertible, otherwise Xen and other framebuffers that don't have real pixel clocks won't initialize.
2007-11-02Disable explicit commenting in Monitor section.Adam Jackson1-2/+0