Skip to content

Releases: juli27/basaltcpp

Data folder - layout v1

06 Aug 14:41

Choose a tag to compare

Pre-release

This is the latest data folder with layout version 1

v0.3.0

22 May 16:26

Choose a tag to compare

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

v0.2.0

06 Aug 04:00

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

Added

  • Windows x86-64 build support

Changed

  • Renamed WindowMode enum constants
    • FULLSCREEN to FULLSCREEN_EXCLUSIVE
    • FULLSCREEN_BORDERLESS to FULLSCREEN
  • renamed WindowDesc in Config from mainWindow to window
  • moved Key and MouseButton enumerations from common/Types.h into their respective event header files

Removed

  • Left/right variants of the shift, control, super and alt keys
  • Repeat count for KeyPressedEvent

Fixed

  • Null pointer dereference when destroying a D3D9 renderer (#3)

v0.1.0

01 Jul 07:01

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

Added

  • Windows x86 build support
  • Polling input

Platform

  • Basic platform abstraction
  • Windows API support
  • Main window creation
  • Input events

Gfx

  • Gfx backend (renderer) abstraction
  • Direct3D 9 fixed function backend

Sandbox

  • Direct3D 9 tutorial 2 - 5
  • Navigate with the left and right arrow keys between the test cases