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