1 2004-08-13 Keith Packard <keithp@keithp.com>
3 * xcompmgr.c: (paint_all), (repair_win), (map_win),
4 (finish_unmap_win), (add_win), (configure_win), (damage_win),
6 Add name window pixmap support
8 2004-07-08 Ely Levy <elylevy-xserver@cs.huji.ac.il>
10 reviewed by: Keith Packard
12 * xcompmgr.c: (get_time_in_milliseconds):
13 Eliminate 'struct timezone tz' as it isn't used.
15 2004-07-08 Keith Packard <keithp@keithp.com>
17 * xcompmgr.c: (get_time_in_milliseconds), (find_fade),
18 (dequeue_fade), (cleanup_fade), (enqueue_fade), (set_fade),
19 (fade_timeout), (run_fades), (paint_all), (map_win),
20 (finish_unmap_win), (unmap_callback), (unmap_win),
21 (determine_mode), (add_win), (configure_win), (finish_destroy_win),
22 (destroy_callback), (destroy_win), (error), (main):
23 Add fade-in/fade-out support (-f option).
24 Clean up leak of solid alpha picture per redraw of constant-alpha
27 2004-06-27 Keith Packard <keithp@keithp.com>
29 * xcompmgr.c: (map_win), (unmap_win), (main):
30 Only use XCompositeNameWindowPixmap when the library provides it
32 2004-06-26 Keith Packard <keithp@keithp.com>
34 * xcompmgr.c: (win_extents), (paint_all), (repair_win),
35 (unmap_win), (usage), (main):
36 Make composite manager mode run-time selectable with
38 -s: server-side shadows (sharp, but follows window alpha)
39 -c: client-side shadows (blurred, but uses window extents only)
40 -n: no shadows (this is the default mode)
42 2004-06-26 Keith Packard <keithp@keithp.com>
44 * xcompmgr.c: (make_gaussian_map), (make_shadow), (shadow_picture),
45 (solid_picture), (discard_ignore), (set_ignore), (should_ignore),
46 (win_extents), (border_size), (paint_all), (repair_win), (map_win),
47 (unmap_win), (get_opacity_prop), (determine_mode), (add_win),
48 (destroy_win), (error), (main):
49 Ok, this synchronizes all of my changes for the last many months.
50 Has code to do server-based shadows (SHARP_SHADOW).
51 Has code to try and ignore appropriate errors (helps somewhat).
52 Has code to handle global window translucency.
53 Lots of other minor changes.
55 2004-05-17 Eric Anholt <anholt@FreeBSD.org>
58 Autoconf 2.57 appears to work fine, as well.
60 2004-03-31 Philip Blundell <philb@gnu.org>
62 * Makefile.am: Set INCLUDES, not xcompmgr_INCLUDES.
64 2004-03-28 Philip Blundell <philb@gnu.org>
68 2004-03-25 Philip Blundell <philb@gnu.org>
71 * Makefile.am, configure.ac: New files.
72 * NEWS, README, AUTHORS: Likewise.
75 2003-12-02 Keith Packard <keithp@keithp.com>
77 * xcompmgr.c: (sum_gaussian), (make_shadow), (root_tile),
78 (paint_all), (map_win), (unmap_win), (determine_mode),
79 (configure_win), (circulate_win), (main):
80 Track whether cliplists have changed and avoid computation when not.
82 Speed up shadow construction a bit by using memset.
83 Eliminate useless INTERVAL code.
84 Use XSync after paint_all to gather more events per update.
86 2003-11-24 Matthew Hawn <hawnpawn@yahoo.com>
88 reviewed by: Keith Packard <keithp@keithp.com>
90 * xcompmgr.c: (map_win), (unmap_win), (get_trans_prop),
91 (determine_mode), (add_win), (main):
92 Add support for CM_TRANSLUCENT property.
94 2003-11-23 Keith Packard <keithp@keithp.com>
96 * xcompmgr.c: (make_shadow), (root_tile), (win_extents),
97 (border_size), (paint_all), (repair_win), (map_win), (unmap_win),
98 (add_win), (restack_win), (configure_win), (circulate_win),
99 (destroy_win), (ev_serial), (ev_name), (ev_window), (main):
101 Rename gussianMap to gaussianMap (who the heck is gus?)
102 Allow for other names for the root pixmap
103 Handle non-zero border widths better (need Composite change
104 to display them though).
105 Add MONITOR_UPDATE mode that eliminates double buffering and
106 blanks the screen to make sequence of update operations visible.
107 Leave damage object around to catch map damage right.
108 Add CirculateNotify support.
110 2003-11-23 Eric Anholt <anholt@FreeBSD.org>
112 * xcompmgr.c: (border_size), (paint_all), (add_damage),
113 (repair_win), (configure_win):
114 Fix for latest Xfixes changes.
116 Submitted by: <stephan@wilkogazu.nl>
118 2003-11-19 Carl Worth <cworth@isi.edu>
120 * xcompmgr.c: Eliminate several compiler warnings: missing
121 includes, static functions, unused variables. Remove confusing
122 informational messages with the word "error" in them.
124 2003-11-14 Keith Packard <keithp@keithp.com>
126 * xcompmgr.c: (main):
127 Eliminate all delays in updates; let the X server scheduling
130 2003-11-13 Keith Packard <keithp@keithp.com>
133 Reduce scheduling latency to 10ms
135 2003-11-13 Keith Packard <keithp@keithp.com>
137 * xcompmgr.c: (make_gaussian_map), (sum_gaussian), (make_shadow),
138 (shadow_picture), (paint_all), (main):
139 Use an alpha map instead of an ARGB picture for shadows.
140 Update last_update only when actually updating windows.
142 2003-11-11 Keith Packard <keithp@keithp.com>
144 * xcompmgr.c: (win_extents), (paint_all), (add_win), (main):
145 Detect ARGB windows, don't give them shadows, compose them
148 2003-11-10 Keith Packard <keithp@keithp.com>
151 * xcompmgr.c: (root_tile), (main):
152 Track changes to _XROOTPMAP_ID property
154 2003-11-09 Keith Packard <keithp@keithp.com>
156 * xcompmgr.c: (time_in_millis), (main):
157 Add a bit of scheduling to updates; update every 30 ms
158 instead of waiting for more events. Smooths out window moving.
159 Interval needs to be configurable probably.
161 2003-11-09 Keith Packard <keithp@keithp.com>
163 * xcompmgr.c: (root_tile):
164 Make sure _XROOTPMAP_ID property is right type, format and length
165 before attempting to use the resulting value.
167 2003-11-09 Keith Packard <keithp@keithp.com>
169 * xcompmgr.c: (configure_win):
170 Configure damage must include shadow region, not just window.
171 Also, leaking region on each configure.
173 2003-11-09 Keith Packard <keithp@keithp.com>
175 * xcompmgr.c: (main):
176 oops. Left in an XSynchronize call.
178 2003-11-09 Keith Packard <keithp@keithp.com>
180 * xcompmgr.c: (paint_root), (paint_all), (map_win), (add_win),
181 (configure_win), (destroy_win), (main):
183 Double buffer updates.
184 Check for InputOnly windows and ignore them
186 2003-11-09 Keith Packard <keithp@keithp.com>
188 * xcompmgr.c: (root_tile), (paint_root):
189 Detect root pattern with undocumented _XROOTPMAP_ID property
191 2003-11-09 Keith Packard <keithp@keithp.com>
194 * xcompmgr.c: (gaussian), (make_gaussian_map), (sum_gaussian),
195 (make_shadow), (shadow_picture), (win_extents), (paint_all),
196 (map_win), (unmap_win), (add_win), (configure_win), (main):