My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
GraphicsLibrary  
Graphics Library (de.polygonal.gl.*)
Featured
Updated Jul 17, 2011 by michaelbaczynski@gmail.com

gl - graphics library

Includes a fast vector rendering system based on the FP10 drawing API capable of drawing outline fonts without embedding any external resources. This allows high quality, extra-smooth font rendering that can be seamlessly integrated into the rendering pipeline.

See http://lab.polygonal.de/2009/12/15/font-rendering-with-the-fp10-drawing-api/

Changelog

gl 1.03 (released 2011-07-17)

  • fixed: don't snap to integer coordinates when drawing centered proportional text
  • modified: minor optimizations

gl 1.02 (released 2010-12-12)

  • fixed: ColorMatrix.colorize()
  • fixed: VectorRenderer#polyLineVector()
  • fixed: VectorRenderer: GraphicsPathWinding had no effect when GraphicsPath pool was used
  • modified: VectorRenderer: minor API changes
  • modified: VectorRenderer: minor optimization: skip arrowhead drawing if size equals zero
  • modified: VectorRenderer#arc(): added resume parameter (skips initial moveTo() command)
  • added: VectorRenderer#setComplexLineStyle()
  • added: VectorRenderer#ssl(): draws a swept-sphere line (capsule)
  • added: VectorRenderer#ssr(): draws a swept-sphere rectangle (rounded rectangle)
  • added: VectorRenderer#ssp(): draws a swept-sphere polygon
  • added: VectorRenderer#dashedLine() : draws a dashed line
  • added: VectorRenderer#poly() : draws a polygon
  • added: RasterRenderer class
  • added: MonospaceBitmapFont
  • added: ProggyOptiS (monospace bitmap font)
  • fixed: VectorRenderer: grid drawing
  • modified: VectorRenderer: improved object pooling
  • added: PF Ronda Sevent pixel font

gl 1.01 (released 2010-04-08)

  • fixed: VectorFont: adaption for new MemoryManager (http://lab.polygonal.de/2010/03/15/memorymanager-revisited/)
  • fixed: VectorFont: now computes correct bounds for whitespace characters
  • modified: VectorFont: multiple instances of the same font now share a single spacing/kerning/bounds table for smaller memory footprint
  • modified: VectorFont: performance improvements at compile time and run time
  • modified: VectorFont: faster font decoding when compiled with -debug
  • modified: VectorFont: added basic tabulator support (VectorFont.tabSize)
  • modified: VectorFont: VectorFont.write() computes bounding box from written characters on the fly
  • modified: automatically sets native font size for pixel fonts upon instantiation.
  • code style: VectorFont.setPointSize() is now a getter/setter named size
  • modified: VectorFont: improved performance by adding an object pool for Vector/GraphicsPath objects (optional)
  • fixed: VectorRenderer.drawPolyLine()
  • fixed: VectorRenderer.bezier8() when compiled with -D no_alchemy
  • fixed: VectorRenderer correct plane drawing for parallel planes.
  • modified: all vector fonts are now compatible with -D no_alchemy
  • modified: VectorRenderer: supports drawing OBB's and grids

gl 1.0 (released 2009-12-14)

Initial version.

Powered by Google Project Hosting