Commit graph

6630 commits

Author SHA1 Message Date
David Reveman
e77fb301e1 Grab server while creating window tree and window properties. 2008-10-30 03:37:09 -04:00
David Reveman
61483024d0 Make sure back-end server events are properly forwarded to all screens. 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
0e7c60051e Avoid DirectColor visuals for all screens when using PANORAMIX. 2008-10-30 03:37:08 -04:00
David Reveman
573c23d041 Hackish virtual framebuffer detection. 2008-10-30 03:37:08 -04:00
David Reveman
cbfbee6bf4 Add virtualFb screen parameter. 2008-10-30 03:37:08 -04:00
David Reveman
63a2f0cbfd Set window cursor attribute properly. 2008-10-30 03:37:07 -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
f21d878774 Translate resources in property data. 2008-10-30 03:37:07 -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
305f6f0c00 Forward client messages from back-end servers. 2008-10-30 03:37:06 -04:00
David Reveman
3e06a808fe Use SubstructureRedirectMask event mask for all windows. 2008-10-30 03:37:05 -04:00
David Reveman
257fa2406b Add basic window management. 2008-10-30 03:37:05 -04:00
David Reveman
96357e860f Mask input events properly. 2008-10-30 03:37:05 -04:00
David Reveman
33c109931e Don't let dmxBECreateGlyphSet fail. 2008-10-30 03:37:04 -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
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