vkd3d/tests/texture-load-typed.shader_test
Zebediah Figura 1e62adbee7 tests: Add a test for explicitly typed textures.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-05 21:09:25 +02:00

50 lines
683 B
Plaintext

[pixel shader fail]
texture<float> t;
float4 main() : sv_target
{
return float4(0, 0, 0, 0);
}
[pixel shader fail]
typedef Texture2D mytex_t;
mytex_t<float> t;
float4 main() : sv_target
{
return float4(0, 0, 0, 0);
}
[texture 0]
format r32 float
size (1, 1)
0.8
[texture 1]
format r32 sint
size (1, 1)
-3
[texture 2]
format r32g32 uint
size (1, 1)
4294967295 123
[pixel shader]
typedef int myint_t;
texture2D<float> f1;
Texture2D<myint_t> i1;
Texture2D<uint2> u2;
float4 main() : sv_target
{
const float3 pos = float3(0.5, 0.5, 0);
return float4(f1.Load(pos), i1.Load(pos), u2.Load(pos));
}
[test]
draw quad
probe all rgba (0.8, -3.0, 4294967295.0, 123.0)