tests: Stop probing all pixels when drawing a uniform colour.

This is simply unnecessary and wastes time.

As part of this, simply remove the "all" directive. Only for a couple of tests
is it even potentially interesting to validate all pixels (e.g.
nointerpolation.shader_test), and for those "all" is replaced with an explicit
(0, 0, 640, 480) rect.

In all other cases we just probe (0, 0).
This commit is contained in:
Elizabeth Figura
2024-02-10 13:16:22 -06:00
committed by Henri Verbeet
parent 021eb28584
commit d3ba810c98
Notes: Henri Verbeet 2024-06-14 00:05:14 +02:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/908
163 changed files with 1003 additions and 1007 deletions

View File

@@ -26,7 +26,7 @@ float4 main() : sv_target
uniform 0 float4 1 2 3 4
uniform 4 float4 100 200 300 400
draw quad
probe all rgba (101, 202, 303, 404)
probe (0, 0) rgba (101, 202, 303, 404)
[pixel shader]
@@ -50,7 +50,7 @@ uniform 0 float4 1 2 3 4
uniform 4 float4 11 12 13 14
uniform 8 float4 21 22 23 24
draw quad
probe all rgba (21, 22, 23, 11)
probe (0, 0) rgba (21, 22, 23, 11)
[pixel shader]
@@ -76,7 +76,7 @@ uniform 8 float4 21 22 23 24
uniform 12 float4 31 32 33 34
uniform 16 float4 41 42 43 44
draw quad
probe all rgba (41, 21, 0, 0)
probe (0, 0) rgba (41, 21, 0, 0)
[pixel shader]
@@ -103,7 +103,7 @@ uniform 12 float4 31 32 33 34
uniform 16 float4 41 42 43 44
uniform 20 float4 51 52 53 54
draw quad
probe all rgba (21, 51, 0, 0)
probe (0, 0) rgba (21, 51, 0, 0)
[pixel shader]
@@ -130,7 +130,7 @@ uniform 12 float4 31 32 33 34
uniform 16 float4 41 42 43 44
uniform 20 float4 51 52 53 54
draw quad
probe all rgba (51, 21, 0, 0)
probe (0, 0) rgba (51, 21, 0, 0)
[pixel shader]
@@ -154,7 +154,7 @@ uniform 4 float4 11 12 13 14
uniform 8 float4 21 22 23 24
uniform 12 float4 31 32 33 34
draw quad
probe all rgba (31, 32, 11, 12)
probe (0, 0) rgba (31, 32, 11, 12)
[pixel shader]
@@ -188,7 +188,7 @@ uniform 16 float4 41 42 43 44
uniform 20 float4 51 52 53 54
uniform 24 float4 61 62 63 64
draw quad
probe all rgba (31, 52, 61, 62)
probe (0, 0) rgba (31, 52, 61, 62)
[pixel shader]
@@ -224,7 +224,7 @@ uniform 20 float4 51 52 53 54
uniform 24 float4 61 62 63 64
uniform 28 float4 71 72 73 74
draw quad
probe all rgba (74, 31, 63, 0)
probe (0, 0) rgba (74, 31, 63, 0)
[pixel shader]
@@ -253,7 +253,7 @@ uniform 0 float4 1 2 3 4
uniform 4 float4 11 12 13 14
uniform 8 float4 21 22 23 24
draw quad
probe all rgba (21, 22, 1, 11)
probe (0, 0) rgba (21, 22, 1, 11)
[pixel shader]
@@ -282,7 +282,7 @@ uniform 16 float 4
uniform 20 float 5
uniform 24 float 6
draw quad
probe all rgba (1, 6, 0, 0)
probe (0, 0) rgba (1, 6, 0, 0)
[pixel shader]
@@ -311,7 +311,7 @@ uniform 16 float 4
uniform 20 float 5
uniform 24 float 6
draw quad
probe all rgba (1, 6, 0, 0)
probe (0, 0) rgba (1, 6, 0, 0)
[pixel shader]
@@ -339,7 +339,7 @@ uniform 16 float 4
uniform 20 float 5
uniform 24 float 6
draw quad
probe all rgba (0, 6, 0, 0)
probe (0, 0) rgba (0, 6, 0, 0)
[pixel shader]
@@ -372,7 +372,7 @@ uniform 16 float 4
uniform 20 float 5
uniform 24 float 6
draw quad
probe all rgba (6, 1, 0, 0)
probe (0, 0) rgba (6, 1, 0, 0)
[pixel shader todo]
@@ -406,7 +406,7 @@ uniform 12 float 3
uniform 16 float 4
uniform 20 float 3
todo draw quad
probe all rgba (3, 3, 3, 3)
probe (0, 0) rgba (3, 3, 3, 3)
uniform 20 float 1
todo draw quad
probe all rgba (1, 1, 1, 1)
probe (0, 0) rgba (1, 1, 1, 1)