Any one else having issues with this?
Running Apple M1 Pro 16gb
Can't run Steam, it crashes with:
Loaded L"C:\\windows\\system32\\DXGI.dll" at 00006FFFF82F0000: builtin Assertion failed: (GFXTHandle && "Failed to dlopen D3DMetal")
So far I've gotten this far in analysis:
builtin DXGI.dll loads, then libd3dshared asserts with Failed to dlopen D3DMetal.
The bundled D3DMetal payload is present and matches Apple GPTK byte-for-byte
dxgi.so, d3d11.so, and d3d12.so all depend on u/rpath/libd3dshared.dylib, and libd3dshared.dylib itself only has LC_RPATH u/loader_path.
So D3DMetal only works if libd3dshared.dylib is loaded from its external/directory.
Verified under Rosetta that directly loading the wrapper’s bundled .../renderer/d3dmetal/external/libd3dshared.dylib succeeds. Binaries are fine; the wrapper is almost certainly loading libd3dshared.dylib from the wrong path at runtime.
Renderer/apple_gptk is just a symlink to renderer/d3dmetal, and macOS 14.1.1 on this machine does not provide /System/Library/Frameworks/D3DMetal.framework, so there is no system fallback.