Skip to content

anomaly-2026.09.30

Latest

Choose a tag to compare

@elseform elseform released this 30 Sep 12:15
· 1 commit to release since this release

Changed

  • Release name. Releases are now tagged anomaly-YYYY.MM.DD instead of gamma-YYYY.MM.DD, following the rebrand of GAMMA's supporting tools to Anomaly. The Metal HUD version line shows the new tag.

Fixed

  • Startup crash. The game could abort during startup, while it created its first Direct3D 11 device, with unrecognized selector sent to instance ... in newComputePipelineStateWithDescriptor; the receiver was 0xf, 0x6d or a fragment of asset-path text. The command queue builds its clear pipelines through a Metal device handle, but the member holding that handle was declared after the objects that use it and so was still uninitialized when they ran. Depending on what the new memory held, the pipelines were silently missing or the call went to a garbage handle. The handle is now initialized first. This is the actual cause of the crash listed under gamma-2026.09.27; the change listed there did not fix it. (35c6ed4)
  • Possible hang when a device is released. The pipeline compile worker threads could miss their shutdown signal and leave the device release waiting for them forever. (4660ac1)

Build

Tag anomaly-2026.09.30 on branch release. Upstream base unchanged: 3Shain/dxmt 7c8dee1. Built with Homebrew GCC 16.2.0 (mingw-w64), meson install --strip, MACOSX_DEPLOYMENT_TARGET=26.0 (Apple Silicon, macOS 26 or later).
SHA256 (tar.gz): a134b68691473db82f693d2186c0973273d0a50bdc747e01fed9de8d9f0045be

Contents: x86_64-unix/winemetal.so, x86_64-windows/{d3d10core,d3d11,d3d12,dxgi,nvapi64,nvngx,winemetal}.dll