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