[require]
shader model >= 4.0

[sampler 0]
filter point point point
address clamp clamp clamp

[texture 0]
size (3, 3)
0.0 0.0 0.0 0.4     0.1 0.0 0.5 0.0     0.2 0.0 0.0 0.4
0.0 0.1 0.5 0.0     0.1 0.1 0.0 0.4     0.2 0.1 0.5 0.0
0.0 0.2 0.0 0.4     0.1 0.2 0.5 0.0     0.2 0.2 0.0 0.4


[pixel shader todo]
sampler s;
Texture2D t;

float4 main() : sv_target
{
    return t.Sample(s, float2(0.5, 0.5), int2(0, 1));
}

[test]
todo draw quad
probe all rgba (0.1, 0.2, 0.5, 0.0)


[pixel shader todo]
sampler s;
Texture2D t;

float4 main() : sv_target
{
    return t.Sample(s, float2(0.1, 0.5), int2(2, 1));
}

[test]
todo draw quad
probe all rgba (0.2, 0.2, 0.0, 0.4)


[pixel shader todo]
sampler s;
Texture2D t;

float4 main() : sv_target
{
    return t.Sample(s, float2(0.9, 0.5), int2(-2, 1));
}

[test]
todo draw quad
probe all rgba (0.0, 0.2, 0.0, 0.4)