semantic.render-target-array-index.vs.hlsl 647 B

123456789101112131415161718
  1. // Run: %dxc -T vs_6_0 -E main
  2. // CHECK: OpCapability ShaderViewportIndexLayerEXT
  3. // CHECK: OpExtension "SPV_EXT_shader_viewport_index_layer"
  4. // CHECK: OpEntryPoint Vertex %main "main"
  5. // CHECK-SAME: %in_var_SV_RenderTargetArrayIndex
  6. // CHECK-SMAE: %gl_Layer
  7. // CHECK: OpDecorate %gl_Layer BuiltIn Layer
  8. // CHECK: OpDecorate %in_var_SV_RenderTargetArrayIndex Location 0
  9. // CHECK: %in_var_SV_RenderTargetArrayIndex = OpVariable %_ptr_Input_uint Input
  10. // CHECK: %gl_Layer = OpVariable %_ptr_Output_uint Output
  11. uint main(uint input: SV_RenderTargetArrayIndex) : SV_RenderTargetArrayIndex {
  12. return input;
  13. }