Commit graph

6614 commits

Author SHA1 Message Date
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
3078ea3bfd Add support for using back-end server root window. 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
07fba8b1f7 Use PanoramiXSaveCompositeVector where possible. 2008-10-30 03:37:03 -04:00
David Reveman
2fef256a38 Proper management of back-end server glyph resources. 2008-10-30 03:37:03 -04:00
David Reveman
3832beb6a0 Export ProcCompositeVector. 2008-10-30 03:37:02 -04:00
David Reveman
75f9b98af3 Move composite panoramix support into separate functions. 2008-10-30 03:37:02 -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
17d6281ea6 Add initial DMX dbus configuration support. 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
8940409b9a Remove input devices properly. 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
f6328963c6 Use dixRequestPrivate to request glyph private storage. 2008-10-30 03:36:58 -04:00
David Reveman
84ddb6de62 Add new DMX input code that uses the mi event queue and MPX
for handling of multiple input devices.
2008-10-30 03:36:58 -04:00
David Reveman
42b6df396a Wrap ModifyPixmapHeader and SetWindowPixmap properly. 2008-10-30 03:36:58 -04:00
David Reveman
f378e683f9 Add dmxShmPutImage and use RRGetInfo instead of RRTellChanged
in dmxRRCheckScreen when screen changed.
2008-10-30 03:36:57 -04:00
David Reveman
33a241b9f6 Add dmxModifyPixmapHeader. 2008-10-30 03:36:57 -04:00
David Reveman
1d401db266 Expose animated cursors to DDX for possible acceleration.
Each animated cursor is now realized as regular cursors
and IsAnimCur macro can be used to check if a cursor is
an animated cursor.
2008-10-30 03:36:57 -04:00
David Reveman
e4e5db7380 Track changes to CheckMotion in XineramaCheckMotion. 2008-10-30 03:36:57 -04:00
David Reveman
9b5b102163 Fix panoramix overlay window support. 2008-10-30 03:36:56 -04:00
David Reveman
dbffd0d44a Add panoramix overlay window support. 2008-10-30 03:36:55 -04:00
David Reveman
cd434b8f22 Cleanup handling of redirected windows and add proper support for attaching/detaching screens. 2008-10-30 03:36:55 -04:00
David Reveman
2e54ce1038 Better handling of redirected windows. 2008-10-30 03:36:55 -04:00
David Reveman
01a74f4b2e Add dmxHandleExposures. 2008-10-30 03:36:54 -04:00
David Reveman
7518acc1e4 Make sure XINPUT is defined. 2008-10-30 03:36:54 -04:00
David Reveman
0fee283a5f Avoid additional DirectColor visuals for better back-end server support. 2008-10-30 03:36:54 -04:00
David Reveman
493a39f936 Avoid exposing more than 256 colormap entries when using panoramix extension. 2008-10-30 03:36:53 -04:00
David Reveman
29d1995845 ColormapEntries must be less or equal to back-end server colormap size. 2008-10-30 03:36:53 -04:00
David Reveman
efbfefb735 Add proper screen compare code. 2008-10-30 03:36:52 -04:00
David Reveman
8c4a73f196 Remove default -screen argument. 2008-10-30 03:36:52 -04:00
David Reveman
03a4b57a7f Fix return status for dmx examples and have dmxaddscreen print the attachment screen number. 2008-10-30 03:36:52 -04:00
David Reveman
d1a66517c4 Ignore vtXX arguments. 2008-10-30 03:36:52 -04:00
David Reveman
5a38f35d7d Use /var/X11R6/bin/Xbackend as default back-end server. 2008-10-30 03:36:51 -04:00
David Reveman
4e5380077b Check for RANDR 1.2 properly. 2008-10-30 03:36:51 -04:00
David Reveman
8a53e14edf Terminate any automatically launched back-end servers. 2008-10-30 03:36:51 -04:00
David Reveman
46d40a6599 Properly handle back-end servers with more outputs or crtcs than supported by dmx. 2008-10-30 03:36:50 -04:00
David Reveman
50ee0897c9 Implement dmxPushPixels. 2008-10-30 03:36:50 -04:00
David Reveman
162a060f4c Improved RANDR support. 2008-10-30 03:36:50 -04:00
David Reveman
ccaf6779fe Missing header changes. 2008-10-30 03:36:49 -04:00
David Reveman
c46c644e30 Fix RANDR panoramix support. 2008-10-30 03:36:49 -04:00
David Reveman
84ca6e4b39 Clear list of events to ignore when detaching screen. 2008-10-30 03:36:49 -04:00
David Reveman
01374f5eaf Ignore expose events from shape requests. 2008-10-30 03:36:49 -04:00
David Reveman
6e4a5acf6e Ignore expose events from configure requests. 2008-10-30 03:36:48 -04:00
David Reveman
f149aa8858 Ignore expose events for map and unmap requests. 2008-10-30 03:36:48 -04:00
David Reveman
3b5f1a76a4 Make it possible to ignore back-end server Expose events. 2008-10-30 03:36:48 -04:00