Skip to content

Releases: shawnscode/crayon

Crayon v0.7.0 Release

21 Nov 13:50
fb1ce42
Compare
Choose a tag to compare
  • Re-designed lifetime-free interfaces.
  • All the codes works on WebAssembly.
  • Numerous bug fixs.

Crayon v0.5.1 Release

01 Sep 06:08
6498e73
Compare
Choose a tag to compare
  • Re-export macros from cgmath.
  • Add optional attribute field in shader.
  • Fix un-expected side-effects of GLVisitor::bind_texture.

Crayon v0.5.0 Release

01 Sep 05:01
d8f3e72
Compare
Choose a tag to compare

This version introduced a lots of breaking changes.

Crayon v0.4.0 Release

03 Apr 08:15
2c95585
Compare
Choose a tag to compare
  • This version introduces a lots of break changes and significant performance improvement by integrating with rayon.
  • The error handle mechanism has been refined with failure.

Crayon v0.3.0 Release

01 Mar 01:23
3d486f7
Compare
Choose a tag to compare

Fixed

  • Fixed write failures on depth buffer. (#47)
  • Fixed input detection under HiDPI environments. (#47)

Changed

  • Removed scene from core module. (#47)
  • Use failure instead of error-chain as the default error manangement crate. (#47)
  • Refined RAIIGuard into GraphicsSystemGuard. (#47)
  • Unified the interface of setup data in graphics module.

Crayon v0.2.0 Release

30 Jan 08:34
2eeaea2
Compare
Choose a tag to compare

Added

  • Introduced scene in core module. (#42)
  • Added touch emulation with mouse device. (#42)

Fixed

  • Fixed unexcepted panics when closing window. (#40)
  • Fixed unexpected ColorMask and DepthMask behaviours. (#42)

Changed

  • Introduced Mesh instead of VertexBuffer and IndexBuffer to simplify APIs. (#40)
  • Rewrited entity component system in a more flexible way. (#39)
  • Removed inexplicit location definitions when creating Shader, Texture and Mesh objects. (#42)

🎉 Crayon v0.1.0 Release

15 Dec 16:45
46b9a73
Compare
Choose a tag to compare

This is the first stable release of crayon. It has partially implemented goals below:

  • Extensible through external code modules;
  • Run on macOS, Windows from the same source;
  • Stateless, layered, multithread render system with OpenGL(ES) 2.0+ backends;
  • Entity component system with a data-driven designs;
  • Unified access to input devices across platforms;
  • Asynchronous data loading from various filesystem;