Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 1.25 KB

CHANGELOG.md

File metadata and controls

45 lines (36 loc) · 1.25 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • GLSL program builder lingo::draw::ProgramBuilder.

Changed

  • Make Glutin event loop and GL window visible in lingo::window::Window struct.

Fixed

  • Propert OpenGL destruction of allocated resources.

[0.3.0] 2018-10-05

Added

  • Window builder helper lingo::window::WindowBuilder.
  • Example code for stride.

Changed

  • Stride usage in hardware buffers.
  • Rename attribute to pipeline.
  • Simplified module paths for crate.

Fixed

  • Stride didn't work at all.

[0.2.0] 2018-04-22

Added

  • Projections in lingo::projection::Matrix4x4.
  • 2D Orthogonal projection.
  • 3D perspective projection.
  • Return standard Rust results in setup methods.
  • More data types for attributes.
  • Example code for camera.

[0.1.0] - 2018-03-24

Added

  • GPU Hardware buffer abstraction lingo::HwBuf.
  • Vertex buffer abstraction lingo::Attribute.
  • Shader abstraction lingo::shader::Program.
  • Window abstraction lingo::window::Window.
  • Example code for Hello triangle.