summaryrefslogtreecommitdiff
path: root/miext
AgeCommit message (Collapse)AuthorFilesLines
2008-07-24Shape extension is built-in and mandatory.Adam Jackson5-20/+0
2008-05-05Rootless: mi doesn't let us resize root, so we need to do it ourselves...Jeremy Huddleston1-25/+46
(cherry picked from commit c1ec36e28cff857664090cc8792db1ae93b783fa)
2008-04-21Make rootless use dixLookupClient rather than deprecated LookupClient.Jeremy Huddleston1-25/+31
(cherry picked from commit 582b5b01f9697b66489ea906a2ecb8bfc5915571)
2008-04-21Nuke a call to deprecated LookupClient, and hopefully prevent aBen Byer1-5/+1
null-pointer dereference, too! (cherry picked from commit 3d28e9f953709914e18807bc74c241333671cb30)
2008-04-19Rootless: Kill off rlAccelJeremy Huddleston11-1540/+0
2008-04-18random flailingBen Byer1-1/+1
(cherry picked from commit 7fb9b2dc615a3bd1a3c087438af7a8b88265cfaa)
2008-04-16XQuartz: Don't enable rootless accelerated functionality... crashy...Jeremy Huddleston3-10/+5
(cherry picked from commit cdb4c291d8c10c3a9ea59d8e79275a30d2ea82b4)
2008-04-08XQuartz: Fix issue where clicking on an X11 window might send that event to ↵Jeremy Huddleston2-9/+9
an X11 window in another space. (cherry picked from commit df21312c8b0e9ef0c809bfc57cdf64f27db0d8a7) (cherry picked from commit 2d4194a8d124e7a9c7cd1b83635ba6957aa4ae1c)
2008-03-21Rootless: Removed safeAlphaXXXX() in favor of using fb/pixmanJeremy Huddleston4-261/+1
(cherry picked from commit f03202ad15457c98be7ca78cc59bac88cf5f1966)
2008-02-29dix: Modify callers of property and selection API to use new interfaces.Eamon Walsh1-2/+2
2008-01-28Rootless: RootlessEnsureFrame: Added check for !IsRootJeremy Huddleston1-1/+1
This was causing an issue with Apple-DRI and was reported here: http://trac.macosforge.org/projects/xquartz/ticket/51 (cherry picked from commit 116800279d2ec783c63f43d3902627edde6a4cff)
2007-12-29Rootless: Fix lvalue error from devPrivates changeColin Harrison1-1/+4
Instead of trying to use an invalid expression as an lvalue, use the function call instead.
2007-12-13Merge branch 'master' into XACE-SELINUXEamon Walsh15-109/+355
Conflicts: Xext/EVI.c Xext/bigreq.c Xext/cup.c Xext/dpms.c Xext/fontcache.c Xext/mitmisc.c Xext/xcmisc.c Xext/xf86bigfont.c Xext/xtest.c configure.ac dbe/dbe.c hw/darwin/darwin.h hw/darwin/darwinEvents.c hw/darwin/iokit/xfIOKit.h hw/darwin/iokit/xfIOKitCursor.c hw/darwin/quartz/fullscreen/fullscreen.c hw/darwin/quartz/fullscreen/quartzCursor.c hw/darwin/quartz/quartz.c hw/darwin/quartz/quartzCommon.h hw/darwin/quartz/quartzCursor.c hw/darwin/quartz/xpr/dri.c hw/darwin/quartz/xpr/dristruct.h hw/darwin/quartz/xpr/xprCursor.c hw/darwin/quartz/xpr/xprFrame.c hw/xfree86/modes/xf86RandR12.c include/cursor.h miext/rootless/rootlessCommon.h miext/rootless/rootlessScreen.c miext/rootless/rootlessWindow.c render/picturestr.h Trying to pick up the pieces from the darwin churn here...
2007-12-07Just a couple of small uninitialized pointer fixesBen Byer1-0/+2
(cherry picked from commit d12b650362da100ceaecb7e859cd4ef1908d4407)
2007-12-07Darwin: Use __APPLE__ instead of __DARWIN__Jeremy Huddleston1-2/+2
(cherry picked from commit 54654815fa5e59b25cfd1fa72610120b72c10175)
2007-12-02Clean up many #if 0.Adam Jackson1-3/+0
2007-11-26Darwin,Rootless: Makefile cleanupJeremy Huddleston3-31/+21
(cherry picked from commit 9c6d8a035b712b219833653ac637b89703a9b0c3)
2007-11-22Rootless: Remove the PaintWindow optimization which snuck back in.Jeremy Huddleston1-89/+0
2007-11-22Rootless: Imported changes made in xorg-server-1.2-apple branchJeremy Huddleston2-49/+72
2007-11-22Rootless: Pulled in changes from fb{Blt,Fill} into rl{Blt,Fill}Jeremy Huddleston2-6/+44
(cherry picked from commit 3f857e129df7ce492191e0c51b8e53eaf6179366) (cherry picked from commit 70374a58937d7a6f01c210bd6ac66cafb63e895a)
2007-11-21Darwin: Patch to avert (some) damage / rootless crashes, courtesy of Ken ↵Ben Byer5-4/+49
Thomases (cherry picked from commit 148a87ff20aa5e7a6d839610aa14fa1a31505c4a)
2007-11-21Darwin: These changes are necessary, yet not sufficient, to get 8-bit indexedBen Byer4-14/+251
color mode working in Xquartz. (cherry picked from commit a415f62f5289fae99ea9b0038d21fad7695b1336)
2007-11-21Darwin: Dead code removal, Code cleanup, Added launcherJeremy Huddleston2-0/+7
Imported changes from xorg-server-1.2-apple to make master more current wrt file layout, build system changes, and dead code removal.
2007-11-14Merge branch 'master' into XACE-SELINUXEamon Walsh3-24/+171
Conflicts: Xext/xace.c Xext/xace.h
2007-11-08Patch to rootless code that should fix many crashes. Credit to Ken ThomasesBen Byer2-20/+35
at CodeWeavers for the patch. From his description: Fix a display bug with the X server. The Generic Rootless extension installs overrides for certain GC (graphics context) operations. Within these overrides, they temporarily uninstall themselves, perform their work, and then reinstall themselves. Except sometimes they would return early and wouldn't reinstall themselves when they should. Now they do in all cases. Fix a bug in RootlessCopyWindow where early returns could leave the screen's dispatch table entry for CopyWindow unwrapped. We think that this is another case (hopefully the last) of the rootless drawing bug.
2007-11-08Fixed Spaces issue, correctly -- dragging an X window from oneBen Byer2-4/+136
Space to another in Expose mode now works.
2007-11-05Merge branch 'master' into XACE-SELINUXEamon Walsh6-5/+35
Conflicts: dix/dispatch.c dix/property.c hw/xfree86/common/xf86VidMode.c include/xkbsrv.h render/glyph.c xkb/xkbActions.c
2007-11-05Damage: Remove usage of allocaDaniel Stone1-2/+2
Replace with heap allocations.
2007-11-05pulling more patches over from xorg-xserver-1.2-apple branchBen Byer2-0/+30
2007-11-04Add CreatePixmap allocation hints.Aaron Plattner2-2/+2
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-04add missing null-pointer checksBen Byer1-1/+1
2007-10-25Merge branch 'master' into XACE-SELINUXEamon Walsh2-31/+0
Conflicts: GL/glx/glxscreens.c hw/xnest/Screen.c render/glyph.c render/glyphstr.h render/render.c
2007-10-19Replace calls to Glyphs screen hook with CompositeGlyphs and remove dead code.Eric Anholt2-31/+0
Not all of the DDX/miext Glyphs hook implementations have been removed, but they should be.
2007-09-19Merge branch 'master' into XACE-SELINUXEamon Walsh12-468/+13
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 Anholt11-468/+4
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-07Add DamagePendingRegion.Michel Dänzer2-0/+9
DamagePendingRegion returns a pointer to the region of a drawable that will be damaged by the current operation for damage records that chose to get damage reported only at the end of the operation.
2007-08-28devPrivates rework: since API is already broken, switch everythingEamon Walsh11-152/+88
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 Walsh4-36/+0
Conflicts: include/miscstruct.h mi/mibstore.c mi/midispcur.c os/Makefile.am
2007-08-25Implement core protocol backing store exclusively in terms of Composite.Adam Jackson4-36/+0
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-14xace: add hooks + new access codes: core protocol GC requestsEamon Walsh1-1/+1
2007-06-29Death to RCS tags.Adam Jackson24-44/+0
2007-05-03New fbWalkCompositeRegion() functionSoren Sandmann Pedersen1-486/+40
This new function walks the composite region and calls a rectangle compositing function on each compositing rectangle. Previously there were buggy duplicates of this code in fbcompose.c and miext/rootles/safealpha/safeAlphaPicture.c.
2007-04-26Fix bug 8871 - scrolling corruption with a compositing managerSoren Sandmann Pedersen1-17/+20
Call miHandleExposures() in CopyArea/CopyPlane explicitly in cw to generate GraphicsExposes correctly.
2007-03-27Move libcw setup to the only renderer requiring it (XAA).Eric Anholt3-28/+10
Additionally, protect libcw setup behind checks for Render, to avoid segfaulting if Render isn't available (xnest). The previous setup was an ABI-preserving dance, which is better nuked now. Now, anything that needs libcw must explicitly initialize it, and miDisableCompositeWrapper (previously only called by EXA and presumably binary drivers) is gone.
2007-03-25Static cleanups, dead code deletion.Adam Jackson2-14/+10
2007-02-16merged in miext/rootless changes for XDarwin supportBen Byer11-17/+67
2006-12-19Merge branch 'master' into exa-damagetrackMichel Dänzer32-34/+7
Conflicts: exa/exa_accel.c exa/exa_migration.c
2006-07-21Remove RCS tags. Fix Xprint makefile braindamage.Adam Jackson27-29/+0
2006-07-18get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULEDaniel Stone4-5/+3
Get rid of almost all uses of these definitions. They're still defined for delinquent out-of-tree drivers, and also for the Mesa build. As well as for miinitext.c. But largely gone.
2006-06-16Bugzilla #5120, #7246: In CW's GC ops, validate the backing GC against theEric Anholt1-0/+4
backing drawable if the serial numbers differ. Fixes crash in XAA which occurred when the DDX bumped the serial number on the backing drawable and expected it to get re-validated, and we didn't because the wrapped drawable hadn't been bumped.