Skip to content

Onyx 0.3.2

Choose a tag to compare

@Ak-Elements Ak-Elements released this 24 May 12:55
· 212 commits to main since this release

➕ New features

  • Added possibility for custom factory functions for components which are called when deserializing components from disk. Those can be used to add runtime specific components or conversion.

🛠️ Fixes & Improvements

  • Refactored ECS system and factory design to support custom factory methods and reducing the hard dependency to entt::meta.
  • Fixed components to be allowed to be empty (flag components)
  • Cleaned up the EntityRegistry interface and removed redundant using declarations.

    Note: further reduction of static usage in registry is planned.

  • Corrected final render target logic in the render graph.
  • Fixed hash calculation for framebuffers.
  • Resolved light cluster culling and rendering issues caused by invalid projection matrix setup
  • Fixed projection matrix initalization and depth range
  • Fixed incorrect ID type in AddComponent used during JSON deserialization.