tests/shader_runner: Introduce the "f32" probe format.

This commit is contained in:
Henri Verbeet
2025-06-06 01:02:45 +02:00
parent 9c987e5a0b
commit cea7b4e920
Notes: Henri Verbeet 2025-06-10 18:06:45 +02:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1555
17 changed files with 196 additions and 155 deletions

View File

@@ -11,10 +11,10 @@ float4 main() : sv_target
[test]
uniform 0 float4 1 2 3 4
todo(sm<4 | glsl) draw quad
probe (0, 0) rgba (1, 2, 3, 4)
probe (0, 0) f32(1, 2, 3, 4)
uniform 0 float4 9 8 7 6
todo(sm<4 | glsl) draw quad
probe (0, 0) rgba (1, 2, 3, 4)
probe (0, 0) f32(1, 2, 3, 4)
[require]
shader model >= 3.0
@@ -31,14 +31,14 @@ float4 main(float4 pos : sv_position) : sv_target
[test]
todo(sm<4 | glsl | msl) draw quad
probe (0, 0) rgba (1, 0, 0, 1)
probe (1, 0) rgba (1, 2, 3, 4)
probe (0, 1) rgba (1, 2, 3, 4)
probe (1, 1) rgba (1, 0, 0, 1)
probe (2, 0) rgba (1, 0, 0, 1)
probe (3, 0) rgba (1, 2, 3, 4)
probe (2, 1) rgba (1, 2, 3, 4)
probe (3, 1) rgba (1, 0, 0, 1)
probe (0, 0) f32(1, 0, 0, 1)
probe (1, 0) f32(1, 2, 3, 4)
probe (0, 1) f32(1, 2, 3, 4)
probe (1, 1) f32(1, 0, 0, 1)
probe (2, 0) f32(1, 0, 0, 1)
probe (3, 0) f32(1, 2, 3, 4)
probe (2, 1) f32(1, 2, 3, 4)
probe (3, 1) f32(1, 0, 0, 1)
[require]
shader model >= 5.0
@@ -69,11 +69,11 @@ float4 main(float4 pos : sv_position) : sv_target
[test]
uniform 0 float4 1 2 3 4
todo(glsl) draw quad
probe (0, 0) rgba (1, 2, 3, 4)
probe uav 1 (0, 0) r (1.0)
probe uav 1 (1, 0) r (1.0)
probe (0, 0) f32(1, 2, 3, 4)
probe uav 1 (0, 0) f32(1.0)
probe uav 1 (1, 0) f32(1.0)
uniform 0 float4 9 8 7 6
todo(glsl) draw quad
probe (0, 0) rgba (1, 2, 3, 4)
probe uav 1 (0, 0) r (2.0)
probe uav 1 (1, 0) r (1.0)
probe (0, 0) f32(1, 2, 3, 4)
probe uav 1 (0, 0) f32(2.0)
probe uav 1 (1, 0) f32(1.0)