Files
vkd3d/tests/hlsl/point-sprite.shader_test
Victor Chiletto cc9f4ac587 tests/hlsl: Attempt to deduce the data type of unspecified type texture data.
Try parsing first as integer, and if the parse stops at a decimal separator, parse as float.
2025-04-08 19:18:57 +02:00

49 lines
942 B
Plaintext

[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.0 1.0 0.0 1.0 0.0 1.0 1.0 1.0
1.0 0.0 0.0 1.0 1.0 0.0 1.0 1.0
[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)