go-opengl-pixel/CHANGELOG.md

2.5 KiB

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

  • Add AnchorPos struct and functions #252
  • Add Clipboard Support
  • Fix SIGSEGV on text.NewAtlas if glyph absent
  • Use slice for range in Drawer.Dirty(), to improve performance
  • GLTriangle's fragment shader is used when rendered by the Canvas.
  • Add MSAA support

v0.10.0 2020-08-22

  • Add AnchorPos struct and functions
  • Gamepad API added
  • Support setting an initial window position
  • Support hiding the window initially
  • Support creating maximized windows
  • Support waiting for events to reduce CPU load
  • Adding clipping rectangle support in GLTriangles

v0.10.0-beta 2020-05-10

  • Add WindowConfig.TransparentFramebuffer option to support window transparency onto the background
  • Fixed Line intersects failing on lines passing through (0, 0)

v0.10.0-alpha 2020-05-08

v0.9.0 - 2020-05-02

  • Added feature from https://github.com/faiface/pixel/pull/219
    • Exposing Window.SwapBuffers so buffers can be swapped without polling input
  • Add more examples
  • Add position as out variable from vertex shader
  • Add experimental joystick support
  • Add mouse cursor operations
  • Add Vec.Floor(…) function
  • Add circle geometry
  • Fix Matrix.Unproject(…) for rotated matrix
  • Add 2D Line geometry
  • Add floating point round error correction
  • Performance improvements
  • Fix race condition in NewGLTriangles(…)
  • Add TriangleData benchmarks and improvements
  • Add zero rectangle variable for utility and consistency
  • Add support for Go Modules
  • Add NoIconify and AlwaysOnTop window hints

v0.8.0 - 2018-10-10

Changelog for this and older versions can be found on the corresponding GitHub releases.