1 2005-01-26 Eric Anholt <anholt@FreeBSD.org>
4 Include the autogen.sh in the distfile.
6 2004-09-29 Dan Doel <dolio@case.edu>
8 * xcompmgr.c: (paint_all):
9 Added some small optimizations by Thomas Luebking. paint_all
10 now avoids drawing windows that don't appear on the screen,
11 and doesn't bother drawing shadows on desktop windows.
13 2004-09-23 Dan Doel <dolio@case.edu>
16 * xcompmgr.c: (usage), (main):
17 Added options -O -I and -D for controlling fading effects and
18 appropriate man entries, based on the patch by Johan Kiviniemi.
20 2004-09-22 Dan Doel <dolio@case.edu>
22 * xcompmgr.c: (run_fades), (solid_picture), (get_opacity_prop),
23 (determine_wintype), (circulate_win):
24 Miscellaneous code cleanup and checks for failed allocations.
26 2004-09-21 Dan Doel <dolio@case.edu>
28 * xcompmgr.c: (presum_gaussian), (make_shadow), (main):
29 Added precomputation of shadows to make them a little more
30 friendly to slower computers (and make ridiculously huge
31 shadows usable on faster computers).
33 2004-09-20 Adam Jackson <ajax@freedesktop.org>
36 Print the version number in the usage summary.
38 2004-09-17 Dan Doel <dolio@case.edu>
40 * xcompmgr.c: (win_extents), (usage), (main):
41 Added various client-side shadow options (opacity, offset, radius)
42 based on the work of Thomas Luebking.
44 Added descriptions of the options in the man page.
46 2004-09-17 Dan Doel <dolio@case.edu>
48 * xcompmgr.c: (usage):
49 Changed the usage function to describe the available options.
51 2004-09-17 Dan Doel <dolio@case.edu>
53 * xcompmgr.c: (shadow_picture):
54 Added some tests to check for failed pixmap/picture/gc allocations and
57 2004-09-14 Adam Jackson <ajax@freedesktop.org>
60 Bug #1360: Fix a segfault by checking the return value of XQueryTree.
63 2004-09-10 Adam Jackson <ajax@freedesktop.org>
66 Bug fixes and more pretty effects from Dan Doel.
67 * xcompmgr.1, Makefile.am:
68 More doc, fix the suffix so the man page installs in a sane place.
70 2004-09-08 Adam Jackson <ajax@freedesktop.org>
72 * xcompmgr.man, Makefile.am:
75 2004-08-14 Keith Packard <keithp@keithp.com>
77 * xcompmgr.c: (error), (usage), (main):
78 Remove abort call as it's just annoying.
79 Add -a flag to just use Automatic compositing. No glitz, but no
80 screen mangling either.
82 2004-08-13 Keith Packard <keithp@keithp.com>
84 * xcompmgr.c: (paint_all), (repair_win), (map_win),
85 (finish_unmap_win), (add_win), (configure_win), (damage_win),
87 Add name window pixmap support
89 2004-07-08 Ely Levy <elylevy-xserver@cs.huji.ac.il>
91 reviewed by: Keith Packard
93 * xcompmgr.c: (get_time_in_milliseconds):
94 Eliminate 'struct timezone tz' as it isn't used.
96 2004-07-08 Keith Packard <keithp@keithp.com>
98 * xcompmgr.c: (get_time_in_milliseconds), (find_fade),
99 (dequeue_fade), (cleanup_fade), (enqueue_fade), (set_fade),
100 (fade_timeout), (run_fades), (paint_all), (map_win),
101 (finish_unmap_win), (unmap_callback), (unmap_win),
102 (determine_mode), (add_win), (configure_win), (finish_destroy_win),
103 (destroy_callback), (destroy_win), (error), (main):
104 Add fade-in/fade-out support (-f option).
105 Clean up leak of solid alpha picture per redraw of constant-alpha
108 2004-06-27 Keith Packard <keithp@keithp.com>
110 * xcompmgr.c: (map_win), (unmap_win), (main):
111 Only use XCompositeNameWindowPixmap when the library provides it
113 2004-06-26 Keith Packard <keithp@keithp.com>
115 * xcompmgr.c: (win_extents), (paint_all), (repair_win),
116 (unmap_win), (usage), (main):
117 Make composite manager mode run-time selectable with
119 -s: server-side shadows (sharp, but follows window alpha)
120 -c: client-side shadows (blurred, but uses window extents only)
121 -n: no shadows (this is the default mode)
123 2004-06-26 Keith Packard <keithp@keithp.com>
125 * xcompmgr.c: (make_gaussian_map), (make_shadow), (shadow_picture),
126 (solid_picture), (discard_ignore), (set_ignore), (should_ignore),
127 (win_extents), (border_size), (paint_all), (repair_win), (map_win),
128 (unmap_win), (get_opacity_prop), (determine_mode), (add_win),
129 (destroy_win), (error), (main):
130 Ok, this synchronizes all of my changes for the last many months.
131 Has code to do server-based shadows (SHARP_SHADOW).
132 Has code to try and ignore appropriate errors (helps somewhat).
133 Has code to handle global window translucency.
134 Lots of other minor changes.
136 2004-05-17 Eric Anholt <anholt@FreeBSD.org>
139 Autoconf 2.57 appears to work fine, as well.
141 2004-03-31 Philip Blundell <philb@gnu.org>
143 * Makefile.am: Set INCLUDES, not xcompmgr_INCLUDES.
145 2004-03-28 Philip Blundell <philb@gnu.org>
149 2004-03-25 Philip Blundell <philb@gnu.org>
152 * Makefile.am, configure.ac: New files.
153 * NEWS, README, AUTHORS: Likewise.
156 2003-12-02 Keith Packard <keithp@keithp.com>
158 * xcompmgr.c: (sum_gaussian), (make_shadow), (root_tile),
159 (paint_all), (map_win), (unmap_win), (determine_mode),
160 (configure_win), (circulate_win), (main):
161 Track whether cliplists have changed and avoid computation when not.
163 Speed up shadow construction a bit by using memset.
164 Eliminate useless INTERVAL code.
165 Use XSync after paint_all to gather more events per update.
167 2003-11-24 Matthew Hawn <hawnpawn@yahoo.com>
169 reviewed by: Keith Packard <keithp@keithp.com>
171 * xcompmgr.c: (map_win), (unmap_win), (get_trans_prop),
172 (determine_mode), (add_win), (main):
173 Add support for CM_TRANSLUCENT property.
175 2003-11-23 Keith Packard <keithp@keithp.com>
177 * xcompmgr.c: (make_shadow), (root_tile), (win_extents),
178 (border_size), (paint_all), (repair_win), (map_win), (unmap_win),
179 (add_win), (restack_win), (configure_win), (circulate_win),
180 (destroy_win), (ev_serial), (ev_name), (ev_window), (main):
182 Rename gussianMap to gaussianMap (who the heck is gus?)
183 Allow for other names for the root pixmap
184 Handle non-zero border widths better (need Composite change
185 to display them though).
186 Add MONITOR_UPDATE mode that eliminates double buffering and
187 blanks the screen to make sequence of update operations visible.
188 Leave damage object around to catch map damage right.
189 Add CirculateNotify support.
191 2003-11-23 Eric Anholt <anholt@FreeBSD.org>
193 * xcompmgr.c: (border_size), (paint_all), (add_damage),
194 (repair_win), (configure_win):
195 Fix for latest Xfixes changes.
197 Submitted by: <stephan@wilkogazu.nl>
199 2003-11-19 Carl Worth <cworth@isi.edu>
201 * xcompmgr.c: Eliminate several compiler warnings: missing
202 includes, static functions, unused variables. Remove confusing
203 informational messages with the word "error" in them.
205 2003-11-14 Keith Packard <keithp@keithp.com>
207 * xcompmgr.c: (main):
208 Eliminate all delays in updates; let the X server scheduling
211 2003-11-13 Keith Packard <keithp@keithp.com>
214 Reduce scheduling latency to 10ms
216 2003-11-13 Keith Packard <keithp@keithp.com>
218 * xcompmgr.c: (make_gaussian_map), (sum_gaussian), (make_shadow),
219 (shadow_picture), (paint_all), (main):
220 Use an alpha map instead of an ARGB picture for shadows.
221 Update last_update only when actually updating windows.
223 2003-11-11 Keith Packard <keithp@keithp.com>
225 * xcompmgr.c: (win_extents), (paint_all), (add_win), (main):
226 Detect ARGB windows, don't give them shadows, compose them
229 2003-11-10 Keith Packard <keithp@keithp.com>
232 * xcompmgr.c: (root_tile), (main):
233 Track changes to _XROOTPMAP_ID property
235 2003-11-09 Keith Packard <keithp@keithp.com>
237 * xcompmgr.c: (time_in_millis), (main):
238 Add a bit of scheduling to updates; update every 30 ms
239 instead of waiting for more events. Smooths out window moving.
240 Interval needs to be configurable probably.
242 2003-11-09 Keith Packard <keithp@keithp.com>
244 * xcompmgr.c: (root_tile):
245 Make sure _XROOTPMAP_ID property is right type, format and length
246 before attempting to use the resulting value.
248 2003-11-09 Keith Packard <keithp@keithp.com>
250 * xcompmgr.c: (configure_win):
251 Configure damage must include shadow region, not just window.
252 Also, leaking region on each configure.
254 2003-11-09 Keith Packard <keithp@keithp.com>
256 * xcompmgr.c: (main):
257 oops. Left in an XSynchronize call.
259 2003-11-09 Keith Packard <keithp@keithp.com>
261 * xcompmgr.c: (paint_root), (paint_all), (map_win), (add_win),
262 (configure_win), (destroy_win), (main):
264 Double buffer updates.
265 Check for InputOnly windows and ignore them
267 2003-11-09 Keith Packard <keithp@keithp.com>
269 * xcompmgr.c: (root_tile), (paint_root):
270 Detect root pattern with undocumented _XROOTPMAP_ID property
272 2003-11-09 Keith Packard <keithp@keithp.com>
275 * xcompmgr.c: (gaussian), (make_gaussian_map), (sum_gaussian),
276 (make_shadow), (shadow_picture), (win_extents), (paint_all),
277 (map_win), (unmap_win), (add_win), (configure_win), (main):