Rémi Cardona
1e4412abc4
drop unused HAVE_LIBDRM_2_2
...
Signed-off-by: Julien Cristau <jcristau@debian.org>
2008-11-20 15:25:43 +01:00
Jeremy Huddleston
e8112784e8
XQuartz: Integrated xpbproxy into the server.
...
Added a configure option called --enable-standalone-xpbproxy which is useful for deveoping xpbproxy.
The 'active' switch in preferences just disables the in-server xpbproxy (not this standalone).
(cherry picked from commit 4294493632
)
2008-11-15 19:52:34 -08:00
Peter Hutterer
f5841e9648
dix: don't store enter/leave and focus semaphores in a devPrivate.
...
We need them for each window, every time a window is allocated. Storing them
in a devPrivate is the wrong thing to do.
This also removes the unused ENTER_LEAVE_SEMAPHORE_ISSET macro.
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
2008-11-13 17:06:32 +10:00
Peter Hutterer
de1a8b68eb
xkb: extract the correct device in XkbFilterEvents.
...
If the event is an XI event, we need to work on the correct device, not on
the VCK.
Adds XIGetDevice(event) function to extract the device from an event.
2008-11-04 16:04:16 +10:30
Peter Hutterer
d972399566
Purge device-based WindowAccess code.
...
Really, this was a bad idea. It's not security, the UI features that would
have been cool (e.g. clicking through windows) aren't implemented anyway, and
there's nothing you can't achieve just by using plain XI anyway.
Requires inputproto 1.9.99.6.
2008-11-04 16:04:15 +10:30
Daniel Stone
67b7e06c4f
XKB: Remove pointless macros
...
These weren't even being used, which isn't overly surprising, given that
they were already in the struct.
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2008-11-04 16:01:42 +10:30
Daniel Stone
caf1e6a1c9
XKB: Move XKBrules.h to the server too
...
Get our own local copy of this, so we don't have to define XKB_IN_SERVER
anymore.
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2008-11-04 16:01:07 +10:30
Daniel Stone
f4036f6ace
Remove XEvIE
...
It's unmaintained and has been broken for quite a while; MPX finally
smashed it completely.
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2008-11-04 16:01:07 +10:30
Daniel Stone
889a8dc02b
Xi: XINPUT has been mandatory for ages
...
Ditch all #ifdef XINPUT, since it's always built.
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2008-11-04 16:01:07 +10:30
Peter Hutterer
971aef6441
dix: FreeDeviceClass() and friends can be static.
2008-10-31 18:26:18 +10:30
Peter Hutterer
3c3a47d0f5
include: remove unused declaration for RegisterPairingClient().
...
Matching functions got removed in 004876355b
.
2008-10-31 18:26:18 +10:30
Peter Hutterer
7c5dec9f71
dix: remove unused GuessFreePointerDevice().
...
Not used since the MD/SD hierarchy was introduced many moons ago.
2008-10-31 18:26:18 +10:30
Peter Hutterer
12599af285
dix: NextFreePointerDevice() can be static.
2008-10-31 18:26:18 +10:30
Peter Hutterer
5d0a945a03
dix: SwitchCorePointer is long gone, bury it.
2008-10-31 17:09:13 +10:30
Peter Hutterer
eb014021c2
dix: PairDevices() can be static, remove from input.
...
PairDevices() is only ever called in EnableDevice().
2008-10-31 17:09:13 +10:30
Peter Hutterer
b6b26560d6
Move EXTENSION_BASE and EXTENSION_EVENT_BASE to misc.h.
2008-10-31 17:09:13 +10:30
Peter Hutterer
f781a752e6
Move MAX_DEVICES to misc.h, rename to MAXDEVICES for consistency.
2008-10-31 17:09:13 +10:30
Julien Cristau
5244690a5e
Add prototypes for strlcpy/strlcat
2008-10-26 11:44:57 +01:00
Adam Jackson
ad677238bc
Add backtrace definitions to dix-config.h.in
2008-10-14 13:00:50 -04:00
Peter Hutterer
f3f6ea89aa
Xi: check all handlers before applying property changes.
...
The current code exposes to inconsistent updates, i.e. if handler N succeeds
but handler N+1 fails in setting the property, an error is returned to the
client although parts of the server now behave as if the property change
succeeded.
This patch adds a "checkonly" parameter to the SetProperty handler. The
handlers are then called twice, once with checkonly set to TRUE.
On the checkonly run, handlers _MUST_ return error codes if the property
cannot be applied. Handlers are not permitted to actually apply the changes.
On the second run, handlers are permitted to apply property changes.
Errors codes returned on the second run are ignored.
2008-10-13 13:50:40 +10:30
Adam Jackson
94ed0ba1b5
Move xorg_backtrace() up to the OS level so we can call it from DIX.
2008-10-10 16:28:10 -04:00
Maarten Maathuis
956a4ba40b
pixmap: Add some notes to devKind and devPrivate.
2008-10-10 16:14:23 +02:00
Tiago Vignatti
adf3e296e2
Remove unused declarations.
...
AvailableClientInput (LBX debris) and xf86XinputFinalizeInit.
2008-10-08 03:41:17 -03:00
Adam Jackson
30193fbff9
Reinstate cursorScreenDevPriv
2008-10-07 10:36:12 -04:00
Adam Jackson
c6d6d3e87a
Loader: Unexport a handful of consumerless symbols from dixsym.
2008-10-06 16:18:21 -04:00
Adam Jackson
94825ad3c7
Remove unused wrapping for visual initialization.
2008-10-03 17:51:21 -04:00
Adam Jackson
0ce61e21d6
Remove the Must_have_memory hack.
...
Also remove an astonishing amount of misunderstanding of how casts work.
2008-10-03 17:51:19 -04:00
Adam Jackson
fe616f9230
Drop the never-called SkippedRequestCallback list.
2008-10-03 17:51:19 -04:00
Jeremy Huddleston
6020c3fbfe
XQuartz: Added a --enable-integrated-xpbproxy configure option for building xpbproxy as an app or as a thread.
...
(cherry picked from commit 8edc5fb38c
)
(cherry picked from commit 88033a66a5
)
2008-10-03 11:11:47 -07:00
Peter Hutterer
fbd09486c6
Push server-known properties into xserver-properties.h.
2008-09-26 13:32:11 +09:30
Peter Hutterer
a2d83b9dc8
Xi: add "deletable" flag to properties, add DeleteProperty handler.
...
A property can only be deleted if any of the following is true:
- if a property is deletable and all handlers return Success.
- if a property is non-deleteable and the all handlers return Success AND the
delete request does not come from a client (i.e. driver or the server).
A client can never delete a non-deletable property.
2008-09-26 13:32:08 +09:30
Peter Hutterer
22e9047268
Xi: allow Set/GetProperties to return a status, and honour this status code.
...
If a property handler now bails out, return the error code to the caller. This
allows to be slightly more specific with the errors.
2008-09-26 13:32:07 +09:30
Peter Hutterer
1e24e7b9df
Xi: remove configure/query device property calls.
...
This removes all the meta-information about device properties (pending,
fromClient, range, valid_values, immutable).
2008-09-26 13:32:05 +09:30
Keith Packard
a39377cbcb
Revert "Render: Use built-in SHA1 library"
...
This reverts commit d3bd31fddf
.
X.org should not be providing a custom SHA1 implementation.
2008-09-23 09:22:07 -07:00
John Tapsell
d3bd31fddf
Render: Use built-in SHA1 library
...
Getting an external library for SHA1 is a mess, so just use our own,
regrettably. Public domain implementation.
2008-09-23 18:56:32 +03:00
Adam Jackson
991ed2949b
Rename SaveSetMap() to SaveSetShouldMap().
...
Avoids preprocessor collision with xfixeswire.h
2008-09-23 10:22:22 -04:00
Owen Taylor
ca9fae0079
Change 'remap' to 'map' in saveset functions/macros
...
Now that the code has been fixed so that Unmap means unmap and not "don't
remap", 'remap' was confusing to have in the function names/parameters, so
change it to simple 'map'.
Signed-off-by: Keith Packard <keithp@keithp.com>
2008-09-22 12:43:30 -07:00
Adam Jackson
0bb317a78b
Default to -br. Add -retro option for the nostalgic.
...
-retro also reverts to the classic cursor display behavior, meaning,
the cursor will be visible before anyone calls XDefineCursor().
2008-09-22 10:51:51 -04:00
Julien Cristau
ab17f88506
Don't use our version of ffs() if the system has one
2008-09-22 02:49:15 +02:00
Eamon Walsh
b6ab114212
Array-index based devPrivates implementation.
...
Note: DevPrivateKey is now pointer-to-int, which means
each key now needs to point to some global storage of
size at least sizeof(int).
2008-09-12 19:11:53 -04:00
Eamon Walsh
ec7907f8fa
Add an array of integers for use as per-screen cursor private keys.
...
Replaces the use of the screen pointer itself as the key, which was
nice but won't work now that an array index is being stored.
2008-08-27 19:27:13 -04:00
Alan Coopersmith
cc78d977ca
Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check
...
Upcoming virtual terminal support changes in Solaris kernel will provide
<sys/kd.h> on SPARC too, so this gets us ready for them.
2008-08-22 10:14:11 -07:00
Adam Jackson
64ef7ed072
Centralize declaration of ConnectionInfo.
2008-08-20 13:14:34 -04:00
Adam Jackson
0ce687634f
Eviscerate save-under support.
...
Use a compositing manager already. Plus I really wanted to use 'eviscerate'
in a commit message.
2008-08-13 17:28:08 -04:00
Mathieu Bérard
9f9268821b
The smart scheduler is not optional.
2008-08-11 13:52:38 -04:00
Matthieu Herrb
2e2ce817ce
Move strcasecmp(), strcasencmp() and strcasestr() prototypes to os.h
...
And make sure os.h is included in files that use it.
2008-08-10 23:07:46 +02:00
Jeremy Huddleston
e72b1d21e4
XQuartz: Now properly disable xauth checking on launchd socket and mostly fix the xinitrc / launchd race condition
2008-08-06 13:37:21 -07:00
Tomas Carnecky
277a74bcbb
Redefine clients as a fixed array
...
This removes yet another xalloc() each server generation. Also, I
couldn't find the corresponding xfree() so I guess that used to be a
memory leak there.
2008-08-05 01:17:32 +03:00
Tomas Carnecky
5532d63488
Redefine WindowTable as a fixed array
...
Instead of xalloc'ing it every server generation. The array is always
the same size (MAXSCREENS), anyway.
2008-08-05 01:17:32 +03:00
Simon Thum
18e9fd69fe
dix: use average of pointer accel profile
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-04 15:13:30 +09:30