Adam Jackson
78fa121f40
dix: Extend initial connection handshake for forwarding proxies
...
Forwarding proxies like sshd will appear to be local, even though they
aren't really. This leads to weird behaviour for extensions that truly
require running under the same OS services as the client, like MIT-SHM
and DRI2.
Add two new legal values for the initial connection's byteOrder field,
'r' and 'R'. These act like 'l' and 'B' respectively, but have the side
effect of forcing the client to be treated as non-local. Forwarding
proxies should attempt to munge the first packet of the connection
accordingly; older servers will reject connections thusly munged, so the
proxy should fall back to passthrough if the munged connection attempt
fails.
Reviewed-by: Daniel Stone <daniel@fooishbar.org>
Signed-off-by: Adam Jackson <ajax@redhat.com>
2012-01-06 13:29:53 -05:00
..
.gitignore
dix and os: gitignore dix.O and os.O
2011-09-23 17:14:47 -07:00
atom.c
Convert some malloc + strncpy pairs into strndup calls
2011-11-23 12:15:05 -08:00
buildatoms
BuiltInAtoms
colormap.c
Revert "Bug #6924 : Restore the ABI for DrawableRec and ColormapRec to the state"
2011-09-19 22:31:21 -07:00
cursor.c
CheckForEmptyMask does not need to declare int n twice
2011-12-12 17:03:08 -08:00
devices.c
input: add a TouchClassRec to the devices
2011-12-19 09:08:36 +10:00
dispatch.c
dix: Extend initial connection handshake for forwarding proxies
2012-01-06 13:29:53 -05:00
dispatch.h
xserver: delete pervasively use of DISPATCH_PROC
2010-09-28 16:45:05 +03:00
dixfonts.c
dixfonts: Don't overwrite local c variable until new_closure is safely initialized.
2011-10-04 19:43:52 -07:00
dixutils.c
CompareISOLatin1Lowered: constify arguments
2011-12-12 17:03:10 -08:00
enterleave.c
input: replace remaining GetPairedDevice() with GetMaster()
2011-11-09 13:26:47 +10:00
enterleave.h
dix: call SetFocusOut and LeaveWindow when disabling a device.
2009-08-03 10:11:48 +10:00
eventconvert.c
Hook up the ownership events
2011-12-19 09:08:32 +10:00
events.c
dix: fix xi2 mask/filter when delivering grabbed events
2011-12-21 15:20:32 +10:00
extension.c
dix: add a MAXEVENTS define for the number of core + extension events
2011-12-13 13:24:57 +10:00
ffs.c
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
gc.c
Un-export CreateScratchGC now that nothing external uses it.
2010-09-13 15:58:08 -07:00
getevents.c
dix: remove requirement for client_id be the first element
2011-12-21 14:16:37 +10:00
globals.c
dix: delete logo hack screen saver
2010-11-11 23:20:35 +02:00
glyphcurs.c
Replace dixChangeGC with calls directly to the right variant.
2010-05-13 17:14:07 -07:00
grabs.c
dix: Remove touch grabs if the grab disappears
2011-12-21 14:16:36 +10:00
initatoms.c
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
inpututils.c
dix: button state must show the logical buttons, not physical buttons
2011-12-21 14:16:36 +10:00
main.c
Terminate the log with one last message.
2011-07-27 09:31:02 +10:00
Makefile.am
input: add a TouchClassRec to the devices
2011-12-19 09:08:36 +10:00
pixmap.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
privates.c
Add fence sync driver interface
2010-12-06 19:15:26 -08:00
property.c
DIX: Reset window properties when freeing them
2010-12-31 12:52:50 +00:00
protocol.txt
Add DRI2 requests to protocol.txt
2009-08-28 23:29:05 -04:00
ptrveloc.c
dix: move #if statement to stop compiler warning
2011-10-25 14:06:41 +10:00
region.c
Delete RegionClipSpans()
2011-03-01 07:58:06 -05:00
registry.c
constify strings in resource name registry
2011-12-12 17:03:08 -08:00
resource.c
constify strings in resource name registry
2011-12-12 17:03:08 -08:00
selection.c
Fix property and selection devPrivate allocation.
2010-09-10 11:44:12 -07:00
swaprep.c
Cast char* buffers to swap functions
2011-09-21 17:14:44 -04:00
swapreq.c
Use internal temp variable for swap macros
2011-09-21 17:12:04 -04:00
tables.c
dix: add a MAXEVENTS define for the number of core + extension events
2011-12-13 13:24:57 +10:00
touch.c
dix: Remove touch grabs if the grab disappears
2011-12-21 14:16:36 +10:00
window.c
dix: when a window disappears, remove it from the touch sprite trace
2011-12-21 12:38:35 +10:00
Xserver-dtrace.h.in
Sun's copyrights now belong to Oracle
2010-12-07 11:10:35 -08:00
Xserver.d
Sun's copyrights now belong to Oracle
2010-12-07 11:10:35 -08:00