News

Version (DD/MM/YYYY)

  • 2.5.0 (30/04/2024)

    • Fixed gitlab-ci.yml to generate the documentation

    • Changed Sphinx extension recommonmark to myst-parser

  • 2.4.0 (20/07/2023)

    • Added MSAA support to FBOs from array of textures

    • Fixed vsync bug when toggling fullscreen

    • Added boolean parameters to screenshot utility function (append_date, append_extension)

    • Added boolean attributes to CameraDesc allowing reversing rotation axis

  • 2.3.2 (30/01/2023)

    • Fixed bugs in SparseSets

  • 2.3.0 (27/01/2023)

    • Updated License year

    • Updated all submodules

    • Renamed DebugDraw::PushArc(...) to ``DebugDraw::PushSphericalArc(…)`

    • Changed API for Spherical Arcs

    • Added DebugDraw::PushCircleArc(...)

    • Added simple Span data structure

    • Added dense and sparse sizes to SparseSet

    • Added support for multisampled FBOs

  • 2.2.1 (30/08/2022)

    • Added Drag and Drop in API via IO::IsFilesJustDropped(), IO::DroppedFile(file_id) and IO::DroppedCount()

  • 2.1.1 (22/08/2022)

    • Fixed missing comparison operators for vector swizzled components.

    • Fixed wrong assignment operators.

  • 2.1.0 (22/08/2022)

    • Added optional parameter ShaderStage::CreateFromFile(...) to reload shader on failure.

  • 2.0.0 (22/08/2022)

    • Changed Public API headers

    • Refactored Math library

    • Added SparseSet data structure

    • Updated documentation

  • 1.3.0 (18/08/2022)

    • From this version onwards, we switch to a more consistent numbering system: MAJOR.MINOR.PATCHES

    • Updated all submodules

    • Updated all licenses

    • Updated documentation

    • Moved GLAD loader to a single header

    • The GLAD loader now provides access to OpenGL 4.6 extensions

  • 1.2.3 (30/05/2022)

    • Updated DebugDraw::PushNormal(...) : added a radius parameter

    • Updated DebugDraw::PushCircle(...) : removed the shown normal

  • 1.2.2 (28/04/2022)

    • Added:

      • Headless mode

      • FBO creation from array of textures with different format

      • IO::ARGC(), IO::ARGV()

      • ImPlot as submodule

    • Updated

      • STB headers available in include/

      • Pipeline creation from a single compute shader

    • Removed:

      • Guizmo wrapper

      • Drawlist

  • 1.2.1 (17/02/2022)

    • Updated all submodules (Added changes to CMakeLists accordingly)

    • Added changes in Projection matrices in DefaultCamera

      • Reverse Z

      • Infinite far plane

      • ClipControl between [0;1]

  • version 1.2 (10/12/2021)

    • Updating Documentation

    • API cleanup

  • (30/11/2021)

    • Added content scaling getters for high-dpi monitor support

  • (19/11/2021)

    • Added full support of GL Core 3.3

    • Support of MACOS using GL Core 3.3

  • (19/10/2021)

    • Added RGB and HSV utils in Maths::Convert::

  • (16/10/2021)

    • Added Simple popup system in Message::

  • (27/09/2021)

    • Changed DebugDraw::Create(bool gl_smooth_line)

  • (22/09/2021)

    • Added DebugDraw::PushNormal(...)

    • Added DebugDraw::PushArc(...)

  • (07/09/2021)

    • Added Fullscreen with alpha channel if wanted

    • Added Stacktrace when API GL debug is enabled

  • version 1.1 (06/09/2021)

    • Added Drawlist

    • Added CHECK_OPENGL_ERROR() macro

    • Added simple print callstack when API debug

    • Modified ECS API

  • version 1.0 (02/09/2021)

Hotfixes

  • 22/09/2021 : internal swizzling data structure bug

  • 17/09/2021 : Maths