tests: Test point sprite.

This commit is contained in:
Elizabeth Figura
2024-10-15 19:04:25 -05:00
committed by Henri Verbeet
parent a492d64fef
commit 6fd1a1ce7e
Notes: Henri Verbeet 2024-10-22 20:53:34 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1188
6 changed files with 65 additions and 1 deletions

View File

@@ -0,0 +1,48 @@
[require]
point-size
% For tex2D() with newer shader models.
options: backcompat
shader model < 6.0
[sampler 0]
filter linear linear linear
address clamp clamp clamp
[srv 0]
size (2d, 2, 2)
1 1 0 1 0 1 1 1
1 0 0 1 1 0 1 1
[vertex shader]
float4 main(out float2 t : texcoord) : sv_position
{
t = float2(1, 1);
return float4(0, 0, 0, 1);
}
[pixel shader]
sampler2D s;
float4 main(float2 t : texcoord) : sv_target
{
return tex2D(s, t);
}
[test]
clear rtv 0 0 0 0 0
point-size 30.0 1.0 64.0
point-sprite off
draw point list 1
probe (310, 230) rgba (1, 0, 1, 1)
probe (330, 230) rgba (1, 0, 1, 1)
probe (310, 250) rgba (1, 0, 1, 1)
probe (330, 250) rgba (1, 0, 1, 1)
clear rtv 0 0 0 0 0
point-size 30.0 1.0 64.0
point-sprite on
draw point list 1
probe (310, 230) rgba (1, 1, 0, 1)
probe (330, 230) rgba (0, 1, 1, 1)
probe (310, 250) rgba (1, 0, 0, 1)
probe (330, 250) rgba (1, 0, 1, 1)