summaryrefslogtreecommitdiff
path: root/hw/dmx
AgeCommit message (Collapse)AuthorFilesLines
2008-05-12Delete all DDXes besides xprint.Adam Jackson440-104181/+0
2008-04-18Death to TOG-CUP.Adam Jackson1-1/+0
If you still care about 8bpp visuals that much, fix Composite to provide synthetic visuals.
2008-04-18Nuke the MIT-SUNDRY-NONSTANDARD extension.Eric Anholt1-1/+0
This extension provided bug-compatibility with pre-X11R6, but has been stubbed out in our server since 2006 to return BadRequest when you actually asked for it.
2008-04-18Death to APPGROUP.Adam Jackson1-1/+0
2008-03-07Programs in hw/dmx/examples/ want client-side xkb headers.Julien Cristau2-2/+2
2008-02-28XACE: Fix instances of DixUnknownAccess at hook callsites.Eamon Walsh1-12/+12
2008-02-22Fix Xinerama's consolidated visual handling.Adam Jackson1-9/+2
Formerly the code claimed it could only handle up to 256 visuals, which was true. Also true, but not explicitly stated, was that it could only handle visuals with VID < 256. If you have enough screens, and subsystems that add lots of visuals, you can easily run off the end. (Made worse because we allocate visual IDs from the same pool as XIDs.) If your app then chooses a visual > 256, then the Xinerama code would throw BadMatch on CreateColormap and your app wouldn't start. With this change, PanoramiXVisualTable is gone. Other subsystems that were using it as a translation table between each screen's visuals now use a PanoramiXTranslateVisual() helper.
2008-02-17XKB: Move headers into the server treeDaniel Stone2-2/+2
We need to start breaking the XKB API to enforce sanity, so drag whichever headers we need to do so into the server tree, as the client API is set in stone, being part of Xlib.
2008-02-14Use strerror instead of errno values in user strings.Adam Jackson1-1/+1
2007-12-29GL: Add GLX compile flags lost in modular X server changesJurij Smakov1-0/+1
RISC chips that trap on unaligned loads and stores need to define __GLX_ALIGN64. This used to get added to the cflags in the old *.cf files but it no longer does in the modular X server. Also, Alpha needs to pass -mieee to the compiler as well. This is a simple backport of a patch that debian, and probably other distributions, have been applying forever. To the best of my knowledge the patch was written by Jurij Smakov. See Debian bug number #388125. I just checked and this has been rotting for more than a year in freedesktop bugzilla as #8392. Signed-off-by: David S. Miller <davem@davemloft.net>
2007-11-20Revert "registry: Register DMX extension protocol names."Eamon Walsh1-40/+0
This reverts commit 32f3f5a1e7654f8bb43ea16b9227b3994e616739. Moving all the names into dix/registry.c
2007-11-19Merge branch 'master' into XACE-SELINUXEamon Walsh1-0/+1
Conflicts: hw/xnest/Pixmap.c include/dix.h
2007-11-19xace: restore the old SaveScreens function and introduce new API, since theEamon Walsh1-1/+1
old version is called from drivers...
2007-11-15Save pixmap allocation hints into the PixmapRec.Aaron Plattner1-0/+1
2007-11-05Merge branch 'master' into XACE-SELINUXEamon Walsh6-39/+39
Conflicts: dix/dispatch.c dix/property.c hw/xfree86/common/xf86VidMode.c include/xkbsrv.h render/glyph.c xkb/xkbActions.c
2007-11-05DMX: Remove usage of allocaDaniel Stone3-35/+35
Replace with heap allocations.
2007-11-04Add CreatePixmap allocation hints.Aaron Plattner2-2/+4
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-01Enable MIT-SHM in Xdmx.Adam Jackson1-2/+0
The extension is entirely DIX-level, no new DDX changes needed.
2007-10-15registry: Register DMX extension protocol names.Eamon Walsh1-0/+40
2007-10-10dix: pass a valid ClientPtr to SetFontPath in all cases.Eamon Walsh1-1/+2
2007-09-28xace: add new hooks + access controls: XInput extension.Eamon Walsh1-2/+2
Introduces new dix API to lookup a device, dixLookupDevice(), which replaces LookupDeviceIntRec and LookupDevice.
2007-09-19Merge branch 'master' into XACE-SELINUXEamon Walsh6-68/+20
Conflicts: afb/afbpntwin.c afb/afbscrinit.c afb/afbwindow.c cfb/cfb.h cfb/cfballpriv.c cfb/cfbscrinit.c cfb/cfbwindow.c configure.ac fb/wfbrename.h hw/xfree86/xf4bpp/ppcIO.c hw/xfree86/xf4bpp/ppcPntWin.c hw/xfree86/xf4bpp/ppcWindow.c hw/xfree86/xf8_32bpp/cfbscrinit.c mfb/mfb.h mfb/mfbpntwin.c mfb/mfbscrinit.c mfb/mfbwindow.c mi/miexpose.c Note: conflicts caused by devPrivates rework vs. paintwindow changes.
2007-09-13Remove the PaintWindow optimization.Eric Anholt4-62/+0
This was an attempt to avoid scratch gc creation and validation for paintwin because that was expensive. This is not the case in current servers, and the danger of failure to implement it correctly (as seen in all previous implementations) is high enough to justify removing it. No performance difference detected with x11perf -create -move -resize -circulate on Xvfb. Leave the screen hooks for PaintWindow* in for now to avoid ABI change.
2007-09-06Fix Xdmx buildAlan Hourihane1-0/+11
2007-08-31Convert servers to using _DEPENDENCIES to ensure proper rebuilds.Eric Anholt1-6/+9
This cleans up server Makefile.ams a little bit, but also means that people messing with configure.ac need to be careful with whether they put libraries in the _LIBS or _SYS_LIBS targets. Hopefully the comment in configure.ac will clarify the issues.
2007-08-30devPrivates rework: convert CursorRec and CursorBits over to new interface.Eamon Walsh2-6/+9
2007-08-28devPrivates rework: since API is already broken, switch everythingEamon Walsh14-91/+41
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-16xace: add hooks + new access codes: core protocol screensaver requestsEamon Walsh1-1/+1
2007-08-16xace: add hooks + new access codes: core protocol server requestsEamon Walsh1-2/+2
2007-08-02Merge branch 'master' into XACE-SELINUXEamon Walsh115-116/+1
Conflicts: dix/devices.c dix/property.c include/dix.h
2007-06-29Death to RCS tags.Adam Jackson115-116/+1
2007-05-22Merge branch 'master' into XACE-SELINUXEamon Walsh2-2/+2
Conflicts: include/miscstruct.h
2007-04-30fix __glXErrorCallBack() protoColin Guthrie1-1/+1
2007-04-24bump release date to reflect input code updatesBrian1-1/+1
2007-04-05Merge branch 'master' into XACE-SELINUXEamon Walsh12-121/+418
Conflicts: configure.ac
2007-04-05devPrivates rework: properly free devPrivates on compatibility structures,Eamon Walsh1-0/+2
type pixmap. Requires ddx'es to call the free function from DestroyPixmap.
2007-04-03Implement a minor hack in dmxCheckFunctionKeys() to detect special keys.Brian1-3/+22
Keep track of status of (left) alt/ctrl keys so that ctrl-alt-q to exit can be detected. Not ideal, but works for now.
2007-04-03Split the xserver/fb/fbcmap.c file into two files.Brian1-4/+1
Now, fbcmap_mi.c contains the fb functions which just wrap mi functions. Previously, these were in fbcmap.c and compiled when XFree86Server was defined. Now, clients of fbcmap should either use fbcmap.c or fbcmap_mi.c and not worry about setting the XFree86Server symbol.
2007-04-02clean-up, debug codeBrian1-5/+5
2007-04-02fix formattingBrian1-5/+11
2007-04-02checkpoint: more clean-upBrian1-60/+40
2007-04-02formatting fixesBrian1-24/+50
2007-04-02clean-up dmxCoreMotion() dmxCoreMotion2()Brian1-141/+5
2007-04-02checkpoint clean-upBrian2-41/+11
2007-04-02remove some debug codeBrian1-5/+0
2007-04-02for completeness, init dummy's min/maxval[1] values (vertical axis)Brian1-0/+2
2007-04-02As for normal mouse device, init valuator maxval[] to real values, not zero.Brian1-2/+7
2007-04-02In dmxBackendMouGetInfo() initialize the info->minval[], maxval[] arrays to ↵Brian1-1/+5
the size of the backend display. It seems that the changes to X input exposed a problem that wasn't detected before. The axis clipping code in GetPointerEvents() uses those limits to constrain the pointer's coordinate range. The max was zero so the pointer couldn't move.
2007-04-02undo 1280 valuator hackBrian1-3/+3
2007-04-02Pass num_valuators=0 for ButtonPress/Release. This seems to fix the button ↵Brian1-12/+4
coordinate problem