Commit graph

6742 commits

Author SHA1 Message Date
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
David Reveman
d71617c5dc Make sure PolyGlyphBlt and ImageGlyphBlt are implemented before
using them and properly use PolyText and ImageText when not
implemented.
2008-10-30 03:36:42 -04:00
David Reveman
75c4bd8288 Redirect window before mapping it. 2008-10-30 03:36:42 -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
David Reveman
8dacf32025 Add AnimForEachCursorElt function. 2008-10-30 03:36:41 -04:00
David Reveman
90483541ad Panoramix fixes for RENDER extension. 2008-10-30 03:36:40 -04:00
David Reveman
d829f47802 Add PANORAMIX support to Randr extension. 2008-10-30 03:36:40 -04:00