1*c8dee2aaSAndroid Build Coastguard Worker OpCapability Shader 2*c8dee2aaSAndroid Build Coastguard Worker %1 = OpExtInstImport "GLSL.std.450" 3*c8dee2aaSAndroid Build Coastguard Worker OpMemoryModel Logical GLSL450 4*c8dee2aaSAndroid Build Coastguard Worker OpEntryPoint Fragment %main "main" %sk_FragColor 5*c8dee2aaSAndroid Build Coastguard Worker OpExecutionMode %main OriginUpperLeft 6*c8dee2aaSAndroid Build Coastguard Worker OpName %testBlockA "testBlockA" 7*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %testBlockA 0 "x" 8*c8dee2aaSAndroid Build Coastguard Worker OpName %testBlockB "testBlockB" 9*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %testBlockB 0 "y" 10*c8dee2aaSAndroid Build Coastguard Worker OpName %sk_FragColor "sk_FragColor" 11*c8dee2aaSAndroid Build Coastguard Worker OpName %main "main" 12*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %testBlockA 0 Offset 0 13*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %testBlockA Block 14*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %3 Binding 1 15*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %3 DescriptorSet 0 16*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %testBlockB 0 Offset 0 17*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %testBlockB Block 18*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %8 Binding 2 19*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %8 DescriptorSet 0 20*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor RelaxedPrecision 21*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Location 0 22*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Index 0 23*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %22 RelaxedPrecision 24*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %23 RelaxedPrecision 25*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %26 RelaxedPrecision 26*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %27 RelaxedPrecision 27*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %28 RelaxedPrecision 28*c8dee2aaSAndroid Build Coastguard Worker %float = OpTypeFloat 32 29*c8dee2aaSAndroid Build Coastguard Worker %v2float = OpTypeVector %float 2 30*c8dee2aaSAndroid Build Coastguard Worker %testBlockA = OpTypeStruct %v2float 31*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_testBlockA = OpTypePointer Uniform %testBlockA 32*c8dee2aaSAndroid Build Coastguard Worker %3 = OpVariable %_ptr_Uniform_testBlockA Uniform 33*c8dee2aaSAndroid Build Coastguard Worker %testBlockB = OpTypeStruct %v2float 34*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_testBlockB = OpTypePointer Uniform %testBlockB 35*c8dee2aaSAndroid Build Coastguard Worker %8 = OpVariable %_ptr_Uniform_testBlockB Uniform 36*c8dee2aaSAndroid Build Coastguard Worker %v4float = OpTypeVector %float 4 37*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Output_v4float = OpTypePointer Output %v4float 38*c8dee2aaSAndroid Build Coastguard Worker%sk_FragColor = OpVariable %_ptr_Output_v4float Output 39*c8dee2aaSAndroid Build Coastguard Worker %void = OpTypeVoid 40*c8dee2aaSAndroid Build Coastguard Worker %15 = OpTypeFunction %void 41*c8dee2aaSAndroid Build Coastguard Worker %int = OpTypeInt 32 1 42*c8dee2aaSAndroid Build Coastguard Worker %int_0 = OpConstant %int 0 43*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_v2float = OpTypePointer Uniform %v2float 44*c8dee2aaSAndroid Build Coastguard Worker %main = OpFunction %void None %15 45*c8dee2aaSAndroid Build Coastguard Worker %16 = OpLabel 46*c8dee2aaSAndroid Build Coastguard Worker %19 = OpAccessChain %_ptr_Uniform_v2float %3 %int_0 47*c8dee2aaSAndroid Build Coastguard Worker %21 = OpLoad %v2float %19 48*c8dee2aaSAndroid Build Coastguard Worker %22 = OpCompositeExtract %float %21 0 49*c8dee2aaSAndroid Build Coastguard Worker %23 = OpCompositeExtract %float %21 1 50*c8dee2aaSAndroid Build Coastguard Worker %24 = OpAccessChain %_ptr_Uniform_v2float %8 %int_0 51*c8dee2aaSAndroid Build Coastguard Worker %25 = OpLoad %v2float %24 52*c8dee2aaSAndroid Build Coastguard Worker %26 = OpCompositeExtract %float %25 0 53*c8dee2aaSAndroid Build Coastguard Worker %27 = OpCompositeExtract %float %25 1 54*c8dee2aaSAndroid Build Coastguard Worker %28 = OpCompositeConstruct %v4float %22 %23 %26 %27 55*c8dee2aaSAndroid Build Coastguard Worker OpStore %sk_FragColor %28 56*c8dee2aaSAndroid Build Coastguard Worker OpReturn 57*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 58