Autotoolized:
[dana/xcompmgr.git] / ChangeLog
index 4cd9f8b..825771a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,121 @@
+2004-03-25  Philip Blundell  <philb@gnu.org>
+
+       Autotoolized:
+       * Makefile.am, configure.ac: New files.
+       * NEWS, README, AUTHORS: Likewise.
+       * Makefile: Deleted.
+
+2003-12-02  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (sum_gaussian), (make_shadow), (root_tile),
+       (paint_all), (map_win), (unmap_win), (determine_mode),
+       (configure_win), (circulate_win), (main):
+       Track whether cliplists have changed and avoid computation when not.
+       Shrink shadows.
+       Speed up shadow construction a bit by using memset.
+       Eliminate useless INTERVAL code.
+       Use XSync after paint_all to gather more events per update.
+
+2003-11-24  Matthew Hawn <hawnpawn@yahoo.com>
+
+       reviewed by: Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (map_win), (unmap_win), (get_trans_prop),
+       (determine_mode), (add_win), (main):
+       Add support for CM_TRANSLUCENT property.
+
+2003-11-23  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (make_shadow), (root_tile), (win_extents),
+       (border_size), (paint_all), (repair_win), (map_win), (unmap_win),
+       (add_win), (restack_win), (configure_win), (circulate_win),
+       (destroy_win), (ev_serial), (ev_name), (ev_window), (main):
+       
+       Rename gussianMap to gaussianMap (who the heck is gus?)
+       Allow for other names for the root pixmap
+       Handle non-zero border widths better (need Composite change
+       to display them though).
+       Add MONITOR_UPDATE mode that eliminates double buffering and
+       blanks the screen to make sequence of update operations visible.
+       Leave damage object around to catch map damage right.
+       Add CirculateNotify support.
+
+2003-11-23  Eric Anholt  <anholt@FreeBSD.org>
+
+       * xcompmgr.c: (border_size), (paint_all), (add_damage),
+       (repair_win), (configure_win):
+       Fix for latest Xfixes changes.
+
+       Submitted by: <stephan@wilkogazu.nl>
+
+2003-11-19  Carl Worth  <cworth@isi.edu>
+
+       * xcompmgr.c: Eliminate several compiler warnings: missing
+       includes, static functions, unused variables.  Remove confusing
+       informational messages with the word "error" in them.
+
+2003-11-14  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (main):
+       Eliminate all delays in updates; let the X server scheduling
+       handle things.
+
+2003-11-13  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c:
+       Reduce scheduling latency to 10ms
+
+2003-11-13  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (make_gaussian_map), (sum_gaussian), (make_shadow),
+       (shadow_picture), (paint_all), (main):
+       Use an alpha map instead of an ARGB picture for shadows.
+       Update last_update only when actually updating windows.
+
+2003-11-11  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (win_extents), (paint_all), (add_win), (main):
+       Detect ARGB windows, don't give them shadows, compose them
+       correctly.
+
+2003-11-10  Keith Packard  <keithp@keithp.com>
+
+       * Makefile:
+       * xcompmgr.c: (root_tile), (main):
+       Track changes to _XROOTPMAP_ID property
+
+2003-11-09  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (time_in_millis), (main):
+       Add a bit of scheduling to updates; update every 30 ms
+       instead of waiting for more events.  Smooths out window moving.
+       Interval needs to be configurable probably.
+
+2003-11-09  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (root_tile):
+       Make sure _XROOTPMAP_ID property is right type, format and length
+       before attempting to use the resulting value.
+
+2003-11-09  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (configure_win):
+       Configure damage must include shadow region, not just window.
+       Also, leaking region on each configure.
+
+2003-11-09  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (main):
+       oops.  Left in an XSynchronize call.
+
+2003-11-09  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (paint_root), (paint_all), (map_win), (add_win),
+       (configure_win), (destroy_win), (main):
+
+       Double buffer updates.
+       Check for InputOnly windows and ignore them
+
 2003-11-09  Keith Packard  <keithp@keithp.com>
 
        * xcompmgr.c: (root_tile), (paint_root):