1### Compilation failed: 2 3error: SPIR-V validation error: Block decoration on target <id> '4[%_arr_testBlock_int_2]' must be a structure type 4 OpDecorate %_arr_testBlock_int_2 Block 5 6OpCapability Shader 7%1 = OpExtInstImport "GLSL.std.450" 8OpMemoryModel Logical GLSL450 9OpEntryPoint Fragment %main "main" %sk_FragColor %sk_Clockwise 10OpExecutionMode %main OriginUpperLeft 11OpName %testBlock "testBlock" 12OpMemberName %testBlock 0 "x" 13OpName %sk_FragColor "sk_FragColor" 14OpName %sk_Clockwise "sk_Clockwise" 15OpName %main "main" 16OpMemberDecorate %testBlock 0 Offset 0 17OpDecorate %_arr_testBlock_int_2 ArrayStride 16 18OpDecorate %_arr_testBlock_int_2 Block 19OpDecorate %3 Binding 123 20OpDecorate %3 DescriptorSet 0 21OpDecorate %sk_FragColor RelaxedPrecision 22OpDecorate %sk_FragColor Location 0 23OpDecorate %sk_FragColor Index 0 24OpDecorate %sk_Clockwise BuiltIn FrontFacing 25OpDecorate %24 RelaxedPrecision 26%float = OpTypeFloat 32 27%testBlock = OpTypeStruct %float 28%int = OpTypeInt 32 1 29%int_2 = OpConstant %int 2 30%_arr_testBlock_int_2 = OpTypeArray %testBlock %int_2 31%_ptr_Uniform__arr_testBlock_int_2 = OpTypePointer Uniform %_arr_testBlock_int_2 32%3 = OpVariable %_ptr_Uniform__arr_testBlock_int_2 Uniform 33%v4float = OpTypeVector %float 4 34%_ptr_Output_v4float = OpTypePointer Output %v4float 35%sk_FragColor = OpVariable %_ptr_Output_v4float Output 36%bool = OpTypeBool 37%_ptr_Input_bool = OpTypePointer Input %bool 38%sk_Clockwise = OpVariable %_ptr_Input_bool Input 39%void = OpTypeVoid 40%17 = OpTypeFunction %void 41%int_1 = OpConstant %int 1 42%int_0 = OpConstant %int 0 43%_ptr_Uniform_float = OpTypePointer Uniform %float 44%main = OpFunction %void None %17 45%18 = OpLabel 46%21 = OpAccessChain %_ptr_Uniform_float %3 %int_1 %int_0 47%23 = OpLoad %float %21 48%24 = OpCompositeConstruct %v4float %23 %23 %23 %23 49OpStore %sk_FragColor %24 50OpReturn 51OpFunctionEnd 52 531 error 54