Summary
This release updates Methane Kit to v0.8.1 and modernizes the project with a switch to the C++20 standard. Build with Visual Studio 2019 is no longer supported, CMake configurations for VS2019 were removed.
Asteroids App
- Upgraded project code and switch to the C++20 standard:
- Use designated initializers for RHI settings;
- Reduce enums verbosity across all code with help of
using enum
; - Use
std::numbers
instead ofMethane::Data::Constants
; - Use range-based algorithms.
- Increased minimum CMake version up to 3.24.
External libraries
- Methane Kit was updated to
v0.8.1
- CPM.cmake was updated to
v0.40.8
Build
- Dropped support of Visual Studio 2019 build on Windows.
- Supported build with XCode 16.3 on Apple platforms.
Note
For MacOS users: In case of error "App Is Damaged and Can't Be Opened" on attempt to run bundled application, try removing application from quarantine using the following command:
sudo xattr -d com.apple.quarantine MethaneAsteroids.app
open MethaneAsteroids.app