Skip to content

HeavenBench 1.2.0

Latest

Choose a tag to compare

@dev-zetta dev-zetta released this 13 Nov 09:48

HeavenBench 1.2.0

HeavenBench 1.2.0 updates the renderer to Google Filament 1.80.1 and adds better tools for investigating GPU bottlenecks.

Changes

  • Optional Vulkan Off / 2×1 / 2×2 variable-rate shading, with hardware/MSAA checks and explicit fallback information. Off remains the default; coarse shading can reduce detail and is not a guaranteed speedup.
  • Opt-in microprofiler GPU invocation counts, compiler statistics, pass/pipeline links, bounded shader text and read-only Linux xe clock observations. Unsupported or incomplete coverage stays explicit. Diagnostic tours remain unscored.
  • Targeted Intel BMG/Mesa startup, upload, staging, readback and resource-lifetime fixes. Preserve the authored geometry and existing quality settings through the Filament scene-cache update.
  • Rebuild all 49 production material packages for Filament package version 80. Preserve the existing HDR, window-system, lighting and experimental frame-generation integrations.
  • Optional standalone FP16/FP32 and signed INT8/INT32 GPU compute checks, separate from Heaven rendering and scores; disabled in these application packages.
  • Persistent Android signing for trusted CI builds, plus portable host-test fixtures and explicit unavailable clock sampling on standard libraries without the required thread support.

Downloads and validation

All five exact-source CI workflows and eight package jobs passed. Packages cover Linux x86_64 (portable, Zen 1 and Zen 5), Windows x64, Apple Silicon with macOS 15.0+, and Android ARM64. Separate experimental Linux FSR and Windows FSR/DLSS-adapter packages remain optional. Independent checks verified package contents, source archives, checksums, notices, native build/test evidence and the Android signing identity.

Downloaded Linux packages passed CLI/relocation checks. The ordinary portable package passed native height sampling and capture on Intel/OpenGL and AMD/Vulkan. The SDK package passed two full-Heaven Intel/Vulkan runs, Off then FSR, with at least 65 accepted runtime seconds per mode and zero Vulkan validation errors or warnings. FSR recorded 317 real and 312 generated native submissions with no failed presentations; shutdown counters include warmup and do not measure scanout, displayed FPS, latency or generated-image quality.

Release source: 465f26c1418643b3dd8fb860f7bc56e303e40274. Local host tests pass 50 cases with FSR and the optional GPU Lab enabled, and 43 with SDKs disabled. Earlier local 1.2.0 candidate GPU checks pass 56 Vulkan cases with 6 skips and 55 OpenGL cases with 7 skips. Their renderer/smoke bytes remain identical through the later portability fixes; those checks retain their original launch identity. Physical Windows GPU, Apple Silicon GPU, current tablet and NVIDIA runtime execution remain unverified. Experimental generation defaults off; proprietary NVIDIA runtime plugins are not bundled.

There is no general FPS gain claim. The matched Intel view with High contact shadows measured +0.581% full-window and +2.657% declared-tail frame time against a preserved Filament 1.77.2 development executable, not published 1.1.1. Repeat drift and desktop activity limit attribution. Measurement details retain the scope; register-pressure optimization remains open and rejected shaders are excluded.

Android migration

The 1.2.0 Android package targets application ID app.zetta.heavenbench, versionCode 6 and the retained development signing identity. Back up imported assets, configuration and reports, then uninstall and reinstall once when moving from published 1.1.1, whose old key was not retained. Later updates can retain data with the same application ID/key and a higher code. APKs remain debuggable development software.

Assets and credits

Original Heaven assets remain external. Optional enhanced 2K/4K textures are generated derivatives; original/extracted/derived assets retain their owners’ license restrictions.

Credits: Gabriel Max, HeavenBench development/integration; the Unigine team, original Heaven scene/artwork/music/technology; Luigi Auriemma, original extractor; Google Filament contributors and the other dependency authors. Project changes use GPL-3.0-or-later, the original extractor GPL-2.0-or-later; dependencies retain their terms and notices.

Extraction tools remain 0.3.1, report schema 2, score version 3. Compare results with matching application/score versions, hardware, driver, API, workload and effective settings. Diagnostic collection and generation retain their existing unscored policy.