In this release Methane Asteroids sample was upgraded to Methane Kit v0.8.0 which improves program bindings configuration, enhances performance of the Metal RHI and simplifies shader argument buffers initialization with automatic root constants API.
Asteroids app
- Asteroids code was updates according to changes in RHI Program Bindings interfaces to use HLSL-inline argument frequency update modifiers, root constant buffers instead of uniform buffers and other changes.
- Fixed Vulkan bindings multi-threaded overhead, as a part of MethaneKit update
External libraries
- MethaneKit library was updated to v0.8.0
- CPM.cmake was updated to
v0.40.5
Continuos Integration
- CI Build workflow was updated to use bash script files instead of inline scripts.
- Added CI Build triggers on schedule and manual dispatch.
- Update all GitHub actions to use latest version of Node.js.
- Configured long paths support on Windows in
CI Build
workflow.
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 with the following command:
sudo xattr -d com.apple.quarantine MethaneAsteroids.app
open MethaneAsteroids.app
Full Changelog: v0.7.3...v0.8.0