tests/shader_runner_vulkan: Support explicit descriptor mapping.

This commit is contained in:
Giovanni Mascellani
2025-11-11 15:28:42 +01:00
committed by Henri Verbeet
parent 7b1b52df02
commit 2215117d72
Notes: Henri Verbeet 2025-11-25 20:41:11 +01:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1828
3 changed files with 158 additions and 114 deletions

View File

@@ -63,7 +63,7 @@ size (3d, 2, 2, 2)
1.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0
[test]
draw quad
bug(mvk<1.3.0) draw quad
probe (320, 240) f32(0.75, 1, 1, 1)
probe (480, 240) f32(0.75, 0, 1, 1)
probe (320, 360) f32(0.75, 1, 0, 1)
@@ -88,22 +88,22 @@ void main(inout float4 pos : position, out float4 tex : texcoord)
[test]
uniform 0 float4 1 0 0 0
draw quad
bug(mvk<1.3.0) draw quad
probe (0, 0) f32(0.75, 0.0, 0.0, 0)
uniform 0 float4 -1 0 0 0
draw quad
bug(mvk<1.3.0) draw quad
probe (0, 0) f32(0.75, 0.0, 0.1, 0)
uniform 0 float4 0 1 0 0
draw quad
bug(mvk<1.3.0) draw quad
probe (0, 0) f32(0.75, 0.0, 0.2, 0)
uniform 0 float4 0 -1 0 0
draw quad
bug(mvk<1.3.0) draw quad
probe (0, 0) f32(0.75, 0.0, 0.3, 0)
uniform 0 float4 0 0 1 0
draw quad
bug(mvk<1.3.0) draw quad
probe (0, 0) f32(0.75, 0.0, 0.4, 0)
uniform 0 float4 0 0 -1 0
draw quad
bug(mvk<1.3.0) draw quad
probe (0, 0) f32(0.75, 0.0, 0.5, 0)
[vertex shader]

View File

@@ -48,7 +48,7 @@ float4 main() : sv_target
}
[test]
draw quad
bug(mvk<1.3.0) draw quad
probe (0, 0) f32(0.8, -3.0, 4294967295.0, 123.0)
% lowercase 'texture2D'
@@ -65,8 +65,8 @@ float4 main() : sv_target
}
[test]
draw quad
probe (0, 0) rgba (0.8, -3.0, 4294967295.0, 123.0)
bug(mvk<1.3.0) draw quad
probe (0, 0) f32(0.8, -3.0, 4294967295.0, 123.0)
[require]
shader model >= 6.2