Henri Verbeet pushed to branch master at wine / vkd3d
Commits: bec000b8 by Giovanni Mascellani at 2025-08-04T14:34:01+02:00 vkd3d-shader: Enable converting DXIL to MSL.
Only trivial shaders work so far.
- - - - - 1d71cf9a by Giovanni Mascellani at 2025-08-04T14:34:23+02:00 vkd3d-shader/msl: Allocate SSA registers to temporaries.
- - - - - d898923b by Giovanni Mascellani at 2025-08-04T14:34:23+02:00 tests/shader_runner_metal: Allow checking shader model 5.1 too.
- - - - - 3817df11 by Giovanni Mascellani at 2025-08-04T14:34:23+02:00 tests/shader_runner_metal: Run the Metal shader runner with DXIL shaders.
- - - - -
90 changed files:
- libs/vkd3d-shader/ir.c - libs/vkd3d-shader/msl.c - libs/vkd3d-shader/vkd3d_shader_main.c - tests/hlsl/abs.shader_test - tests/hlsl/all.shader_test - tests/hlsl/any.shader_test - tests/hlsl/arithmetic-float-uniform.shader_test - tests/hlsl/arithmetic-int-uniform.shader_test - tests/hlsl/arithmetic-uint.shader_test - tests/hlsl/bitwise-assignment.shader_test - tests/hlsl/bitwise.shader_test - tests/hlsl/bool-cast.shader_test - tests/hlsl/bool-semantics.shader_test - tests/hlsl/calculate-lod.shader_test - tests/hlsl/cast-to-float.shader_test - tests/hlsl/cast-to-half.shader_test - tests/hlsl/cast-to-int.shader_test - tests/hlsl/cast-to-uint.shader_test - tests/hlsl/cbuffer.shader_test - tests/hlsl/ceil.shader_test - tests/hlsl/cf-cond-types.shader_test - tests/hlsl/clip-cull-distance.shader_test - tests/hlsl/clip.shader_test - tests/hlsl/conditional.shader_test - tests/hlsl/d3dcolor-to-ubyte4.shader_test - tests/hlsl/depth-out.shader_test - tests/hlsl/discard.shader_test - tests/hlsl/entry-point-semantics.shader_test - tests/hlsl/eval-attrib.shader_test - tests/hlsl/f16tof32.shader_test - tests/hlsl/f32tof16.shader_test - tests/hlsl/faceforward.shader_test - tests/hlsl/float-comparison.shader_test - tests/hlsl/floor.shader_test - tests/hlsl/fmod.shader_test - tests/hlsl/for.shader_test - tests/hlsl/function-cast.shader_test - tests/hlsl/function-return.shader_test - tests/hlsl/get-sample-pos.shader_test - tests/hlsl/half.shader_test - tests/hlsl/hard-copy-prop.shader_test - tests/hlsl/initializer-objects.shader_test - tests/hlsl/interface-packing.shader_test - tests/hlsl/inverse-trig.shader_test - tests/hlsl/is-front-face.shader_test - tests/hlsl/isinf.shader_test - tests/hlsl/ldexp.shader_test - tests/hlsl/lerp.shader_test - tests/hlsl/lit.shader_test - tests/hlsl/load-level.shader_test - tests/hlsl/logic-operations.shader_test - tests/hlsl/loop.shader_test - tests/hlsl/matrix-indexing.shader_test - tests/hlsl/max-min.shader_test - tests/hlsl/minimum-precision.shader_test - tests/hlsl/nointerpolation.shader_test - tests/hlsl/non-const-indexing.shader_test - tests/hlsl/object-references.shader_test - tests/hlsl/pointer-cast.shader_test - tests/hlsl/refract.shader_test - tests/hlsl/register-reservations-profile.shader_test - tests/hlsl/register-reservations-resources.shader_test - tests/hlsl/register-reservations-space.shader_test - tests/hlsl/return-semantics.shader_test - tests/hlsl/return.shader_test - tests/hlsl/round.shader_test - tests/hlsl/rt-get-sample-info.shader_test - tests/hlsl/sampler.shader_test - tests/hlsl/saturate.shader_test - tests/hlsl/semantic-cascading.shader_test - tests/hlsl/shader-interstage-interface.shader_test - tests/hlsl/sign.shader_test - tests/hlsl/sm6-ternary.shader_test - tests/hlsl/srv-buffers.shader_test - tests/hlsl/srv-structuredbuffer.shader_test - tests/hlsl/step.shader_test - tests/hlsl/switch.shader_test - tests/hlsl/texture-load-typed.shader_test - tests/hlsl/texture-load.shader_test - tests/hlsl/tgsm.shader_test - tests/hlsl/trigonometry.shader_test - tests/hlsl/trunc.shader_test - tests/hlsl/uav-counter.shader_test - tests/hlsl/uav-rwstructuredbuffer.shader_test - tests/hlsl/unroll.shader_test - tests/hlsl/vector-indexing-uniform.shader_test - tests/hlsl/vertex-shader-ops.shader_test - tests/shader_runner.c - tests/shader_runner.h - tests/shader_runner_metal.m
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/691dd49e49a1f58f2e8570b953f33...