Age | Commit message (Collapse) | Author | Files | Lines |
|
In the xnest and vfb DDX we don't need the call anyway, it's performed by
mieqProcessInputEvent.
|
|
|
|
In the xnest and vfb DDX we don't need the call anyway, it's performed by
mieqProcessInputEvent.
|
|
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>
|
|
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>
|
|
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>
|
|
|
|
(cherry picked from commit 49cd0b185fd6c99b07357a74734b6a4023faca84)
|
|
(cherry picked from commit 6237acf75d3310d7d4f262556b677557c2907284)
|
|
(cherry picked from commit e39613f4633ed992bc276b70833a703560e528f9)
|
|
(cherry picked from commit 0279a5970694937e949ba533330ea48961c4edba)
|
|
(cherry picked from commit fe2279440450c795d67ba5a2234b0797d0bfe39c)
|
|
Just because it builds, doesn't mean it works.
|
|
Additional #include was required due to broken libc headers or something like
that. Remove it, there's more to the world than ubuntu alone.
|
|
We can achieve the same thing by simply displaying a NullCursor, there's no
need for a separate API.
|
|
graphics/fb%d, not graphics:fb%d. Thanks sysfs. Thysfs.
|
|
|
|
infinite exec loop with new /usr/X11/bin/Xquartz and older X11.app
(cherry picked from commit 78032815aeb10c22ff45b49702e9c9df82ab471c)
|
|
(cherry picked from commit 3b0afb47c3d8ad922cb2315ed8034f4d77d4a249)
|
|
launchd, ApplicationServices, and Dock support
(cherry picked from commit 9b67fca9b7d3050d3d5582a5210270db7eb2ed05)
|
|
|
|
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.
|
|
upstream-experimental
|
|
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.
|
|
startup work.
(cherry picked from commit 2232c91d5c277673929eab2abb5e0495c00877cb)
|
|
(cherry picked from commit 8a0524b30e1e860f3ae35741c116fc8da28aef79)
|
|
(cherry picked from commit 330ffad5477e32c5ab9ed338bc628bd5ae9f4c98)
|
|
|
|
|
|
This shuts up a warning.
|
|
Glyph bits are now stored in a proper pixmap, not just hanging off the
end of a GlyphRec.
|
|
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.
|
|
(cherry picked from commit 56b7988d2662caa4d31094695b414080e4470ed4)
|
|
(cherry picked from commit e414ec462cfc63f8eb7f504f526f5a2c73f51e69)
|
|
(cherry picked from commit f225222ba2bf4f03425107f258d60b73c88efaec)
|
|
in prep for startup rewrite
(cherry picked from commit 453a982e6382cff06ea27abba225440b07068f50)
|
|
(cherry picked from commit b7a1a640cef8c69442859cbf89034ad362a19684)
|
|
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.
|
|
|
|
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.
|
|
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.
|
|
|
|
like negative (x,y) values
(cherry picked from commit 8d9eab3a2ec5955cc2698fdcb1fa6ed12b2aadb7)
|
|
(cherry picked from commit ff10c37bdd09656cf2f7ee9577f5552caa1ffdb8)
|
|
|
|
Conflicts:
Xi/exevents.c
dix/devices.c
|
|
(cherry picked from commit f2020b9836bacd0593ac0b4c8541e32714ab02a9)
|
|
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>
|
|
Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
|
|
(cherry picked from commit 1fcf74a436f2e19cceb3f285b89859025d94c040)
|