summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-05-09Revert "GL: Make errors non-fatal"Daniel Stone2-2/+2
Turns out this just caused segfaults further down the line. Oops. This reverts commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8.
2008-05-08Bug #13104: Remove broken XAA a1 glyph fast path.Adam Jackson1-144/+0
2008-05-08Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserverAdam Jackson4-24/+35
2008-05-07XKB: Actually explain keymap failuresDaniel Stone1-22/+32
When something went wrong building a keymap, try to explain to the user what it actually was, instead of the dreaded 'Failed to load XKB keymap' catch-all.
2008-05-07Build: Ensure xf86DefModeSet.c ends in an empty lineDaniel Stone1-0/+1
This shuts up a warning.
2008-05-07GL: Make errors non-fatalDaniel Stone2-2/+2
GLX, there's more to the world than just you. If you fail to load the software renderer, don't bring the entire server down. The error path probably needs better testing on this one, but it seems mostly okay to me.
2008-05-07Bug #13104: XAA: Adapt to glyph storage changes.Adam Jackson1-1/+1
Glyph bits are now stored in a proper pixmap, not just hanging off the end of a GlyphRec.
2008-05-06Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.cAlan Coopersmith3-8/+34
Builders can force one or the other by passing SHA1_LIB & SHA1_CFLAGS to configure
2008-05-06Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory.Adam Jackson1-1/+3
Since glyphs are stored in pixmaps now, they can make their way into VRAM, which invalidates a bunch of fast-path assumptions in the XAA code. Thus you end up doing color-expands or WriteBitmap from la-la land and your aliased glyphs go all funny. Since XAA isn't ever growing the ability to do sane glyph accel, just force glyph pixmaps into host memory by catching them at CreatePixmap time.
2008-05-06XQuartz: Fixed typoJeremy Huddleston1-7/+6
(cherry picked from commit 56b7988d2662caa4d31094695b414080e4470ed4)
2008-05-06XQuartz: Added uncommitted filesJeremy Huddleston2-0/+36
(cherry picked from commit e414ec462cfc63f8eb7f504f526f5a2c73f51e69)
2008-05-06Fixed up distJeremy Huddleston2-545/+260
(cherry picked from commit f225222ba2bf4f03425107f258d60b73c88efaec)
2008-05-06XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz ↵Jeremy Huddleston64-40/+129
in prep for startup rewrite (cherry picked from commit 453a982e6382cff06ea27abba225440b07068f50)
2008-05-06Xquartz: experimental embedding of Sparkle.frameworkBen Byer210-33/+2269
(cherry picked from commit b7a1a640cef8c69442859cbf89034ad362a19684)
2008-05-06xf86edid: fix typo in debug outputDave Airlie1-1/+1
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-05-04Rework composite overlay window code to fix several resource management bugs.Keith Packard5-184/+206
The composite overlay window code had several misunderstandings of the workings of the X server, in particular error handling paths would often double-free objects. Clean all of this up by using resource destruction as the sole mechanism for freeing resource-based objects.
2008-05-04Empty the borderClip of manual redirect windows. (bug 15823)Keith Packard1-0/+4
Thanks to Owen Taylor for root-causing this one. If a TreatAsTransparent window has any area in the borderClip, that will be added to the totalClip region for use by other windows. That's wrong. Instead, simply empty the borderClip for TreatAsTransparent windows right up front.
2008-05-04Xephyr: Handle depth 30 and reject higher depths rather than crashing.Aaron Plattner1-1/+12
2008-05-02XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not ↵Jeremy Huddleston2-28/+55
like negative (x,y) values (cherry picked from commit 8d9eab3a2ec5955cc2698fdcb1fa6ed12b2aadb7)
2008-05-02XQuartz: Avoid a possible crash at startup due to unfavorable context switching.Jeremy Huddleston1-3/+5
(cherry picked from commit ff10c37bdd09656cf2f7ee9577f5552caa1ffdb8)
2008-05-01XQuartz: Adjust the screen origin offset properly for multimonitor setupsJeremy Huddleston3-17/+24
(cherry picked from commit f2020b9836bacd0593ac0b4c8541e32714ab02a9)
2008-05-01EXA: Fall back in CompositeRects if the driver can't accelerate Composite.Michel Dänzer1-0/+3
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=15780 .
2008-05-01xorgcfg: Fix a crash if xorg.conf doesn't have a Files section.Paulo Cesar Pereira de Andrade1-16/+34
This patch only creates a Files section if required, so if no entries are added, an empty Files section will not be created. Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
2008-05-01Fix an off by one read error in drmSIGIOHandler().Paulo Cesar Pereira de Andrade1-1/+1
Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
2008-04-30XQuartz: Moved some relevant stuff from darwin.h to darwinEvents.hJeremy Huddleston2-32/+32
(cherry picked from commit 1fcf74a436f2e19cceb3f285b89859025d94c040)
2008-04-30Dix: Cleaned up sanity checking in Get{Pointer,Keyboard}EventsJeremy Huddleston1-3/+9
XQuartz was crashing because the Appkit thread was trying to GetXXXEvents while the Xserver thread was exiting. This adds some more sanity checks and avoids that crash (cherry picked from commit 34ec4bd6acb834c0e3f9a5042a0cc3f52c6f3a68)
2008-04-30Add M32R architecture support (bug #10020)Kazuhiro Inaoka6-6/+33
Still needs autotools support, so this won't actually _build_: it's just a starting point.
2008-04-29xquartz: created darwinTablet, to represent tablet eventsBen Byer3-18/+51
(cherry picked from commit 50641bce730ee03738fa0c4beb8125b34fda556f)
2008-04-29xquartz: remove unused params from DarwinEQInitBen Byer3-3/+4
(cherry picked from commit 299a056737168ca1faefd675dce6d6ab13176be9)
2008-04-29XQuartz: Fix to tablet-event handling code; we now scaleJeremy Huddleston3-35/+47
more conservatively (to match Linux's Wacom driver) and we now receive all tablet-related events. (cherry picked from commit 588683cecca2cfc65a28de035cd6ee3d64ff59d2)
2008-04-29Keep rotation wrappers in place while transforms are in useHong Liu3-2/+26
LeaveVT/EnterVT cycles will free/realloc shadow frame buffers. Because of this, the presense/absence of that data is insufficient to know whether the screen function wrappers are necessary. Instead, the 'transform_in_use' flag should be used. This patch also adds 'xf86RotateFreeShadow' for drivers to use at LeaveVT time to free the rotation data; it will be reallocated on EnterVT.
2008-04-28XQuartz: Unset CFProcessPath... blechJeremy Huddleston1-0/+6
(cherry picked from commit ce4fbfbc75c62a092214d140c7550279aebe69ef)
2008-04-28XQuartz: xprIsX11Window can be called from the Appkit thread (see ↵Jeremy Huddleston1-6/+0
X11Application.m) (cherry picked from commit 22cf72437601c07b8a6c744b4f2f1f4cd6713e60)
2008-04-28XQuartz: Disabled DPMS extensionJeremy Huddleston2-48/+36
(cherry picked from commit 1448fed9b6d484f471b9b2982c76ca921a9273b9)
2008-04-28XQuartz: Added thread debugging to xprFrame.cJeremy Huddleston1-2/+45
(cherry picked from commit 41542502b321c697271c1752525b600872b6df96)
2008-04-28EXA: Try to accelerate non-antialiased text via the glyph cache as well.Michel Dänzer1-0/+15
Treat 1 bit glyphs and masks as PICT_a8 in the glyph cache. We're not able to accelerate them otherwise.
2008-04-28EXA: Accumulate glyphs whenever possible, for full benefits of the glyph cache.Michel Dänzer1-0/+96
2008-04-28EXA: Glyph cache upload tweaks.Michel Dänzer1-1/+8
Track damage after using UploadToScreen directly. Don't waste any effort on empty glyphs.
2008-04-28EXA: Use UploadToScreen() for uploads to glyph cacheOwen Taylor1-11/+66
When possible, use UploadToScreen() rather than CompositePicture() to upload glyphs onto the glyph cache pixmap. This avoids allocating offscreen memory for each glyph making management of offscreen areas much more efficient.
2008-04-28EXA: Clean up debug messagesOwen Taylor2-4/+1
2008-04-28EXA: Fix overlapping glyphs in glyph cacheOwen Taylor2-10/+18
Allocate each cache at a different vertical position in the per-format pixmap. Fix width/height confusion when choosing the cache for a glyph.
2008-04-28EXA: Add exaCompositeRects()Owen Taylor3-54/+267
Add a function to composite multiple independent rectangles from the same source to the same destination in a single operation: this is useful for building a glyph mask.
2008-04-28EXA: Use a single large glyph cache pixmapOwen Taylor4-0/+796
Add back exaGlyphs(); the new version copies the glyph images onto a single large glyph pixmap and draws from their to the destination surface. This reduces the management of small offscreen areas and will allow us to avoid texture unit setup between each glyph.
2008-04-28XQuartz: More startup / threading house cleaning.Jeremy Huddleston6-38/+28
(cherry picked from commit 72653c24c00dfba64ce35a3d400598bcd77defc1)
2008-04-28XQuartz: Updated Localizable.stringsJeremy Huddleston1-0/+0
(cherry picked from commit d8d9c866b90fb24c93bd6e25fa90f8f2bf58ad34)
2008-04-28XQuartz: Added missing Xquartz.man.pre to EXTRA_DISTJeremy Huddleston1-0/+1
(cherry picked from commit 03e707987f7f32e47dd0355c6d16bfb9169a379b)
2008-04-26Xquartz: Added missing to EXTRA_DISTJeremy Huddleston1-0/+2
(cherry picked from commit f4b963256feb03e9e6b5521bdefeb390e9a49688)
2008-04-26XQuartz: Cleaned up startup and thread creation a tad.Jeremy Huddleston10-99/+96
(cherry picked from commit c861fe00e112b21ee0156d09a6cd5281642a1dcc)
2008-04-26XQuartz: Don't subtract the titlebar off of the pointer_yJeremy Huddleston2-2/+2
(cherry picked from commit 00a9567acce2b27a649cbebd4790e3043688a7d8)