cdgraphics

A fast, flexible CD+Graphics (CD+G) renderer

MIT License

Downloads
64
Stars
23
Committers
3
cdgraphics - 6.0.1 Latest Release

Published by bhj about 1 year ago

Fixed:

  • Rendering issues when scrolling vertically and/or drawing inside the border area prior to scrolling (thanks hcs64)

Improved:

  • Added a "Show content bounds" option to the demo that draws a green rectangle indicating the reported contentBounds coordinates for each frame
cdgraphics - 6.0.0

Published by bhj over 3 years ago

v6 is a major change making the library significantly smaller and more flexible. Please see the README for updated example usage.

  • Instead of drawing to a canvas, render() now simply returns an ImageData object along with some metadata. This gives full control over your canvas (if a canvas is used at all!)
  • The onBackgroundChange callback is removed; instead, check the backgroundRGBA metadata provided with each rendered frame
  • The setOptions() method is removed, as options are now arguments to render()
  • When loading a file, you now only need to pass the ArrayBuffer of the response (the creation of the new Uint8Array is handled internally)

Improved:

  • Instructions are now processed JIT, significantly reducing load() time
  • Added contentBounds metadata describing a bounding box that fits the rendered frame's non-transparent content
cdgraphics - 5.0.0

Published by bhj over 4 years ago

Breaking changes/migrating from 4.x:

v5 has a new, simple API. Instead of play(), pause() and syncTime(), you now control the requestAnimationFrame loop and render() a frame at the currentTime. This also enables full rewind/random seek support. See the README for more on using render().

cdgraphics - 4.0.0

Published by bhj over 4 years ago

Breaking changes/migrating from 3.x:

  • The forceTransparent option has been renamed forceKey. Subsequently, the forceTransparent() method has been removed, and forceKey can be set with the new setOptions() method.

Improved:

  • Added shadow effects support
  • Significantly reduced CPU usage during idle frames
cdgraphics - 3.0.0

Published by bhj over 4 years ago

Breaking changes/migrating from 2.x:

  • Internet Explorer, Chrome < v30, and Firefox < v51 are no longer officially supported (removed vendor prefixes for imageSmoothingEnabled)
  • The stop() method has been renamed pause()
  • The sync() method has been replaced with syncTime() and now expects a time in seconds (instead of ms)

Improved:

  • Graphics now scale fluidly with the canvas instead of at fixed increments
  • Canvas no longer temporarily appears blurry while resizing
cdgraphics - 2.0.1

Published by bhj almost 6 years ago

  • Improved documentation
cdgraphics - 2.0.0

Published by bhj almost 6 years ago

  • Major performance improvements from offscreen canvas rendering
  • Added experimental forceTransparent option and callback for background color changes
  • Improved docs
  • Improved demo
  • Updated dev dependencies

Breaking Changes

  • Requires ES2015 (or later) environment
cdgraphics - 1.0.2

Published by bhj over 6 years ago

Bug fixes

cdgraphics - 1.0.0

Published by bhj about 7 years ago