Peter Hutterer
a9d30f6a03
dix: GetKeyboardValuatorEvents doesn't recurse anymore - fix comment.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-08 18:07:16 +10:00
Eamon Walsh
1bdc9ec617
Fix "warning: left-hand operand of comma expression has no effect"
...
Signed-off-by: Eamon Walsh <efw@eamonwalsh.com >
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-07 11:00:50 +10:00
Peter Hutterer
9005ec4ce1
dix: remove dixLookupResource - we don't have any users left.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
Acked-by: Eamon Walsh <ewalsh@tycho.nsa.gov >
Acked-by: Aaron Plattner <aplattner@nvidia.com >
2009-09-07 10:51:16 +10:00
Jeremy Huddleston
1e0caf9a2c
XQuartz: launchd: Fallback on :0 if prefix:0 gives an error for the socket name
...
(cherry picked from commit 647c871dc9f2d0adc172b401cde89ffbdfcc4d7a)
2009-09-06 14:06:28 -07:00
Jeremy Huddleston
081f72390a
XQuartz: Fix "warning: function declaration isn’t a prototype" noise
...
(cherry picked from commit 9a77905a975e562daa4230739937bbb0b4caf087)
2009-09-06 14:06:16 -07:00
Jeremy Huddleston
7ece2cb220
XQuartz: pbproxy: 64bit fixes: Properly process an array of Atoms
...
(cherry picked from commit 1b659cda1af02762a31cc7875e457b08c8dc68b5)
2009-09-06 14:06:06 -07:00
Jeremy Huddleston
1747120043
XQuartz: Fix a strcpy/strcmp typo
...
(cherry picked from commit 701c24da3ef76a05ccb2d7e84ccfa1b7c5d38e15)
2009-09-05 02:53:59 -07:00
Michel Dänzer
be37f339a9
EXA: Stop hiding solid or gradient pictures from the driver.
...
Add support for solid pictures in exaTryDriverSolidFill(), but otherwise just
pass solid and gradient pictures to the driver Composite hook.
While we're at it, clean up the logic to detect Composite operations which are
effectively solid fills or copies. This should also fix some false negatives
and positives.
2009-09-04 23:11:13 +02:00
Jeremy Huddleston
1f61bbeffd
XQuartz: Check the DISPLAY environment variable to see if the socket at startup is ours. If not, ignore it and fork/exec startx.
...
(cherry picked from commit 3d5e10cce360a04bf917227615fb9b825675124f)
2009-09-04 00:42:44 -07:00
Jeremy Huddleston
0a361d0e5f
XQuartz: Use --with-launchd-id-prefix for consistency with xinit
...
Also actually honor LAUNCHD_ID_PREFIX and APPLE_APPLICATION_NAME
(cherry picked from commit 990038ab006b2f5e03dcef385514ba4e4584bd25)
2009-09-04 00:42:31 -07:00
Peter Hutterer
e6e83d81ee
xserver 1.6.99.900
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 16:41:49 +10:00
Peter Hutterer
bc0841b6e8
shave: hack around the configure ld check for make distcheck.
...
configure calls $(CC) -print-prog-name=ld to get the binary for the linker.
The shave script prints " CC \nld" which can't be parsed by configure,
resulting in a fatal error.
This patch special-cases -print-prog-name and passes it though directly
without any additional output.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 16:41:47 +10:00
Peter Hutterer
58d9a4c635
xfree86: fix make distcheck after removal of Domain.note and RAC.Notes.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 15:07:14 +10:00
Peter Hutterer
8af2793a90
xkb: xkbGetKbdByName on the lastSlave needs to change the master ( #21859 )
...
If the layout is changed on a master's lastSlave, the master needs to change
layout immediately. Otherwise, the master stays on the same layout until the
lastSlave changes - which may not happen if only a single keyboard is
available.
X.Org Bug 21859 <http://bugs.freedesktop.org/show_bug.cgi?id=21859 >
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 13:12:43 +10:00
Peter Hutterer
219ae5b628
dix: hide the sequenceNumber key repeat hack behind two functions.
...
Just in case we figure out a better way to do it in the future.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 12:59:43 +10:00
Daniel Stone
bfb219f532
input: allow for detectable autorepeat.
...
For core and XI1 events, store the key_repeat flag in the sequence number
until TryClientEvents. The sequenceNumber is unset until TryClientEvents.
[Also thrown in, some random indentation changes. Thanks]
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 12:59:41 +10:00
Daniel Stone
3d988e01e4
dix: improve code flow in TryClientEvents, better debugging messages.
...
Instead of a massive if (blah && blah), return early where possible.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 12:59:40 +10:00
Peter Hutterer
6fb01c8286
require xf86vidmodeproto 2.2.99.1 or newer.
2009-09-04 12:51:02 +10:00
Peter Hutterer
2122fedb2c
os: silence bigreqsproto compiler warning
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 12:51:02 +10:00
Peter Hutterer
59e731ef66
xfree86: silence some xf86dgaproto compiler warnings
...
We already require xf86dgaproto > 2.0.99 since 6fffcd582
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 12:51:02 +10:00
Peter Hutterer
ead57a1353
xfree86: silence 'unused variable' compiler warning
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 12:51:02 +10:00
Peter Hutterer
21f04f008e
os: don't redefine GNU_SOURCE
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-04 12:51:02 +10:00
Martin-Éric Racine
09f0ee1324
Formatted recent Geode PCI ID changes to fit a 80-column coding style.
2009-09-04 04:17:09 +03:00
Martin-Éric Racine
a17b50b130
Further explained what the Geode PCI ID is all about as comments.
2009-09-04 03:51:01 +03:00
Martin-Éric Racine
afd800dae4
Removed unnecessary curly braces for Geode LX PCI ID.
2009-09-04 03:41:08 +03:00
Martin-Éric Racine
842b7a47d5
Updated the PCI Vendor and Device IDs for all Geode variants.
...
In practice, some of the native drivers for older Geode products
have become deprecated due to lack of e.g. libpciaccess upgrade,
but that's OK, since most distributions don't ship them anymore.
In that case, we'll let X server fall back to good old VESA.
2009-09-04 03:25:32 +03:00
Michel Dänzer
8e873185f4
EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_mixed.
...
Otherwise we may incorrectly clobber it to NULL on repeated PrepareAccess
calls.
2009-09-03 19:11:02 +02:00
Michel Dänzer
120286aef5
glx: Add screen DestroyWindow wrapper to destroy the GLX drawable.
...
Fixes crashes exitting MacSlow's rgba-glx demo.
2009-09-03 08:05:59 +02:00
Peter Hutterer
f04fe06ae2
dix: don't return BadMatch from GetProperty ( #23562 )
...
dixLookupWindow may return BadMatch if the window in question isn't actually
a window. In this case, GetProperty needs to return BadWindow - not
BadMatch.
X.Org Bug 23562 <http://bugs.freedesktop.org/show_bug.cgi?id=23562 >
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 14:19:35 +10:00
Peter Hutterer
84eb4c66a4
test: add protocol testing for XIWarpPointer.
...
TODO: some way to check src_x/y coordinates would be good.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 11:00:54 +10:00
Peter Hutterer
1b7858e846
test: expose the default screen to tests, some cleanup work.
...
Provide common #define for invalid window IDs.
Init the sprite's hotPhys, provide a common #define for the initial sprite
position.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 11:00:49 +10:00
Peter Hutterer
61a6e1f074
Xi: return BadDevice for master kbds and attached slaves in XIWarpPointer
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 10:00:34 +10:00
Peter Hutterer
8939ad2b2a
Xi: return error values to client from XIWarpPointer.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 09:44:20 +10:00
Peter Hutterer
d481720c57
Xi: standardise XI2 headers.
...
Adding missing dix-config.h include, adding one missing header guard.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:27 +10:00
Peter Hutterer
377a5f655c
Xi: if XISetEventMask fails, return this to the client.
...
The only failure point can be a BadAlloc.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:27 +10:00
Peter Hutterer
993ca5acbd
dix: when unsetting a cursor, update the sprite immediately ( #23608 )
...
Removing the device cursor while the cursor was within the window did not
update the visible sprite until the next enter/leave event.
X.Org Bug 23608 <http://bugs.freedesktop.org/show_bug.cgi?id=23608 >
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:27 +10:00
Peter Hutterer
b41db8fe46
Xi: fix broken swap code in XISelectEvents request processing.
...
The pointer advanced 12 bytes too short. Rather unfortunate if both the code
and the test have the same bug.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:27 +10:00
Peter Hutterer
727de7c90d
Xi: Unify checking for invalid bits in grab masks.
...
Bits above XI2LASTEVENT are invalid and cause in BadValues. These checks
must be performed anywhere where a mask_len parameter is given.
This patch also adds the missing checks to grab masks.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:27 +10:00
Peter Hutterer
59a6d7d478
Xi: don't overrun memory for grab masks.
...
A grab mask provided in the request may be larger than the one used in the
server. Cut down to size before memcopying.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:27 +10:00
Peter Hutterer
83db2b126e
Xi: don't try to set oversized or non-existing masks.
...
Fixes crash if the first XISelectEvents has a zero sized event mask.
Fixes crash if the mask provided is larger than others->xi2mask[].
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:26 +10:00
Peter Hutterer
6fe235d363
test: fix request length calculation, add length tests for XISelectEvents
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:26 +10:00
Peter Hutterer
7ab1b50c54
test: fix build after changing libxf86config.la
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:26 +10:00
Peter Hutterer
58c298acc1
Xi: extra length checking for requests providing masks.
...
masks can be of arbitrary length. If the client did not initialize mask_len,
some sort of boundary check is needed to avoid running over memory.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:26 +10:00
Peter Hutterer
0e4dd3b2d2
Un-export ApplyPointerMapping. This is an in-server function.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2009-09-03 08:39:26 +10:00
Eamon Walsh
a470e8426e
Correct outdated e-mail address in "Author" statements.
...
Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov >
2009-09-02 17:56:52 -04:00
Adam Jackson
17545ed80e
randr: Fix crtcs using set_mode_major()
...
We'd never mark the crtc as active, meaning (among other things) gamma
upload wouldn't work.
2009-09-02 14:40:07 -04:00
Dave Airlie
291408980f
vgaarb: protect fini as well just in case
2009-09-02 20:14:30 +10:00
Dave Airlie
8aeadbff08
vgaarb: if arb init fails, make sure locking doesn't occur.
...
pointed out by Martin Jansa on irc.
Signed-off-by: Dave Airlie <airlied@redhat.com >
2009-09-02 19:09:14 +10:00
Jerome Glisse
0e46066efe
Xext: fix a typo for bigreqsproto.h header file
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com >
2009-09-01 13:59:47 +02:00
Jeremy Huddleston
c61d8ce150
Xext: Require newer versions of xcmiscproto, bigreqsproto, and xf86bigfontproto for new *proto.h header file names
...
bigreqsproto >= 1.1.0
xcmiscproto >= 1.2.0
xf86bigfontproto >= 1.2.0
2009-08-31 18:44:53 -07:00