Skip to content
Snippets Groups Projects

vkd3d-shader: Implement GetDimensions().

Merged Nikolay Sivov requested to merge nsivov/vkd3d:getdimensions2 into master
3 unresolved threads
[require]
shader model >= 5.0
shader model >= 4.0
[texture 0]
size (2, 3)
@@ -7,26 +7,16 @@ size (2, 3)
1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0
1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0
[texture 1]
size (4, 1)
levels 2
1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0
1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0
[pixel shader]
Texture2D t0 : register(t0);
Texture1D t1 : register(t1);
float4 main() : sv_target
{
uint width, height;
float width2, number_levels;
t0.GetDimensions(width, height);
t1.GetDimensions(0, width2, number_levels);
return float4(width, height, width2, number_levels);
return float4(width, height, 0, 0);
}
[test]
draw quad
probe all rgba (2.0, 3.0, 4.0, 2.0)
probe all rgba (2.0, 3.0, 0.0, 0.0)
Loading