Jeremy Huddleston
8dd6d5c825
XQuartz: 256 color support
2008-09-05 17:05:03 -07:00
Jeremy Huddleston
4a653c6bfd
XQuartz: Remove decls of crashtracer strings that we don't use anymore in here
2008-09-04 08:07:32 -07:00
Jeremy Huddleston
a16048cec0
XQuartz: Fixed a crash in RootlessNativeWindowMoved
2008-09-04 05:18:31 -07:00
Jeremy Huddleston
aaf0f71db1
XQuartz: Added debugging output to the crash log to help track down two crashes, since people don't often report their system.log spew.
2008-08-29 19:43:13 -07:00
Jeremy Huddleston
c1ec36e28c
Rootless: mi doesn't let us resize root, so we need to do it ourselves...
2008-05-05 15:32:26 -07:00
Jeremy Huddleston
582b5b01f9
Make rootless use dixLookupClient rather than deprecated LookupClient.
2008-04-21 20:03:08 -07:00
Ben Byer
3d28e9f953
Nuke a call to deprecated LookupClient, and hopefully prevent a
...
null-pointer dereference, too!
2008-04-21 19:56:41 -07:00
Jeremy Huddleston
7b4b89c1da
XQuartz: Don't enable rootless accelerated functionality... crashy...
...
(cherry picked from commit cdb4c291d8
)
2008-04-16 19:36:13 -07:00
Jeremy Huddleston
df21312c8b
XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space.
...
(cherry picked from commit 2e78818232
)
2008-04-08 16:59:56 -07:00
Jeremy Huddleston
f03202ad15
Rootless: Removed safeAlphaXXXX() in favor of using fb/pixman
2008-03-17 23:57:41 -07:00
Jeremy Huddleston
b6aa41b56b
Rootless: RootlessEnsureFrame: Added check for !IsRoot
...
This was causing an issue with Apple-DRI and was reported here:
http://trac.macosforge.org/projects/xquartz/ticket/51
(cherry picked from commit 116800279d
)
2008-01-28 12:25:24 -08:00
Ben Byer
c8161d482a
Just a couple of small uninitialized pointer fixes
...
(cherry picked from commit d12b650362
)
2007-12-07 22:39:55 -08:00
Jeremy Huddleston
aed01c4a8b
Darwin: Use __APPLE__ instead of __DARWIN__
...
(cherry picked from commit 54654815fa
)
2007-12-07 18:53:31 -08:00
Jeremy Huddleston
9c6d8a035b
Darwin,Rootless: Makefile cleanup
2007-11-26 13:04:57 -08:00
Jeremy Huddleston
fa5f25482c
Rootless: Imported changes made in xorg-server-1.2-apple branch
...
(cherry picked from commit a751bc12be
)
2007-11-23 13:46:46 -08:00
Jeremy Huddleston
d045981457
Rootless: Added missing includes.
...
(cherry picked from commit f6a4c10636
)
2007-11-23 13:45:53 -08:00
Jeremy Huddleston
b436b1cfbb
Rootless: Pulled in changes from fb{Blt,Fill} into rl{Blt,Fill}
...
(cherry picked from commit 4e18c62635
)
2007-11-23 13:42:05 -08:00
Ben Byer
cee516e142
From Jeremy Huddleston:
...
1) Fixed a bug where XQUARTZ was #defined when auto but not when --enable-xquartz
2) Cleaned up missing #includes and function prototypes.
3) Fixed some invalid C syntax problems
4) Removed a bunch of dead code
5) Cleaned up code to prevent some warnings
6) Bugfix in xpr/x-hook.c - looks like someone just forgot to finish writing code for hook_remove()... I only noticed it because gcc -Wall complained about reaching the end of a non-void function... lucky for us gcc is smarter than we are.
2007-11-20 04:07:22 -08:00
Ben Byer
5320f4fab0
Patch to avert (some) damage / rootless crashes, courtesy of Ken Thomases
2007-11-20 04:00:03 -08:00
Ben Byer
53ecf39fbf
These changes are necessary, yet not sufficient, to get 8-bit indexed
...
color mode working in Xquartz.
2007-11-20 03:43:09 -08:00
Ben Byer
654d1019f3
Patch to rootless code that should fix many crashes. Credit to Ken Thomases
...
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-20 03:41:22 -08:00
Ben Byer
9a0ee8b746
Fixed Spaces issue, correctly -- dragging an X window from one
...
Space to another in Expose mode now works.
2007-11-20 03:41:04 -08:00
Ben Byer
0ed01da098
Fix for focus issue:
...
<rdar://problem/5289578> X11 menu bar uncoupled from X11 application's windows
Credit to William Mortensen for submitting the first community patch!
2007-11-20 03:30:44 -08:00
Adam Jackson
4d76075dbb
Death to RCS tags.
2007-06-29 14:06:52 -04:00
Soren Sandmann Pedersen
d2f813f7db
New fbWalkCompositeRegion() function
...
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-05-03 12:17:24 -04:00
Soren Sandmann Pedersen
4fe918b385
Fix bug 8871 - scrolling corruption with a compositing manager
...
Call miHandleExposures() in CopyArea/CopyPlane explicitly in cw to
generate GraphicsExposes correctly.
2007-04-26 12:41:01 -04:00
Eric Anholt
6ed08949af
Move libcw setup to the only renderer requiring it (XAA).
...
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-27 17:31:28 -07:00
Adam Jackson
9a0f25de7c
Static cleanups, dead code deletion.
2007-03-25 12:27:01 -04:00
Ben Byer
5e7f7436a7
merged in miext/rootless changes for XDarwin support
2007-02-16 04:12:26 -08:00
Michel Dänzer
4334860e69
Merge branch 'master' into exa-damagetrack
...
Conflicts:
exa/exa_accel.c
exa/exa_migration.c
2006-12-19 16:29:26 +01:00
Adam Jackson
0aaac95b0d
Remove RCS tags. Fix Xprint makefile braindamage.
2006-07-21 17:56:00 -04:00
Daniel Stone
84683f19b4
get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE
...
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-07-18 18:17:38 -04:00
Eric Anholt
53f74b6aa9
Bugzilla #5120 , #7246 : In CW's GC ops, validate the backing GC against the
...
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.
2006-06-16 10:14:30 -07:00
Eric Anholt
6060b612de
Provide option to report damage after operation is complete.
2006-06-12 20:12:31 +02:00
Adam Jackson
291e89d4f2
Remove NEED_LINEHELPER BC cruft for pre-R6 DDXes.
2006-04-30 19:16:14 +00:00
Adam Jackson
7deaaa797c
Big old pile of warning fixes.
2006-03-28 01:21:00 +00:00
Adam Jackson
6bb2dc02a7
Coverity #337 : Remove useless NULL check.
2006-03-15 16:01:47 +00:00
Lars Knoll
0693083335
render/picture.c Correctly initialize devPrivates variable in source only
...
pictures to 0
miext/cw/cw.h Don't try to access devPrivates of source only pictures
2006-03-06 21:00:09 +00:00
Keith Packard
60d4839a2d
Forgot to include this file in previous patch
2006-02-16 19:03:07 +00:00
Keith Packard
8987b2c1ef
Make more extensions optional in build (for kdrive). Fix kdrive build for
...
actual hardware. Fix kdrive pointer signed/unsigned types. Add
kdrive-required YX rotation functions. Replace rgb text file loading
with static rgb color table.
2006-02-16 07:17:31 +00:00
Adam Jackson
3fe482c77e
Mark everything in misym.c as _X_EXPORT.
2006-02-15 19:05:55 +00:00
Eric Anholt
c3d1403672
Remove libcwrapper usage from xorg server modules. The libcwrapper is only
...
of (marginal) use in the drivers, and that usage remains.
2006-02-10 22:00:30 +00:00
Alan Hourihane
9148d8700b
Commit slight variation of bug #5460 which is the merge of the new shadow
...
code from kdrive.
2006-01-23 13:59:14 +00:00
Alan Hourihane
cfd3988ed9
wrap with if XORG / endif
2006-01-23 13:58:19 +00:00
Alan Hourihane
f51ecc66e9
#include "gcstruct.h"
2006-01-23 13:54:59 +00:00
Alan Hourihane
80f45fa4df
add damage.h & damagestr.h to SDK headers
2006-01-23 13:54:34 +00:00
Dave Airlie
506eca5f57
Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg servers
...
breaks.
2006-01-18 06:56:52 +00:00
Adam Jackson
b1efb3810c
Missed one
2005-12-29 20:42:54 +00:00
Adam Jackson
7e3cb9a09a
Remove unused layer module.
2005-12-25 22:25:15 +00:00
Adam Jackson
b99dea9dcf
Bug #4935 : Fix includes. (Eric Anholt)
2005-12-09 18:32:46 +00:00