Skip to content

Releases: dario-loi/staplegl

[v0.10.0] Critical Bufgixes

27 Dec 16:34
1f5079d
Compare
Choose a tag to compare

What's new

Caught a nasty bug caused by an implementation mistake. Uniform cache was previously static across all shader programs, it is now correctly stored on a per-shader basis.

Some minor fixes on examples code have also been deployed.

Full Changelog: v0.9.5...v0.10.0

[v0.9.5] Matrix Uniforms and Debugging

22 Dec 18:43
98ed939
Compare
Choose a tag to compare

What's new

  • Added methods to upload contiguous spans of floats as float matrices to a shader, removing the need to declare a UBO
  • Reduced the MSAA from x16 to x2 on teapot.cpp due to x16 taking too high of a performance toll on low-end cards
  • Added the STAPLEGL_DEBUG flag to enable debug outputs. Library functions are now faster and less intrusive due to not generating any debug code (fprintfs and asserts) in release mode, the amount of calls to std::terminate has been reduced to only catastrophic situations

Full Changelog: v0.9.3...v0.9.5

[v0.9.3] Fixed dangling view in parser

10 Oct 14:40
Compare
Choose a tag to compare

What's new

Fixed a dangling reference in the shader program parser that would only occur on debug builds.

Also added minor improvements to the shader program header including missing docs, some constexpr and better string view usage.

Full Changelog: v0.9.2...v0.9.3

Minor fixes and improvements

22 Sep 13:31
Compare
Choose a tag to compare
  • Fixed move constructor of texture.hpp to properly assign m_unit
  • Removed redundant getter in instanced VBO
  • Showcased better usage of std::span with C-style arrays
  • Removed misleading documentation

Full Changelog: v0.9.1...v0.9.2

ODR bug fix

21 Sep 16:28
Compare
Choose a tag to compare

Fixed issue mentioned in #1, the library can now correctly be used in multiple .cpp files without triggering ODR violations.

Code quality was also generally improved thanks to stricter clang-tidy checks, check out the full changelogs and diffs for the specifics.

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.9.1

[DEPRECATED] Initial StapleGL Release

21 Sep 12:01
afd440e
Compare
Choose a tag to compare
Pre-release

First release of StapleGL!

Includes all features currently described in the README, simply unzip the include folder and add it to your project to begin using our library!

For documentation check out the online docs!

Warning

This release contains a nasty ODR bug and is therefore deprecated, prefer v0.9.1 instead.

Full Changelog: https://github.com/dario-loi/staplegl/commits/v0.9.0