Repository navigation
RTRendererAPI 0.3.0
Highlights
- Java 21 is now the compilation and runtime baseline; published API and Core artifacts use classfile major version 65 while Gradle may continue to run on Java 25.
SceneInstancenow owns validated per-instance lightmap coordinates, including a generic unpacked builder and a packed-host path.- GPUScene meshes without vertex lightmap coordinates use the instance fallback in both closest-hit and any-hit shading.
- Optional GPU stream removal no longer treats absent compact-mesh attributes as live allocations.
- LWJGL 3.3.3 compatibility paths free the native allocation base independently of buffer position.
Verified
- Full 109-task strict acceptance gate, API ABI 0.3.0, staged Maven consumer, SBOM/license/checksum gates, and 18 pinned SPIR-V variants.
- Java 21 compilation with both LWJGL 3.4.2 and compatibility baseline 3.3.3; API and Core classfile major version 65.
- Native Vulkan validation, BLAS/TLAS compaction and update, complex GPUScene rendering, and 1920x1080 throughput on NVIDIA GeForce RTX 5080 Laptop GPU.
- Signed Maven Central bundle verified with API/Core JAR, sources, Javadoc, POM, Gradle metadata, and detached signatures.
See CHANGELOG.md, docs/Java.md, docs/Java-API-Reference.md, and docs/SUPPORT.md for the complete contract.