summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-08-23Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into ↵pci-reworkIan Romanick771-5581/+22376
pci-rework Conflicts: hw/xfree86/common/xf86.h hw/xfree86/common/xf86Init.c hw/xfree86/common/xf86pciBus.c hw/xfree86/int10/generic.c hw/xfree86/int10/helper_exec.c hw/xfree86/loader/xf86sym.c hw/xfree86/os-support/bus/Pci.c hw/xfree86/os-support/bus/Pci.h hw/xfree86/os-support/bus/linuxPci.c hw/xfree86/os-support/linux/int10/linux.c
2007-08-23Fix indentation.Matthieu Herrb1-1/+1
2007-08-23Remove an extra cast.Matthieu Herrb1-1/+1
Thou should not apply patches manually without testing.
2007-08-23A high resolution device that's moving fast can potentially generateOtto Moerbeek1-1/+1
an int overflow, making dx*dx+dy*dy negative. Now pow(negative, non-integer) yields NaN, so you loose. Use fp math to avoid that.
2007-08-23glx: fix crash when freeing visualsBrian Paul1-5/+8
Don't set screen->num_vis to a value greater than the actual number of visuals. X.Org Bug #10809 <http://bugs.freedesktop.org/show_bug.cgi?id=10809>
2007-08-23Revert "Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() ↵Søren Sandmann Pedersen2-1/+2
to fix"" since the pixman changes have been pushed now. This reverts commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea.
2007-08-23Get rid of the type1 font module.Julien Cristau5-84/+3
It is completely replaced by freetype these days.
2007-08-23randr: fixup crtc and output destroyDave Airlie1-2/+2
if you are moving pointers, you want to move the pointers not just a byte
2007-08-22Add _X_EXPORT to exported functions in hw/xfree86/modes/*Alex Deucher8-65/+76
Also add missing exports to hw/xfree86/loader/xf86sym.c
2007-08-22Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"Eric Anholt2-2/+1
The corresponding pixman code hasn't been pushed, so revert until the code is ready. This reverts commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1.
2007-08-22Revert "Fix <pixman.h> include to <pixman/pixman.h>"Eric Anholt4-4/+4
The pixman headers have been located under pixman-1/ instead of pixman/ since around 2007-08-06, and pixman-1.pc has the updated include paths to account for this. This reverts commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68.
2007-08-22Fix overly-restrictive integer overflow check in EXA pixmap creation.Eric Anholt1-1/+1
The result was that at 32bpp, pixmaps of width 8192 or greater couldn't be created, due to treating a pitch value as a width.
2007-08-22Fix <pixman.h> include to <pixman/pixman.h>Alan Hourihane4-4/+4
2007-08-21Merge branch 'master' of ssh+git://sandmann@git.freedesktop.org/git/xorg/xserverSøren Sandmann Pedersen16-43/+201
2007-08-21Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fixSøren Sandmann Pedersen2-1/+2
bug 11620 (reported by Jens Stroebel.
2007-08-21config: fix default xkb model (pc105, not keyboard)Julien Cristau1-1/+1
2007-08-21Fix an error message to not point to @xfree86.org.Adam Jackson1-1/+1
2007-08-20Screen size changing should leave FB alone when X is inactive.Keith Packard1-2/+2
xf86RandR12ScreenSetSize must protect calls to EnableDisableFBAccess with suitable vtSema checks to avoid invoking driver code while the X server is inactive.
2007-08-20Ref count cursors used in hw/xfree86/modes code.Keith Packard1-0/+11
The multi-crtc cursor code in hw/xfree86/modes holds a reference to the current cursor. This reference must be correctly ref counted so the cursor is not freed out from underneath this code.
2007-08-21add xf86_crtc_clip_video_helper to xf86sym.cAlex Deucher1-0/+1
2007-08-20Move module defaults from the header to the source file.David Nusinow2-11/+12
This is where they should have been in the first place. All the rest of the code in the server defines such things in the source files, not the headers.
2007-08-20move intel crtc xv clipping helper to the xserverAlex Deucher2-0/+137
The code is generic and can be used by any overlay-based card when adding randr 1.2 support. Tested on radeon.
2007-08-21xfree86: Fix build on Linux/alpha.Julien Cristau1-1/+1
A bunch of CFLAGS had gone missing, so the build failed with errors like: ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:7:19: error: input.h: No such file or directory ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:8:24: error: scrnintstr.h: No such file or directory
2007-08-19Autoconfiguration of wsmouse for NetBSD.Blair Sadewitz1-6/+6
2007-08-18EXA: Fix a couple of logic errors in exaGetPixmapFirstPixel.Fredrik Höglund1-12/+12
The fb pointer would be left uninitialized when exaPixmapIsOffscreen returned false. When it returned true and the pixmap was damaged, fb would be initialized from the pixmap's devPrivate.ptr before the exaDoMigration and exaPrepareAccess calls, at which point devPrivate.ptr would still be pointing at offscreen memory.
2007-08-17Actually build Secure RPC authentication support (missed in modularization)Alan Coopersmith4-9/+17
2007-08-16stride is in FbBits-sized chunks, but xoff is not.Aaron Plattner1-3/+3
Fixes corruption problems with composite rendering to redirected windows in depth 16.
2007-08-16Bug #12015: Use the right offsets in the dst arguments of pixman_blt.Aaron Plattner1-2/+2
2007-08-16EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap.Fredrik Höglund3-0/+136
miTrapezoids creates an alpha pixmap and initializes the contents using PolyFillRect, which causes the pixmap to be moved in for acceleration. The subsequent call to RasterizeTrapezoid won't be accelerated by EXA, which causing the pixmap to be moved back out again. By wrapping Trapezoids and using ExaCheckPolyFillRect instead of PolyFillRect to initialize the pixmap, we avoid this roundtrip.
2007-08-16Update for support on NetBSD and DragonFly. FromJeremy C. Reed1-1/+4
Joerg Sonnenberger and pkgsrc.
2007-08-16Add some more support for DragonFly. From Joerg SonnenbergerJeremy C. Reed5-4/+6
and pkgsrc.
2007-08-16Kdrive: fix nasty thinko in TslibEnable()Dave Jones1-1/+1
2007-08-15Update pci.ids to 2007-08-15 snapshotAlan Coopersmith3-246/+5738
Remove nvidia ids in extrapci.ids that are now in pci.ids
2007-08-15Correct XErrorDB path and make it configurable (used by DTrace support)Alan Coopersmith1-1/+7
2007-08-14Fix the value comparisons in the IDLETIME wakeup handler.Fredrik Höglund1-2/+3
LessThan/GreaterThan comparisons were used in the wakeup handler, and LessOrEqual/GreaterOrEqual in the block handler. Change it to use LessOrEqual/GreaterOrEqual in both functions, since this is what XSyncNegativeComparison and XSyncPositiveComparison imply.
2007-08-13Revert "Implement damage tracking for AIGLX."Kristian Høgsberg1-18/+0
This reverts commit 2243b30e54df07892f75e3d65b687abe5b183cf3. The existing DRI interface doesn't let us get from a __DRIdrawable to the corresponding X drawable, and thus, we can't implement AIGLX damage tracking with the current interface.
2007-08-12xfree86: Improve default mouse handling on the HurdSamuel Thibault1-1/+23
Make /dev/mouse the default device. This makes Xorg works with empty or missing InputDevice sections.
2007-08-10Only use evdev drivers in Xephyr #ifdef linuxAlan Coopersmith1-0/+4
2007-08-10xorgcfg needs PIXMAN_CFLAGS in order to build libc_wrapper.cAlan Coopersmith1-0/+1
2007-08-10Implement damage tracking for AIGLX.Kristian Høgsberg1-0/+18
2007-08-08Fix the swapped decode of the EDID DTD h/v sync polarity fields.Eric Anholt1-43/+10
As a result, we can remove the quirks that existed to flip the bits back around for us. This is not confirmed in all cases due to lack of bugs containing EDID blocks associated with the quirks, but is likely true.
2007-08-08[PATCH] Allocate the right number of entries for saving crtcsGustavo Pichorim Boiko1-1/+1
2007-08-08RRScanOldConfig cannot use RRFirstOutput before output is configured.Keith Packard1-1/+1
RRFirstOutput returns the first active output, which won't be set until after RRScanOldConfig is finished running. Instead, just use the first output (which is the only output present with an old driver, after all).
2007-08-07Updates some piece of the dead mouse evdev code under the new hotplug scheme.Tiago Vignatti4-42/+274
I exported the evdev driver to Xephyr server. I'm running it using something like: $ ./hw/kdrive/ephyr/Xephyr :1 -mouse evdev,,device=/dev/input/event4 -keybd \ evdev,,device=/dev/input/event1,xkbmodel=abnt2,xkblayout=br It also closes /#5668.
2007-08-07Export device path key options to be called by the command line of server.Tiago Vignatti1-0/+6
2007-08-07Update KdUseMsg() for completeness.Tiago Vignatti2-1/+7
2007-08-08Hotplug: HAL: Fix error handlingDaniel Stone1-18/+17
Don't use our DBusError for property getting, because we simply don't care: this fixes D-Bus error spew to stderr. Thanks Michel Dänzer for debugging and testing.
2007-08-08Config: HAL: Use input.xkb namespaceDaniel Stone2-10/+10
Use an explicit input.xkb.foo namespace, not input.xkb_foo.
2007-08-08configure.ac: Add $CONFIG_LIB to server librariesDaniel Stone1-8/+8
Make sure all DDXes get $CONFIG_LIB. Build-tested with Xvfb and Xdmx.
2007-08-07RRScanOldConfig wasn't getting crtcs set correctlyKeith Packard1-3/+4
The output crtc is set by RRCrtcNotify, which is called at the end of RRScanOldConfig. Several uses of output->crtc in this function were wrong.