Commit Graph

25 Commits

Author SHA1 Message Date
Keith Packard 018fc12ad4 Add name window pixmap support 2004-08-13 08:25:51 +00:00
Keith Packard 4b34993c83 Eliminate 'struct timezone tz' as it isn't used.
reviewed by: Keith Packard
2004-07-08 16:30:59 +00:00
Keith Packard cd952da085 Add fade-in/fade-out support (-f option). Clean up leak of solid alpha
picture per redraw of constant-alpha windows.
2004-07-08 07:07:26 +00:00
Keith Packard d140d97616 Only use XCompositeNameWindowPixmap when the library provides it 2004-06-27 21:29:23 +00:00
Keith Packard 9616aa5ba6 Make composite manager mode run-time selectable with command line option:
-s: server-side shadows (sharp, but follows window alpha)
-c: client-side shadows (blurred, but uses window extents only)
-n: no shadows (this is the default mode)
2004-06-27 05:08:33 +00:00
Keith Packard def454cc5a Ok, this synchronizes all of my changes for the last many months. Has code
to do server-based shadows (SHARP_SHADOW). Has code to try and ignore
    appropriate errors (helps somewhat). Has code to handle global window
    translucency. Lots of other minor changes.
2004-06-27 04:48:37 +00:00
Keith Packard 10d93f24f0 Track whether cliplists have changed and avoid computation when not. Shrink
shadows. Speed up shadow construction a bit by using memset. Eliminate
    useless INTERVAL code. Use XSync after paint_all to gather more events
    per update.
2003-12-02 09:51:12 +00:00
Keith Packard 0963afc29c Add support for CM_TRANSLUCENT property.
reviewed by: Keith Packard <keithp@keithp.com>
2003-11-24 17:11:00 +00:00
Keith Packard df3dc087f8 Rename gussianMap to gaussianMap (who the heck is gus?) Allow for other
names for the root pixmap Handle non-zero border widths better (need
    Composite change to display them though). Add MONITOR_UPDATE mode that
    eliminates double buffering and blanks the screen to make sequence of
    update operations visible. Leave damage object around to catch map
    damage right. Add CirculateNotify support.
2003-11-23 23:20:42 +00:00
Eric Anholt c676d32456 Fix for latest Xfixes changes.
Submitted by: <stephan@wilkogazu.nl>
2003-11-23 21:10:34 +00:00
Carl Worth 9f3bc6c073 Eliminate several compiler warnings: missing includes, static functions,
unused variables. Remove confusing informational messages with the word
    "error" in them.
2003-11-19 16:12:15 +00:00
Matthew Allum 03e138e205 Made gussian_map get called just once rather than N times 2003-11-14 19:27:00 +00:00
Keith Packard f0000349e7 Eliminate all delays in updates; let the X server scheduling handle things. 2003-11-14 08:29:37 +00:00
Keith Packard bb2f664686 Reduce scheduling latency to 10ms 2003-11-13 09:18:07 +00:00
Keith Packard 91c293c7e9 Use an alpha map instead of an ARGB picture for shadows. Update last_update
only when actually updating windows.
2003-11-13 09:16:18 +00:00
Keith Packard 54fb13fa32 Detect ARGB windows, don't give them shadows, compose them correctly. 2003-11-11 08:59:15 +00:00
Keith Packard 41293ef755 Track changes to _XROOTPMAP_ID property 2003-11-10 18:34:35 +00:00
Keith Packard 9e767b89cf Add a bit of scheduling to updates; update every 30 ms instead of waiting
for more events. Smooths out window moving. Interval needs to be
    configurable probably.
2003-11-10 05:48:23 +00:00
Keith Packard 37280d7888 Make sure _XROOTPMAP_ID property is right type, format and length before
attempting to use the resulting value.
2003-11-10 05:09:10 +00:00
Keith Packard febeaf7ad1 Configure damage must include shadow region, not just window. Also, leaking
region on each configure.
2003-11-10 04:46:24 +00:00
Keith Packard b4fc0433c5 oops. Left in an XSynchronize call. 2003-11-10 03:48:00 +00:00
Keith Packard 6e99ed898c Double buffer updates. Check for InputOnly windows and ignore them 2003-11-10 03:45:17 +00:00
Keith Packard e142128dde Detect root pattern with undocumented _XROOTPMAP_ID property 2003-11-10 02:03:26 +00:00
Keith Packard d98b963d75 Add drop shadows. 2003-11-10 01:32:01 +00:00
Keith Packard 1685456c7e Initial revision 2003-11-09 07:08:23 +00:00