tests/shader_runner_metal: Run the Metal shader runner with DXIL shaders.

This commit is contained in:
Giovanni Mascellani
2025-07-14 22:22:04 +02:00
committed by Henri Verbeet
parent d898923b1c
commit 3817df1164
Notes: Henri Verbeet 2025-08-04 15:08:24 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1619
87 changed files with 501 additions and 483 deletions

View File

@@ -11,77 +11,77 @@ float4 main() : sv_target
[test]
uniform 0 uint 0x5140
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(42.0, 42.0, 42.0, 42.0)
% zero
uniform 0 uint 0x0
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(0.0, 0.0, 0.0, 0.0)
% negative zero
uniform 0 uint 0x8000
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(-0.0, -0.0, -0.0, -0.0)
% subnormal number
uniform 0 uint 0x1
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(5.9604645e-08, 5.9604645e-08, 5.9604645e-08, 5.9604645e-08)
% subnormal number
uniform 0 uint 0x2
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(1.1920929e-07, 1.1920929e-07, 1.1920929e-07, 1.1920929e-07)
% subnormal number
uniform 0 uint 0x4
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(2.3841858e-07, 2.3841858e-07, 2.3841858e-07, 2.3841858e-07)
% subnormal number
uniform 0 uint 0x8
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(4.7683716e-07, 4.7683716e-07, 4.7683716e-07, 4.7683716e-07)
% subnormal number
uniform 0 uint 0x10
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(9.536743e-07, 9.536743e-07, 9.536743e-07, 9.536743e-07)
% subnormal number
uniform 0 uint 0x20
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(1.9073486e-06, 1.9073486e-06, 1.9073486e-06, 1.9073486e-06)
% subnormal number
uniform 0 uint 0x40
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(3.8146973e-06, 3.8146973e-06, 3.8146973e-06, 3.8146973e-06)
% subnormal number
uniform 0 uint 0x80
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(7.6293945e-06, 7.6293945e-06, 7.6293945e-06, 7.6293945e-06)
% subnormal number
uniform 0 uint 0x100
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(1.5258789e-05, 1.5258789e-05, 1.5258789e-05, 1.5258789e-05)
% subnormal number
uniform 0 uint 0x200
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) rgba(3.0517578e-05, 3.0517578e-05, 3.0517578e-05, 3.0517578e-05)
% I'd love to use rgba probes here but msvc doesn't scanf infinity :(
% positive infinity
uniform 0 uint 0x7c00
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) u32(0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000)
% negative infinity
uniform 0 uint 0xfc00
draw quad
todo(msl & sm>=6) draw quad
probe (0, 0) u32(0xff800000, 0xff800000, 0xff800000, 0xff800000)