summaryrefslogtreecommitdiff
path: root/hw
AgeCommit message (Collapse)AuthorFilesLines
2008-05-16mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().Peter Hutterer2-2/+0
In the xnest and vfb DDX we don't need the call anyway, it's performed by mieqProcessInputEvent.
2008-05-16xfree86: always render first cursor in HW, all others in SW.Peter Hutterer1-53/+28
2008-05-16mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().Peter Hutterer2-2/+0
In the xnest and vfb DDX we don't need the call anyway, it's performed by mieqProcessInputEvent.
2008-05-16Restructure and organize the code.Tiago Vignatti1-33/+26
It was removed and simplified some conditionals. We don't need test for pDev->isMaster inside xf86CursorSetCursor() because only MD enters there. In the last chunk, ScreenPriv fields were being assigned without need, so that code was wrapped inside the conditional to avoid it. I also tried to make the identation more sane in some parts that I touched. Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br> Minor modification, part of the original patch led to cursors not being updated properly when controlled through XTest. Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
2008-05-16Remove redundancy.Tiago Vignatti1-3/+0
The only function that cat set SWCursor before xf86DeviceCursorInitialize() is xf86InitCursor() when VCP and is created. Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br> Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
2008-05-16DGA: pass nevents to UpdateDeviceState. #15936Brian Rogers1-2/+2
Missing parameter caused event processing to go nuts when checking valuators. X.Org Bug 15936 <http://bugs.freedesktop.org/show_bug.cgi?id=15936> Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
2008-05-14Simplify default font path setup.Adam Jackson1-3/+0
2008-05-14XQuartz: More work on the Mach-IPC startup pathJeremy Huddleston3-11/+70
(cherry picked from commit 49cd0b185fd6c99b07357a74734b6a4023faca84)
2008-05-14Xquartz: More work on the new Mach startupJeremy Huddleston2-12/+91
(cherry picked from commit 6237acf75d3310d7d4f262556b677557c2907284)
2008-05-14Added missing to EXTRA_DISTJeremy Huddleston1-0/+2
(cherry picked from commit e39613f4633ed992bc276b70833a703560e528f9)
2008-05-14XQuartz: Cleaned up the about box.Jeremy Huddleston1-9/+12
(cherry picked from commit 0279a5970694937e949ba533330ea48961c4edba)
2008-05-14Don't need the fink-friendly printf in the DDX anymore.Jeremy Huddleston1-1/+0
(cherry picked from commit fe2279440450c795d67ba5a2234b0797d0bfe39c)
2008-05-14dmx: fix build.Peter Hutterer6-29/+32
Just because it builds, doesn't mean it works.
2008-05-13xfree86: remove Ubuntu-ism.Peter Hutterer1-1/+0
Additional #include was required due to broken libc headers or something like that. Remove it, there's more to the world than ubuntu alone.
2008-05-13Remove UndisplayCursor API.Peter Hutterer1-15/+1
We can achieve the same thing by simply displaying a NullCursor, there's no need for a separate API.
2008-05-12Fix fbdevhw initialization for PCI drivers.Adam Jackson1-2/+2
graphics/fb%d, not graphics:fb%d. Thanks sysfs. Thysfs.
2008-05-12X n'est pas une print API.Adam Jackson259-36629/+2
2008-05-12XQuartz: Added some version checking protection so we don't trigger an ↵Jeremy Huddleston2-11/+37
infinite exec loop with new /usr/X11/bin/Xquartz and older X11.app (cherry picked from commit 78032815aeb10c22ff45b49702e9c9df82ab471c)
2008-05-12XQuartz: More startup work... listen if we're the actual serverJeremy Huddleston1-15/+20
(cherry picked from commit 3b0afb47c3d8ad922cb2315ed8034f4d77d4a249)
2008-05-12XQuartz: Starting to work on the new Mach IPC startup stuff for better ↵Jeremy Huddleston4-6/+228
launchd, ApplicationServices, and Dock support (cherry picked from commit 9b67fca9b7d3050d3d5582a5210270db7eb2ed05)
2008-05-12pci: don't do this pci stuff when we don't have hw accessDave Airlie1-4/+4
2008-05-11kdrive: allow disabling CompositeJulien Cristau1-6/+0
KdInitOutput() used to enable Composite when it was disabled by default, but now this hack prevents ``-extension Composite'' from working. Remove it, as Composite is enabled by default anyway.
2008-05-10Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into ↵Drew Parsons281-746/+2689
upstream-experimental
2008-05-09Disable D-BUS from Xprint.Drew Parsons1-0/+6
Use dummy config functions to replace those from config/config.c, and therefore do not link Xprt with $CONFIG_LIB. Works around an endlessly spinning loop in dix/dispatch.c::Dispatch() (WaitForSomething() not waiting) when built with dbus, which was causing Xprt to use 95% cpu.
2008-05-08XQuartz: Reorganized some of the build system in prep for the Mach IPC ↵Jeremy Huddleston9-46/+51
startup work. (cherry picked from commit 2232c91d5c277673929eab2abb5e0495c00877cb)
2008-05-08XQuartz: Set bundle version to 2.3.0Jeremy Huddleston1-1/+1
(cherry picked from commit 8a0524b30e1e860f3ae35741c116fc8da28aef79)
2008-05-08XQuartz: Fixed some issue in our bundle creationJeremy Huddleston1-21/+12
(cherry picked from commit 330ffad5477e32c5ab9ed338bc628bd5ae9f4c98)
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 Jackson1-0/+1
2008-05-07Build: Ensure xf86DefModeSet.c ends in an empty lineDaniel Stone1-0/+1
This shuts up a warning.
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-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 Huddleston63-26/+128
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-06xfree86: call SetCursor for the VCP when switching between SW/HW rendering.Peter Hutterer1-13/+42
We need a manual call to SetCursor when we switch from SW to HW rendering and the other way round. This way we display the new cursor after removing the old one. In addition, we only update the internal state for the VCP's sprite. This way, when we switch back to HW rendering the state is up-to-date and wasn't overwritten with the other sprite's state. The second part is a hack. It would be better to keep a state for each sprite, but then again we don't have hardware that can render multiple cursors so we might as well do with the hack.
2008-05-06xf86edid: fix typo in debug outputDave Airlie1-1/+1
2008-05-06xfree86: switch between to SW cursors if more than 1 sprite is available.Peter Hutterer1-10/+32
Switches back to HW cursors when sprites other than the VCP are removed. The current state requires the cursor to change shape once before it updates to SW / HW rendering (whatever is appropriate), e.g. by moving into a different window. Until this is done, the cursor is invisible.
2008-05-06xfree86: re-enable hardware cursor (for a single cursor)Peter Hutterer2-5/+47
This commit enables HW rendering for cursors again, but only for a single cursor. Other cursors can be created, however they will not be visible.
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-02xfree86: don't try to repaint the cursor before cursors exist.Peter Hutterer1-2/+4
2008-05-02Merge branch 'master' into mpxPeter Hutterer70-1075/+2796
Conflicts: Xi/exevents.c dix/devices.c
2008-05-01XQuartz: Adjust the screen origin offset properly for multimonitor setupsJeremy Huddleston3-17/+24
(cherry picked from commit f2020b9836bacd0593ac0b4c8541e32714ab02a9)
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)