tests/hlsl: Add effect CompileShader() tests.

This commit is contained in:
Anna (navi) Figueiredo Gomes
2025-10-17 21:45:52 +02:00
committed by Henri Verbeet
parent b17923b5ba
commit b986bfa2fe
Notes: Henri Verbeet 2025-12-09 17:21:49 +01:00
Approved-by: Francisco Casas (@fcasas)
Approved-by: Nikolay Sivov (@nsivov)
Approved-by: Elizabeth Figura (@zfigura)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1340
4 changed files with 127 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
[require]
shader model >= 4.0
shader model < 6.0
[effect todo]
float4 main() : sv_position { return 0; }
VertexShader vs = CompileShader(vs_4_0, main());
GeometryShader gs = ConstructGSWithSO(vs, "foo");
technique11
{
pass p1
{
SetGeometryShader(gs);
}
pass p2
{
SetGeometryShader(ConstructGSWithSO(gs, "mew"));
}
}
[effect todo]
float4 main() : sv_position { return 0; }
GeometryShader chain = ConstructGSWithSO(CompileShader(vs_4_0, main()), "foo");
GeometryShader chained = ConstructGSWithSO(ConstructGSWithSO(chain, "nya"), "mew");
technique11
{
pass p1
{
SetGeometryShader(chain);
}
pass p2
{
SetGeometryShader(chained);
}
}