mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
41 lines
717 B
Plaintext
41 lines
717 B
Plaintext
|
|
[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);
|
||
|
|
}
|
||
|
|
}
|