1#ifndef SPIRV_CROSS_CONSTANT_ID_10 2#define SPIRV_CROSS_CONSTANT_ID_10 2 3#endif 4static const int Value = SPIRV_CROSS_CONSTANT_ID_10; 5 6cbuffer SpecConstArray : register(b0) 7{ 8 float4 _15_samples[Value] : packoffset(c0); 9}; 10 11 12static float4 FragColor; 13static int Index; 14 15struct SPIRV_Cross_Input 16{ 17 nointerpolation int Index : TEXCOORD0; 18}; 19 20struct SPIRV_Cross_Output 21{ 22 float4 FragColor : SV_Target0; 23}; 24 25void frag_main() 26{ 27 FragColor = _15_samples[Index]; 28} 29 30SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) 31{ 32 Index = stage_input.Index; 33 frag_main(); 34 SPIRV_Cross_Output stage_output; 35 stage_output.FragColor = FragColor; 36 return stage_output; 37} 38