Skip to content

Releases: steelbrain/metal2vulkan

v0.1.0 - Initial Release!

Choose a tag to compare

@steelbrain steelbrain released this 22 Jul 10:18

Added

  • First public release of the metal2vulkan crate and CLI: native Metal AIR / sanitized
    LLVM IR → Vulkan SPIR-V (no LLVM llc on the product path).
  • Library entry points for stage-aware translate, optional reflection metadata, and
    function-constant specialization.
  • CLI: metal2vulkan <in.air|.ll> <out.spv> --stage …, optional --emit-meta JSON with the
    serde feature, PASS / FALLBACK reporting, and FALLBACK repro bundles under
    $TMPDIR/metal2vulkan-repros (override with METAL2VULKAN_REPRO_DIR).
  • Optional serde feature for serializable ShaderReflection / metadata dumps.
  • Consumer docs: architecture overview and reflection binding layout (docs/).

Notes

  • The crate is alpha (0.x): public API, CLI flags, and SPIR-V output may still change.
  • This package does not ship third-party captured shaders; coverage is synthetic fixtures and
    unit tests only.