Skip to content

v0.6.0-multiqueue

Compare
Choose a tag to compare
@tgfrerer tgfrerer released this 07 Oct 16:10
· 818 commits to wip since this release
93cae01

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 of glm from le_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