vkd3d-shader/hlsl: Fold constant modulus.

This commit includes work by Francisco Casas.

Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Francisco Casas <fcasas@codeweavers.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Giovanni Mascellani
2022-04-14 12:52:40 +02:00
committed by Alexandre Julliard
parent 40b299c727
commit 2b23b7329c
3 changed files with 67 additions and 1 deletions

View File

@@ -21,7 +21,7 @@ float4 main() : SV_TARGET
}
[test]
todo draw quad
draw quad
probe all rgba (5.0, 5.0, -5.0, 3.0)
[pixel shader fail]
@@ -32,3 +32,12 @@ float4 main() : SV_TARGET
return x / y;
}
[pixel shader fail]
float4 main() : SV_TARGET
{
int x = 1;
int y = 0;
return x % y;
}

View File

@@ -35,3 +35,12 @@ float4 main() : SV_TARGET
return x / y;
}
[pixel shader fail]
float4 main() : SV_TARGET
{
uint x = 1;
uint y = 0;
return x % y;
}