Commit graph

52 commits

Author SHA1 Message Date
David Reveman
03ce9acf74 Apply default options more properly. 2008-10-30 03:37:37 -04:00
David Reveman
c37dd0d9c1 Add selection handling stubs. 2008-10-30 03:37:35 -04:00
David Reveman
09ca916772 Close down fixes. 2008-10-30 03:37:34 -04:00
David Reveman
f16d7aeb6a Use xcb_disconnect instead of XCloseDisplay. 2008-10-30 03:37:34 -04:00
David Reveman
2e5e0622aa Screen size handling cleanups. 2008-10-30 03:37:32 -04:00
David Reveman
fc833276ac External output window support. 2008-10-30 03:37:30 -04:00
David Reveman
1645174e1b DMX DBus API update. 2008-10-30 03:37:30 -04:00
David Reveman
1cc2a117a6 Add MIT-SHM support to DMX and make screen detach handling
more convenient by calling event/reply check functions with
special detach error message.
2008-10-30 03:37:29 -04:00
David Reveman
5555d828f3 Add MIT-SHM stubs to DMX. 2008-10-30 03:37:28 -04:00
David Reveman
e598c34e7d Add atom tables. 2008-10-30 03:37:25 -04:00
David Reveman
3ee3336ac2 Make sure all pending sync replies are processed before closing
display.
2008-10-30 03:37:22 -04:00
David Reveman
e43b271db3 Asynchronous reply processing using XCB and more efficient
sync batch processing.
2008-10-30 03:37:21 -04:00
David Reveman
e92aa7be90 Use XCB for event processing. 2008-10-30 03:37:21 -04:00
David Reveman
2150960fb4 Add stubs for pointer grab handling. 2008-10-30 03:37:20 -04:00
David Reveman
1c649c8e5d Add initial XVideo support to DMX. 2008-10-30 03:37:19 -04:00
David Reveman
c596e2a03e Allow server to be started without any input devices. 2008-10-30 03:37:17 -04:00
David Reveman
96322ebffc Add dmxCloseDisplay and make dmxOpenDisplay properly initilize
syncCookie and use AddEnableDevice.
2008-10-30 03:37:16 -04:00
David Reveman
bfd41ad4cb Use XCB for much more efficient sync batching.
Collect sync request for during the sync interval time just
like before but instead of using XSync to send get-input-focus
requests and block for replies when the sync interval timer
fires, we're now just sending get-input-focus requests using
XCB and give each back-end server the sync-interval time to
respond before we block.

This provides significantly better performance, especially
with high latency connections.

The default sync batch interval of 100ms provides good
performance for back-ends servers with round-trip times
somewhat less than 100ms and is not long enough to make
the batch processing noticeably on low latency connections.
2008-10-30 03:37:15 -04:00
David Reveman
1c87f129eb Include translation of _COMPIZ_WINDOW_DECOR properties by default. 2008-10-30 03:37:10 -04:00
David Reveman
33ea398c24 Make property translation system configurable from the command line. 2008-10-30 03:37:10 -04:00
David Reveman
cbfbee6bf4 Add virtualFb screen parameter. 2008-10-30 03:37:08 -04:00
David Reveman
5d4d4e3dc5 SubstructureNotifyMask doesn't mean that a WM is running. 2008-10-30 03:37:06 -04:00
David Reveman
3645429c8b Add forwarding of window properties to back-end servers. 2008-10-30 03:37:06 -04:00
David Reveman
95106e7245 Select for SubstructureRedirectMask on screen window and make sure
no WM is running when using back-end server root window.
2008-10-30 03:37:04 -04:00
David Reveman
d23a64fb67 Pass vtXX argument to default back-end server. 2008-10-30 03:37:04 -04:00
David Reveman
ffeb2ade90 Add support for manual compositing on back-end servers. 2008-10-30 03:37:03 -04:00
David Reveman
cc40918422 Add better naming of screens and remove the screen argument
from attachScreen dbus method.
2008-10-30 03:37:01 -04:00
David Reveman
90037b647b Add proper back-end server authentication support. 2008-10-30 03:36:59 -04:00
David Reveman
700d5bf74e Add new cursor code and track changes to glyphs.
Cursors are now completely handled by backend servers.
2008-10-30 03:36:59 -04:00
David Reveman
d1a66517c4 Ignore vtXX arguments. 2008-10-30 03:36:52 -04:00
David Reveman
8a53e14edf Terminate any automatically launched back-end servers. 2008-10-30 03:36:51 -04:00
David Reveman
1c6f660c60 Make number of RANDR outputs and crtcs for each back-end display configurable. 2008-10-30 03:36:47 -04:00
David Reveman
0cbb34003d Add per screen XAUTHORITY setting. 2008-10-30 03:36:46 -04:00
David Reveman
fffe2edd22 Don't print warning meessage if display is empty string. 2008-10-30 03:36:44 -04:00
David Reveman
7162aa6a50 Use subdivision optimization by default. 2008-10-30 03:36:44 -04:00
David Reveman
5c716452ef More nomad defaults. 2008-10-30 03:36:43 -04:00
David Reveman
309d49e54a Nomad defaults for DMX server. 2008-10-30 03:36:41 -04:00
David Reveman
2bda1f5610 Nomad DMX work. 2008-10-30 03:36:41 -04:00
Adam Jackson
856db05b58 Unifdef sgi. 2008-07-23 13:37:42 -04:00
Peter Hutterer
5c5e581245 dmx: add an XFlush.
Beats me why we need it, but without it we get segfaults lateron.
2008-06-05 16:14:18 +09:30
Peter Hutterer
246c10441b dmx: fix false memory allocation.
beNumVisuals and the number of GLX Visuals can be significantly different.
2008-06-05 16:14:12 +09:30
George Sapountzis
255142b61e drop xprint remnants: InitGlobals 2008-05-21 18:13:09 +03:00
Adam Jackson
4d76075dbb Death to RCS tags. 2007-06-29 14:06:52 -04:00
James Steven Supancic III
a5fcf1e5e7 Fix RENDER issues (bug #7555) and implement RENDER add/remove screen
support (bug #8485).
2006-12-16 12:02:38 -05:00
Adam Jackson
985c34bf06 Remove the DDXTIME conditional, for being unused. 2006-07-20 17:33:13 -04:00
Greg Kroah-Hartman
cc465800dd Fix compiler warnings about SetVendorRelease and SetVendorString 2006-06-07 14:03:35 -07:00
Kevin E Martin
e348ac4b4d Prepare Xdmx and Xvfb for modularization by adding appropriate #include
<{dix,dmx}-config.h> to the source files.
2005-07-12 00:52:48 +00:00
Daniel Stone
292c4cff26 Fix includes right throughout the Xserver tree:
change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
change "foo.h", "extensions/foo.h" and "X11/foo.h" to
    <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
2005-04-20 12:25:48 +00:00
Kevin E Martin
25bd6ff4a6 Add new extension enable/disable feature. This code is a small step in the
right direction -- i.e., moving towards full run-time config of
    extensions. Currently, only XTEST, XINERAMA, RENDER, XKB, and XEVIE are
    supported.
2004-07-31 04:23:21 +00:00
Rik Faith
a5c9b3229c Bugzilla #817 2004-07-07 04:32:52 +00:00