mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
tests: Test point sprite.
This commit is contained in:
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
48
tests/hlsl/point-sprite.shader_test
Normal file
48
tests/hlsl/point-sprite.shader_test
Normal 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)
|
Reference in New Issue
Block a user