Henri Verbeet pushed to branch master at wine / vkd3d
Commits: 3660a5a7 by Henri Verbeet at 2025-11-04T14:59:38+01:00 vkd3d-shader/msl: Include metal_stdlib in the generated code.
We're already using functions not made available through either metal_common or metal_texture. This doesn't seem to be an issue for the Metal shader runner, possibly because the "online" compiler includes the required headers by default. In any case, including metal_stdlib should make all of MSLib available.
- - - - - 51cce617 by Henri Verbeet at 2025-11-04T14:59:38+01:00 vkd3d-shader/msl: Implement VSIR_OP_SYNC.
- - - - - f431cddc by Henri Verbeet at 2025-11-04T14:59:38+01:00 vkd3d-shader/msl: Implement support for VKD3DSPR_IMMCONSTBUFFER registers.
- - - - - 08026880 by Henri Verbeet at 2025-11-04T14:59:38+01:00 vkd3d-shader/msl: Implement VSIR_OP_COUNTBITS.
- - - - - c576a09d by Henri Verbeet at 2025-11-04T14:59:38+01:00 vkd3d-shader/msl: Implement VSIR_OP_FIRSTBIT_LO.
- - - - - 74ebd462 by Henri Verbeet at 2025-11-04T14:59:38+01:00 vkd3d-shader/msl: Implement VSIR_OP_FIRSTBIT_HI.
- - - - -
6 changed files:
- libs/vkd3d-shader/msl.c - tests/hlsl/barriers.shader_test - tests/hlsl/bitwise.shader_test - tests/hlsl/matrix-indexing.shader_test - tests/hlsl/non-const-indexing.shader_test - tests/hlsl/vector-indexing-uniform.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/d6d1485e407a56158f4f14b1ade3a...