Scenic Changelog
Version 0.12.3 (Released 2007/4/3)
Major changes:
Implemented a version of java.awt.Graphics2D that uses Scenic for drawing.
Renamed Image to ScenicImage, Color to ScenicColor and Graphics to ScenicGraphics.
Modified ScenicImage to extend the VolatileImage class.
Replaced Affine2 with AffineTransform and Double2 with Point2D.
Bugfixes:
Added preloading of jawt.dll before ScenicJNI.
Fixed writing to render target images to work on DirectX.
Version 0.12.2 (Released 2007/3/12)
Major changes:
Added ability to read image data.
Added public interface to render to an offscreen image.
Added video capture capability using DirectShow.
Added support for 16-bit and 32-bit floating point formats for images. Currently this
only works using DirectX.
Bugfixes:
Added better synchronization to native code to improve thread safety.
Version 0.12.1 (Released 2007/1/16)
Major changes:
Added magnifying glass to demo.
Improved performance by caching tesselated polygons.
Bugfixes:
Fixed double buffering to work with scene graphs with multiple parents.
Version 0.12.0 (Released 2007/1/4)
Major changes:
Changed scene graphs to allow multiple parent nodes. This allows true graphs instead of just trees.
Added support for QuickTime for the Windows version.
Added first version of MVC-based toolkit code.
Bugfixes:
Improved thread safety by adding synchronization to native code.
Version 0.11.2 (Released 2006/12/19)
Major changes:
Added rendering to texture.
Added double-buffering of scene graphs.
Bugfixes:
Fixed a bug which caused the window to be blank on Linux.
Version 0.11.1 (Released 2006/12/8)
Bugfixes:
Fixed a bug which caused the library to crash on GeForce 2 and GeForce 4.
Fixed a bug which caused rendering artifacts on Intel(R) 82945G Express Chipset Family.
Version 0.11.0 (Released 2006/11/27)
Major changes:
Added support for playing of video files using DirectShow.
Implemented automatic re-rendering of scene when the scene is changed.
Updated the demo.
Version 0.10.0 (Released 2006/4/19)
Major changes:
Added ScenePrimitive class for drawing graphics primitives.
Added a method for creating rounded rectangles to PathBuilder and Graphics classes.
Changed all angle definitions in Scenic to use degrees instead of radians.
Implemented SolidBrush class and renamed it to SolidColor.
Added fractional font metrics option to Graphics class.
Added Pattern class for drawing repeating patterns.
Added Javadocs for all public methods.
Updated the demo.
Bug fixes:
Fixed an error in bounds calculation in TextShape class.
Version 0.9.0 (Released 2006/2/2)
Major changes:
Added square, radial and conical gradients.
Added line dash patterns.
Added support for multiple simultanious canvases.
Added zooming and scrolling to the demo.
Changed Shape and Brush classes to be subclasses of SceneLeaf.
This makes the library more fexible.
Divided SceneGroup class to SceneContainer, SceneTransform
and SceneClip classes.
Added short descriptions for all public classes.
Bug fixes:
Modified DirectX initialization to first try hardware vertex processing
and then software vertex processing.
Fixed a bug in texture write which caused problems on nVidia cards.
Fixed a bug in triangle clipping code.
Version 0.8.0 (Released 2005/11/21)
First released version for Java.