v0.6.0-multiqueue
What's Changed
- Refactor Rendergraph - see blog post for details.
- Automatic multi-queue, automatic resource queue ownership transfers - see blog post for details.
- Generate .dot files for multi-queue, and Rendergraph - this is dependent on LE_SETTING
- add
LE_GET_SETTING
- persistent settings that can be set/tweaked and accessed across all modules. - add
le_settings
module - a module which allows you to list all global settings and their respective type information (unstable) - bugfix: add logic to release and recycle callback forwarders (this was causing an issue when running out of forwarders after reloading a shader more than 255 times)
- lots of under-the-api-surface refactors in backend
- BREAKING:
le_camera
remove inclusion ofglm
fromle_camera.h
- BREAKING: renderpasses must now declare resource access flag bits when using a resource (this might get simpler in the future)
- BREAKING: Update project generator script to be self-contained in python: rename to:
create_project.py
, relative paths are now relative to current directory - various optimisations & bug fixes
Full Changelog: v0.5.0...v0.6.0