Repository navigation
·
1 commit
to release
since this release
Changed
- Release name. Releases are now tagged
anomaly-YYYY.MM.DDinstead ofgamma-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 ...innewComputePipelineStateWithDescriptor; the receiver was0xf,0x6dor 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 undergamma-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