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