David Reveman
a5738a5ec7
Don't wait for sync replies when closing down server. Use
...
dmxScreenReplyCheckSync in dmxDisableScreen to unsure that
no pending sync replies exist for the disabled screen.
2008-10-30 03:37:46 -04:00
David Reveman
80d2040d94
Move the resource restore/destroy functionality of
...
dmxAttachScreen/dmxDetachScreen into dmxEnableScreen/dmxDisableScreen
so that screens can be attached but not enabled.
2008-10-30 03:37:45 -04:00
David Reveman
8acbc7f524
Use one output and one crtc per screen by default.
2008-10-30 03:37:45 -04:00
David Reveman
1fcd10eab9
Cleanup font code.
2008-10-30 03:37:43 -04:00
David Reveman
64d26cd612
Remove shadow framebuffer support from xdmx.
2008-10-30 03:37:42 -04:00
David Reveman
3e83fa2188
Huge DMX input cleanup by swithcing to a simple backend only input
...
system.
2008-10-30 03:37:41 -04:00
David Reveman
a8394499d8
Remove local input support for dmx.
2008-10-30 03:37:40 -04:00
David Reveman
e2cb7ac2a1
Remove old DMX config system.
2008-10-30 03:37:40 -04:00
David Reveman
9b684f84fb
Fix typo.
2008-10-30 03:37:37 -04:00
David Reveman
953781bb45
Remove all traces of DMXVNC.
2008-10-30 03:37:37 -04:00
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