Releases: juli27/basaltcpp
Releases · juli27/basaltcpp
Data folder - layout v1
This is the latest data folder with layout version 1
v0.3.0
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
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
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