Skip to content

RTRendererAPI 0.2.0

Choose a tag to compare

@CeroxeAnivie CeroxeAnivie released this 25 Jul 08:50
· 674 commits to main since this release

Highlights

  • Official renderer-bound Vulkan swapchain presenter with IMMEDIATE / MAILBOX / FIFO reporting and bounded producer lead.
  • Capacity-aware trySubmit path that removes exception-based normal backpressure.
  • Correct retained-frame lifecycle so uncapped trace work cannot starve visible presentation.
  • Stable external-image resourceId and explicit memoryTypeIndex for safe import reuse.
  • Persistent TLAS update lane using ALLOW_UPDATE / MODE_UPDATE with reusable instance, scratch, and destination resources.
  • Bounded GGX metallic scene reflections and asynchronous managed CPU-frame readback.

Verified

  • Full 99-task release gate, 0-warning Javadoc, ABI 0.2.0, staged Maven consumer, SBOM/license/checksum gates.
  • Native external-memory completion and TLAS update tests on NVIDIA GeForce RTX 5080 Laptop GPU.
  • 2560x1600 IMMEDIATE three-ball Demo: 166.5 / 117.4 / 56.6 / 24.7 Present FPS at 1 / 2 / 4 / 8 spp in the recorded acceptance run.

See CHANGELOG.md, docs/MIGRATION.md, and docs/Vulkan-Interop.md for complete contracts and migration details.