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