summaryrefslogtreecommitdiff
path: root/hw
AgeCommit message (Collapse)AuthorFilesLines
2007-08-28devPrivates rework: since API is already broken, switch everythingEamon Walsh131-1400/+919
over to new system. Need to update documentation and address some remaining vestiges of old system such as CursorRec structure, fb "offman" structure, and FontRec privates.
2007-08-28Merge branch 'master' into XACE-SELINUXEamon Walsh120-174738/+2177
Conflicts: include/miscstruct.h mi/mibstore.c mi/midispcur.c os/Makefile.am
2007-08-27Xprint: fix handling of TrueType font nameEugeniy Meshcheryakov1-0/+2
Debian bug #272368 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=272368 In certain locales, some characters from some TrueType fonts were not appearing in the Xprint postscript output due to the font not being identified in the postscript output.
2007-08-25Implement core protocol backing store exclusively in terms of Composite.Adam Jackson29-984/+4
Composite's automatic redirection is a more general mechanism than the ad-hoc BS machinery, so it's much prettier to implement the one in terms of the other. Composite now wraps ChangeWindowAttributes and activates automatic redirection for windows with backing store requested. The old backing store infrastructure is completely gutted: ABI-visible structures retain the function pointers, but they never get called, and all the open-coded conditionals throughout the DIX layer to implement BS are gone. Note that this is still not a strictly complete implementation of backing store, since Composite will throw the bits away on unmap and therefore WhenMapped and Always hints are equivalent.
2007-08-25Fix bug in debugging info related to pci-rework mergeDavid Nusinow1-1/+1
2007-08-24Remove files made obsolete by pci-rework.Ian Romanick4-171214/+0
2007-08-24Bump video driver ABI for pci-rework.Aaron Plattner1-1/+1
2007-08-23Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into ↵Ian Romanick576-4125/+17412
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-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-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-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. Reed3-2/+4
and pkgsrc.
2007-08-16xace: add hooks + new access codes: core protocol screensaver requestsEamon Walsh6-13/+17
2007-08-16xace: add hooks + new access codes: core protocol server requestsEamon Walsh1-2/+2
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-14xace: add hooks + new access codes: core protocol GC requestsEamon Walsh1-1/+2
2007-08-14dix: remove caching of drawables and graphics contexts. The security checksEamon Walsh1-1/+0
simply bypass the cached values so they are unused.
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-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-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-07Fix typo.Tiago Vignatti1-1/+3
2007-08-07Clean a little bit the code.Tiago Vignatti1-52/+42
2007-08-07Let xkb options be passed through command line in kdrive servers. I start myTiago Vignatti2-10/+108
Xephyr using something like: ./hw/kdrive/ephyr/Xephyr :1 -fp /usr/share/fonts/X11/misc/ -mouse ephyr -keybd ephyr,,xkblayout=br,xkbmodel=abnt2
2007-08-07When we call Xephyr with '-pointer' a new pointer is added inside the serverTiago Vignatti2-11/+22
and the Xephyr virtual mouse keeps alive. With this patch the semantic changes turning '-pointer' && 'Xephyr virtual mouse' always false. Now we can open a device pointer and pass its options in Xephyr's command line without having other pointer unused.
2007-08-06Probable off by one buffer overflow in .../xorgconfig/xorgconfig.cRoland "Test-tools" Bär1-1/+1
X.Org Bug #11858 <http://bugs.freedesktop.org/show_bug.cgi?id=11858> Patch #11005 <http://bugs.freedesktop.org/attachment.cgi?id=11005>
2007-08-05xserver: stop bcopy from going really slowDave Airlie3-7/+25
The outport is most likely unnecessary on any currently used hardware, the byte copy is necessary from what I know on IA64 and friends so leave it. Add a new API entry point which lets a driver select the old behaviour if such a needs is ever found. This gives me ~20% speed up on startup on 945 hardware.
2007-08-03Fix kdrive command line parser.Tiago Vignatti1-5/+8
2007-08-03security: drop the "declare extension security" dix call. Use theEamon Walsh2-2/+0
SecurityPolicy configuration file instead.
2007-08-02Merge branch 'master' into XACE-SELINUXEamon Walsh568-3749/+11056
Conflicts: dix/devices.c dix/property.c include/dix.h
2007-08-01XFree86: xf1bpp: distclean generated files as wellArkadiusz Miskiewicz1-3/+4
Make sure we clean up after ourselves: not sure why distcheck didn't flag this one.
2007-08-01XFree86: xf1bpp: Fix previous build system commitDaniel Stone1-2/+2
Amateur error.
2007-08-01XFree86: Properly clean up after ourselvesDaniel Stone1-1/+1
CLEAN is not a useful variable. CLEANFILES/DISTCLEANFILES, on the other hand, are useful variables.
2007-08-01Remove duplicated licensesDaniel Drake2-54/+0
Some files had two copies of the same license.
2007-08-01XFree86: xf1bpp: Fix parallel buildArkadiusz Miskiewicz1-5/+2
One of the constructs wasn't parallel-build safe: fix that.
2007-08-01Darwin: Remove missing fileDaniel Stone1-1/+0
Xserver.m is missing and still hasn't been added, so just remove it for now.
2007-08-01XFree86: Allow disabling of HALDaniel Stone3-2/+51
If NoAutoAddDevices is given as a server flag, then no devices will be added from HAL events at all. If NoAutoEnableDevices is given, then the devices will be added (and the DevicePresenceNotify sent), but not enabled, thus leaving policy up to the client.