summaryrefslogtreecommitdiff
path: root/miext
AgeCommit message (Collapse)AuthorFilesLines
2009-01-09XQuartz: Get rid of white rectangle bugJeremy Huddleston1-2/+5
(cherry picked from commit 3269959033ed0c675a3a906666454df34086896a) (cherry picked from commit fd6fb6a2771df152b57f9dfb159fa42a3b1d37cd)
2008-10-31Rootless: LP64 related casting fixes from Bob MurphyJeremy Huddleston2-4/+6
(cherry picked from commit 40441c4e31167932721a79d7ca572caaa1d36e72)
2008-10-31Rootless: Force initialization of static variable before use.Jeremy Huddleston1-8/+1
(cherry picked from commit cece29317269385aa7a0d3047e6f90e6a17d01eb)
2008-10-23miext/rootless: Silence some warnings by using proper C prototypes.Jeremy Huddleston2-38/+65
(cherry picked from commit 050e46e09efcc7e6f090fa4a749e9076c972b760)
2008-10-23miext/rootless: Fix the usage of DeleteProperty so that this builds again.George Peter Staplin1-7/+17
(cherry picked from commit 3de250e28a9a86bcae4464a15c2025805877ce1e)
2008-10-23Rootless: Properly typed expose_1Jeremy Huddleston1-2/+1
(cherry picked from commit 78e874fe17174ac8f61586573edaf7f16ece7b21)
2008-10-23Fix previous cherry pick for API changesAdam Jackson1-1/+1
2008-10-23Wrap AddTraps in exa and damage.Keith Packard2-0/+54
This fine (and unused) function wasn't ever wrapped which made it not work under exa. (cherry picked from commit 06e7e1d0486e8c516a9b3219a2c86026f88825fc)
2008-10-08XQuartz: Some motion made towards supporting fullscreen.Jeremy Huddleston3-1/+156
(cherry picked from commit 99be3d68b64059caada739a373e5e01844c776e0)
2008-10-02Unifdef ISCAdam Jackson3-0/+0
2008-09-12XQuartz: 256 color supportJeremy Huddleston2-1/+3
(cherry picked from commit 8dd6d5c825d457f26b41b79d02d57ed4a5ecf1f5)
2008-09-12XQuartz: Remove decls of crashtracer strings that we don't use anymore in hereJeremy Huddleston1-7/+0
(cherry picked from commit 4a653c6bfd270f2960a8c7e726e7628cfc3c9051)
2008-09-12XQuartz: Fixed a crash in RootlessNativeWindowMovedJeremy Huddleston1-23/+2
(cherry picked from commit a16048cec08e173ce42a78a77704f5fdfcb4480f)
2008-08-31damage: choose less ambiguous function namesMaarten Maathuis2-39/+39
2008-08-29XQuartz: Added debugging output to the crash log to help track down two ↵Jeremy Huddleston1-2/+31
crashes, since people don't often report their system.log spew. (cherry picked from commit aaf0f71db197526b6b866cc1b39fbdfe051879ef)
2008-08-30damage: initial attempt at a damage marker mechanismMaarten Maathuis3-12/+107
- This should allow drivers to recieve post submission events for X<->opengl synchronisation. - Lacking a testcase, i'm open to suggestion how to do it better. - The idea is: - driver recieves event - driver creates personal identification and inserts marker into X fifo. - when something wants to use an X pixmap, it checks if something is pending. - If so, it synchronizes the 2nd fifo using the initial identification. - Driver is not required to use interrupt based systems (price too high). - Lower latency is ofcource better. - If this is somehow unusable for you, then come up with improvements. - For that reason i wouldn't consider the api fixed for the moment.
2008-08-29damage: DamageReportRawRegion should set pDamage->damageMaarten Maathuis1-0/+2
- I found no evidence in the protocol, that it should be differently from all the other modes. - It seems to have been like this from day 1. - If anyone has evidence to the contrary, please enlighten me.
2008-08-29damage: internal functions start with a non-capital letterMaarten Maathuis1-3/+3
2008-08-29{damage,exa}: sanitise damageMaarten Maathuis2-32/+58
- Redo damage naming for more consistency. - Call post submission functions only where appropriate. - EXA can now live without it's odd damage workarounds.
2008-08-28Prepare for array-index based devPrivates.Tomas Carnecky4-13/+26
TODO: static indices can be made just an int; some indices can be combined.
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.