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.