log

age author description
Tue, 03 Apr 2012 18:28:12 +0400 Mikhail Kryshen Use FontRenderContext based on rendering hints when Graphics is not available. Obtain text rendering hints from desktop properties.
Fri, 02 Mar 2012 18:53:38 +0400 Mikhail Kryshen Fixed wrong record name.
Fri, 02 Mar 2012 05:21:45 +0400 Mikhail Kryshen Empty layer.
Tue, 28 Feb 2012 02:31:10 +0400 Mikhail Kryshen Remember *graphics* binding in with-color and with-transform (performance + makes sure we restore state on the same instance). Update font context when changing transform.
Fri, 24 Feb 2012 01:30:51 +0400 Mikhail Kryshen Updated dependency: Guava 11.0.1.
Fri, 04 Nov 2011 04:14:50 +0300 Mikhail Kryshen The repaint function can be used to pass a state to the next paint iteration.
Fri, 04 Nov 2011 00:18:11 +0300 Mikhail Kryshen Updated dependency: Guava 10.0.1.
Fri, 04 Nov 2011 00:14:57 +0300 Mikhail Kryshen Enabled reflection warnings.
Fri, 04 Nov 2011 00:13:50 +0300 Mikhail Kryshen Coverted defs to Clojure 1.3 syntax.
Mon, 10 Oct 2011 01:58:35 +0300 Mikhail Kryshen Merged.
Sat, 08 Oct 2011 23:35:46 +0300 Mikhail Kryshen Release version 0.0.1.
Thu, 06 Oct 2011 16:50:42 +0300 Mikhail Kryshen Added a couple of type hints.
Thu, 06 Oct 2011 16:49:14 +0300 Mikhail Kryshen Updated dependencies: Clojure 1.3.0, Guava 10.0. Use new CacheBuilder API.
Wed, 21 Sep 2011 02:27:11 +0300 Mikhail Kryshen Removed Anchored protocol, "layer-size" function in Layer replaced with "geometry" which returns a structure describing both layer size and anchor point.
Tue, 24 May 2011 18:43:49 +0400 Mikhail Kryshen Use Guava MapMaker to cache text layouts.
Thu, 19 May 2011 20:10:45 +0400 Mikhail Kryshen Added Scene record to enclose state retained between repaints.
Thu, 19 May 2011 17:01:46 +0400 Mikhail Kryshen Fixed alignment of borders.
Wed, 18 May 2011 21:28:24 +0400 Mikhail Kryshen Fixed anchor point calculation, changes in demo/test scene.
Wed, 18 May 2011 20:50:49 +0400 Mikhail Kryshen Clojure 1.3 compatibility, mouse wheel support, scalable viewport, additional layer implementations.
Wed, 18 May 2011 19:05:11 +0400 Mikhail Kryshen Updated dependencies.
Tue, 15 Mar 2011 05:03:42 +0300 Mikhail Kryshen Repaint viewport miniature when the viewport updates.
Thu, 03 Mar 2011 03:48:30 +0300 Mikhail Kryshen Updated project.clj.
Thu, 03 Mar 2011 03:34:55 +0300 Mikhail Kryshen Avoid reflection.
Thu, 03 Mar 2011 03:29:08 +0300 Mikhail Kryshen Set viewport position by clicking or dragging viewport miniature.
Thu, 03 Mar 2011 03:20:23 +0300 Mikhail Kryshen Atomic add-observer.
Thu, 03 Mar 2011 03:13:14 +0300 Mikhail Kryshen Async layer: create-image does not depend on graphics context.
Thu, 23 Dec 2010 09:00:24 +0300 Mikhail Kryshen Async layer: use compatible BufferedImage.
Wed, 08 Dec 2010 23:40:41 +0300 Mikhail Kryshen Avoid reflection in the rendering code.
Mon, 06 Dec 2010 19:57:22 +0300 Mikhail Kryshen Fixed calculation of the highlight bounds in viewport-miniature.
Sun, 28 Nov 2010 03:46:59 +0300 Mikhail Kryshen Viewport miniature: preserve aspect ratio; draw visible area highlight synchronously.
Mon, 22 Nov 2010 16:02:27 +0300 Mikhail Kryshen Make the transform functions public.
Wed, 06 Oct 2010 18:45:51 +0400 Mikhail Kryshen Async-layer uses daemon thread. Added arg to set the thread priority.
Wed, 06 Oct 2010 18:09:37 +0400 Mikhail Kryshen Faster clipping calculation (fixes performance bottleneck).
Wed, 06 Oct 2010 18:08:21 +0400 Mikhail Kryshen Correctly highlight visible area in viewport miniature.
Fri, 01 Oct 2010 18:45:17 +0400 Mikhail Kryshen Observers: use weak keys, renamed some fns.
Wed, 08 Sep 2010 04:40:05 +0400 Mikhail Kryshen English README.
Sat, 04 Sep 2010 21:28:46 +0400 Mikhail Kryshen Minor changes in README.ru.
Thu, 02 Sep 2010 04:29:21 +0400 Mikhail Kryshen Fix async-layer copying wrong (not the most recently updated) buffer on screen.
Thu, 02 Sep 2010 03:55:44 +0400 Mikhail Kryshen Code cleanup.
Wed, 01 Sep 2010 22:25:55 +0400 Mikhail Kryshen Measure time intervals between repaints. Experiments.
Wed, 01 Sep 2010 22:24:17 +0400 Mikhail Kryshen Fixed processing of mouse-released events.
Wed, 01 Sep 2010 21:13:55 +0400 Mikhail Kryshen Added timestamp to the layer context.
Tue, 31 Aug 2010 02:20:24 +0400 Mikhail Kryshen Rename text-layer to label.
Mon, 30 Aug 2010 21:56:14 +0400 Mikhail Kryshen Added hbox.
Mon, 30 Aug 2010 20:44:23 +0400 Mikhail Kryshen EventDispatcher can report hovered and picked states for handles.
Mon, 30 Aug 2010 20:04:21 +0400 Mikhail Kryshen LGPL3
Mon, 30 Aug 2010 06:01:27 +0400 Mikhail Kryshen Keep old context observers until rendering is complete.
Mon, 30 Aug 2010 05:47:57 +0400 Mikhail Kryshen Added annotation in Russian.
Sun, 29 Aug 2010 20:38:22 +0400 Mikhail Kryshen Moved fps code from demo to layers.
Sun, 29 Aug 2010 18:33:41 +0400 Mikhail Kryshen Viewport miniature.
Sun, 29 Aug 2010 17:18:16 +0400 Mikhail Kryshen Remove graph.clj for now as it depends on unreleased code and needs to be reworked.
Sun, 29 Aug 2010 03:59:10 +0400 Mikhail Kryshen Code cleanup, docstrings.
Sat, 28 Aug 2010 02:37:30 +0400 Mikhail Kryshen Asynchronous drawing.
Fri, 27 Aug 2010 19:47:28 +0400 Mikhail Kryshen Changes in the observe-repaint mechanism.
Fri, 27 Aug 2010 01:24:31 +0400 Mikhail Kryshen New mechanism for layers to trigger repaints.
Thu, 26 Aug 2010 06:29:30 +0400 Mikhail Kryshen New mechanism for layers to trigger repaints (beginning).
Thu, 26 Aug 2010 03:45:52 +0400 Mikhail Kryshen Updated .hgignore.
Thu, 26 Aug 2010 03:42:44 +0400 Mikhail Kryshen Asynchronous scaled display.
Wed, 25 Aug 2010 22:03:01 +0400 Mikhail Kryshen Asynchronous drawing (first working version).
Mon, 23 Aug 2010 21:24:33 +0400 Mikhail Kryshen Asynchronous drawing (continue).