David Reveman
e625d17096
Set DMX_NAME property on root window instead.
2008-10-30 03:37:35 -04:00
David Reveman
c37dd0d9c1
Add selection handling stubs.
2008-10-30 03:37:35 -04:00
David Reveman
fc833276ac
External output window support.
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
86f072b236
Move dmxShmPutImage to dmxshm.c.
2008-10-30 03:37:29 -04:00
David Reveman
5555d828f3
Add MIT-SHM stubs to DMX.
2008-10-30 03:37:28 -04:00
David Reveman
84eda62ada
Fix broken dmxShmPutImage implementation.
2008-10-30 03:37:28 -04:00
David Reveman
b1161e43fe
Much more efficient implementation of dmxShmPutImage.
2008-10-30 03:37:28 -04:00
David Reveman
00eedc704d
Add offscreen optimization to dmxShmPutImage.
2008-10-30 03:37:27 -04:00
David Reveman
32d23b8cf2
Use dmxAtom where possible.
2008-10-30 03:37:25 -04:00
David Reveman
6f17500de1
Make dmxBEDispatch reentrant.
2008-10-30 03:37:23 -04:00
David Reveman
b94d36eb95
Asynchronous pointer grabbing.
2008-10-30 03:37:23 -04:00
David Reveman
7903f53f78
Improve reply processing and sync batch handling.
2008-10-30 03:37:22 -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
e92aa7be90
Use XCB for event 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
2150960fb4
Add stubs for pointer grab handling.
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
96322ebffc
Add dmxCloseDisplay and make dmxOpenDisplay properly initilize
...
syncCookie and use AddEnableDevice.
2008-10-30 03:37:16 -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
7ea245b7a4
Fix a number of issues with how client message events were handled.
2008-10-30 03:37:12 -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
0e7c60051e
Avoid DirectColor visuals for all screens when using PANORAMIX.
2008-10-30 03:37:08 -04:00
David Reveman
305f6f0c00
Forward client messages from back-end servers.
2008-10-30 03:37:06 -04:00
David Reveman
257fa2406b
Add basic window management.
2008-10-30 03:37:05 -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
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
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
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
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
4e5380077b
Check for RANDR 1.2 properly.
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
162a060f4c
Improved RANDR support.
2008-10-30 03:36:50 -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
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
e21420c786
Remove empty GC functions.
2008-10-30 03:36:43 -04:00
David Reveman
2bda1f5610
Nomad DMX work.
2008-10-30 03:36:41 -04:00
Tomas Carnecky
ebea78cdba
Prepare for array-index based devPrivates.
...
TODO: static indices can be made just an int; some indices
can be combined.
2008-08-28 18:05:40 -04:00
Adam Jackson
d6228cb22a
Shape extension is built-in and mandatory.
2008-07-24 15:46:08 -04:00
Eamon Walsh
97c150b61b
Merge branch 'master' into XACE-SELINUX
...
Conflicts:
afb/afbpntwin.c
afb/afbscrinit.c
afb/afbwindow.c
cfb/cfb.h
cfb/cfballpriv.c
cfb/cfbscrinit.c
cfb/cfbwindow.c
configure.ac
fb/wfbrename.h
hw/xfree86/xf4bpp/ppcIO.c
hw/xfree86/xf4bpp/ppcPntWin.c
hw/xfree86/xf4bpp/ppcWindow.c
hw/xfree86/xf8_32bpp/cfbscrinit.c
mfb/mfb.h
mfb/mfbpntwin.c
mfb/mfbscrinit.c
mfb/mfbwindow.c
mi/miexpose.c
Note: conflicts caused by devPrivates rework vs. paintwindow changes.
2007-09-19 07:25:55 -04:00
Eric Anholt
e4d11e58ce
Remove the PaintWindow optimization.
...
This was an attempt to avoid scratch gc creation and validation for paintwin
because that was expensive. This is not the case in current servers, and the
danger of failure to implement it correctly (as seen in all previous
implementations) is high enough to justify removing it. No performance
difference detected with x11perf -create -move -resize -circulate on Xvfb.
Leave the screen hooks for PaintWindow* in for now to avoid ABI change.
2007-09-13 00:08:53 +00:00