TinyEngine Versions Save

Tiny OpenGL Wrapper / 3D Engine in C++

TinyEngine1.7

1 year ago

I have finally decided to version TinyEngine. Somewhat arbitrarily, I have chosen 1.7 for this release. Feels about right. Not quite at 2.0, but far from 1.0.

This is mainly reflected in the definition of the TINYENGINE_VERSION macro, which will allow me to assert in other programs that the correct version is being used. This requires releasing versions which can be found in the future, though. So here we are.

Some adjustments have been made to the utility classes, in particular Target and Texture, to allow for easier and intuitive definitions of gBuffers. Additionally, the examples have been updated and the naming conventions of files have been unified.

In the future, any breaking changes will be versioned.

Some planned improvements for the future include:

  • Revamping the helper namespaces for broader functionality
  • Native configuration loading
  • A proper, detailed (but non-intrusive) debug mode which obviates a lot of manual debug info printing / handling
  • Possibly a slightly more detailed pipeline / hook system

And of course finding ways to do things in more simple ways, reducing the overall code-base and set of dependencies.