Releases: dario-loi/staplegl
[v0.11.1] VBO bugfixes and improvements
What's new
Pushed various fixes and improvements to buffers, for more info check #7.
What's Changed
- Vertex Buffer Objects fixes and attribute size improvements by @dario-loi in #7
Full Changelog: v0.10.0...v0.11.1
[v0.10.0] Critical Bufgixes
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
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
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
- Fixed move constructor of
texture.hpp
to properly assignm_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
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
- Odr violation by @dario-loi in #2
New Contributors
- @dario-loi made their first contribution in #2
Full Changelog: v0.9.0...v0.9.1
[DEPRECATED] Initial StapleGL 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