Commit graph

6599 commits

Author SHA1 Message Date
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
David Reveman
f14ec79b25 Handle back-end server expose events properly. 2008-10-30 03:36:47 -04:00
David Reveman
f8454fe814 Use relative display offset. 2008-10-30 03:36:47 -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
01a5072e32 Get outputs and crtcs of first screen from backend server. 2008-10-30 03:36:46 -04:00
David Reveman
36ce2d04b6 Proper RANDR 1.2 support. 2008-10-30 03:36:46 -04:00
David Reveman
0cbb34003d Add per screen XAUTHORITY setting. 2008-10-30 03:36:46 -04:00
David Reveman
5a79ce5659 Attach to first available screen when screen number is
greater than screen count.
2008-10-30 03:36:45 -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
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
583f4dde81 Add panoramix support to XFixes extension. 2008-10-30 03:36:44 -04:00
David Reveman
e21420c786 Remove empty GC functions. 2008-10-30 03:36:43 -04:00
David Reveman
5c716452ef More nomad defaults. 2008-10-30 03:36:43 -04:00
David Reveman
569549d24e Add -terminate to arguments for default back-end server. 2008-10-30 03:36:43 -04:00
David Reveman
d19dd33619 Call wrapped CreateWindow function. 2008-10-30 03:36:42 -04:00