Skip to content

v0.3.0

Latest

Choose a tag to compare

@juli27 juli27 released this 22 May 16:26
· 547 commits to master since this release

Added

  • Basic Scene API with an entity component system (entt)
  • Basic Camera class
  • HandlePool to allocate and reuse memory slots accessed via a handle
  • math::Mat4::Rotation(Vec3) and math::Mat4::Scale(Vec3)
  • support for the vertical mouse wheel (MouseScrolledEvent)
  • enum_cast: cast an enumerator to its value of the underlying type
  • ColorEncoding
  • Dear ImGui
  • BASALT_ASSERT_MSG
  • [sandbox] D3D9 Tutorial 1: Creating a Device
  • [sandbox] D3D9 Tutorial 6: Using Meshes
  • [build] CMake build support for Windows x86-64
  • [build-vs] RelWithDebInfo configuration
  • [build-vs] BASALT_DEV_BUILD macro or Debug and RelWithDebInfo builds

Changed

  • Refactored platform events
  • Refactored handles
  • Refactored project structure
  • Renamed BS_BUILD to BASALT_BUILD
  • Renamed BS_DEBUG_BUILD to BASALT_DEBUG_BUILD
  • Replace BS_APP_DEBUG_BUILD with BASALT_DEBUG_BUILD
  • BASALT_ASSERT takes only one parameter
    • use the new BASALT_ASSERT_MSG for the old behaviour

Removed

  • Mat4::Camera (use gfx::Camera instead)

Fixed

  • AltGr leaves a pushed down Ctrl key behind