Commit graph

59 commits

Author SHA1 Message Date
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
3e83fa2188 Huge DMX input cleanup by swithcing to a simple backend only input
system.
2008-10-30 03:37:41 -04:00
David Reveman
e2cb7ac2a1 Remove old DMX config system. 2008-10-30 03:37:40 -04:00
David Reveman
5e5f78d66b Remove unnecessary sync requests. 2008-10-30 03:37:39 -04:00
David Reveman
796f7c999a Fix reverse walking of window properties and make sure
dmxBECreateWindowProperties works when panoramix is
disabled.
2008-10-30 03:37:37 -04:00
David Reveman
7865c254f3 Restore window properties in the order they were created. 2008-10-30 03:37:37 -04:00
David Reveman
95ad9dc40c Don't ignore expose events that are the result of mapping
the root window on back-end server.
2008-10-30 03:37:36 -04:00
David Reveman
2c85d3f93d Remove dmxForceExposures. Regular expose event handling should
make sure expose events are propogated properly.
2008-10-30 03:37:36 -04:00
David Reveman
e2ad97af80 No need to grab the back-end server anymore as the window tree
should not be touched by other clients until the root window
has been mapped.
2008-10-30 03:37:36 -04:00
David Reveman
9c88c9504f Map root window once all window properties have been set. 2008-10-30 03:37:36 -04:00
David Reveman
0fe1ab94c3 Map root window once all sub-windows have been created. 2008-10-30 03:37:36 -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
025dade50f Add proper check for MIT-SHM extension support. 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
e43b271db3 Asynchronous reply processing using XCB and more efficient
sync batch processing.
2008-10-30 03:37:21 -04:00
David Reveman
4b7d3bbe7c Add initial pointer grab support. Passive pointer grabs are
currently disabled.
2008-10-30 03:37:20 -04:00
David Reveman
6efa8f16d3 Move DMX randr code into dmxrandr.c and dmxrandr.h. 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
ea4520ac30 Avoid destroying still attached back-end server pictures in
dmxBEDestroyResources.
2008-10-30 03:37:19 -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
f9d92e5dd3 Add more efficient implementation of source pictures. 2008-10-30 03:37:13 -04:00
David Reveman
fa53ca5772 Store glyph data in glyph private so we don't have to fetch it from a back-end server when attaching a new screen. 2008-10-30 03:37:12 -04:00
David Reveman
e77fb301e1 Grab server while creating window tree and window properties. 2008-10-30 03:37:09 -04:00
David Reveman
4be9b69713 Only the visuals that are in use need to match. 2008-10-30 03:37:09 -04:00
David Reveman
cbfbee6bf4 Add virtualFb screen parameter. 2008-10-30 03:37:08 -04:00
David Reveman
aa029fad6b Make sure all resources that might need to be translated
are created before we create window properties.
2008-10-30 03:37:07 -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
3078ea3bfd Add support for using back-end server root window. 2008-10-30 03:37:04 -04:00
David Reveman
c90b5657e6 Allow colormap_size and bits_per_rgb to be greater or equal. 2008-10-30 03:37:02 -04:00
David Reveman
e776efc2b7 Fix typo. 2008-10-30 03:37:01 -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
0f98ba36c5 Don't print oldDMXScreen.name, it can be NULL. 2008-10-30 03:37:00 -04:00
David Reveman
e767a62cd0 Add proper error message reporting for dmxAttachScreen. 2008-10-30 03:37:00 -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
efbfefb735 Add proper screen compare code. 2008-10-30 03:36:52 -04:00
David Reveman
162a060f4c Improved RANDR support. 2008-10-30 03:36:50 -04:00
David Reveman
84ca6e4b39 Clear list of events to ignore when detaching screen. 2008-10-30 03:36:49 -04:00
David Reveman
f149aa8858 Ignore expose events for map and unmap requests. 2008-10-30 03:36:48 -04:00
David Reveman
d664477898 Set name to empty string after detaching back-end server. 2008-10-30 03:36:45 -04:00
David Reveman
2bda1f5610 Nomad DMX work. 2008-10-30 03:36:41 -04:00
Adam Jackson
8a5b89e8e1 xalloc+memset(0) -> xcalloc 2008-10-06 15:36:51 -04:00
Adam Jackson
eafaf40fb3 Death to APPGROUP. 2008-04-18 18:50:05 -04:00
Daniel Stone
d57060f167 DMX: Remove usage of alloca
Replace with heap allocations.
2007-11-05 14:34:42 +00: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