diff --git a/tests/hlsl/state-block-function-syntax.shader_test b/tests/hlsl/state-block-function-syntax.shader_test index 8af53ec5..53279a36 100644 --- a/tests/hlsl/state-block-function-syntax.shader_test +++ b/tests/hlsl/state-block-function-syntax.shader_test @@ -3,21 +3,30 @@ [pixel shader todo] sampler sam { - SetBlendState(foo, bar, baz); // 3 parameters - SetDepthStencilState(foo, 2); // 2 parameters - SetRasterizerState(foo); // 1 parameter - SetVertexShader(vs); // 1 parameter - SetDomainShader(ds); // 1 paramter - SetHullShader(100); // 1 parameter - SetGeometryShader(foo + bar); // 1 parameter - SetPixelShader(ps1); // 1 parameter - SetComputeShader("random string"); // 1 parameter + SetBlendState(foo, bar, baz); // 3 parameters + SetDepthStencilState(foo, 2); // 2 parameters + SetRasterizerState(foo); // 1 parameter + SetVertexShader(vs); // 1 parameter + SetDomainShader(ds); // 1 paramter + SetHullShader(100); // 1 parameter + SetGeometryShader(foo + bar); // 1 parameter + SetPixelShader(ps1); // 1 parameter + SetComputeShader(ARG); // 1 parameter OMSetRenderTargets(RTV0, RTV1, RTV2, RTV3, RTV4, RTV5, RTV6, RTV7, DSV); // 2 to 9 parameters }; float4 main() : sv_target { return 0; } +[pixel shader todo] +sampler sam +{ + SetComputeShader("random string"); +}; + +float4 main() : sv_target { return 0; } + + [pixel shader fail(sm<6)] sampler sam {