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 %_kGuardedDivideEpsilon "$kGuardedDivideEpsilon" 7*c8dee2aaSAndroid Build Coastguard Worker OpName %sk_FragColor "sk_FragColor" 8*c8dee2aaSAndroid Build Coastguard Worker OpName %_UniformBuffer "_UniformBuffer" 9*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 0 "src" 10*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 1 "dst" 11*c8dee2aaSAndroid Build Coastguard Worker OpName %soft_light_component_Qhh2h2 "soft_light_component_Qhh2h2" 12*c8dee2aaSAndroid Build Coastguard Worker OpName %DSqd "DSqd" 13*c8dee2aaSAndroid Build Coastguard Worker OpName %DCub "DCub" 14*c8dee2aaSAndroid Build Coastguard Worker OpName %DaSqd "DaSqd" 15*c8dee2aaSAndroid Build Coastguard Worker OpName %DaCub "DaCub" 16*c8dee2aaSAndroid Build Coastguard Worker OpName %main "main" 17*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %_kGuardedDivideEpsilon RelaxedPrecision 18*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor RelaxedPrecision 19*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Location 0 20*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Index 0 21*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 Offset 0 22*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision 23*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 Offset 16 24*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 RelaxedPrecision 25*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %_UniformBuffer Block 26*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %15 Binding 0 27*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %15 DescriptorSet 0 28*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %25 RelaxedPrecision 29*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %26 RelaxedPrecision 30*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %27 RelaxedPrecision 31*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %28 RelaxedPrecision 32*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %29 RelaxedPrecision 33*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %34 RelaxedPrecision 34*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %35 RelaxedPrecision 35*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %36 RelaxedPrecision 36*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %37 RelaxedPrecision 37*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %38 RelaxedPrecision 38*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %39 RelaxedPrecision 39*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %40 RelaxedPrecision 40*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %41 RelaxedPrecision 41*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %42 RelaxedPrecision 42*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %43 RelaxedPrecision 43*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %44 RelaxedPrecision 44*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %45 RelaxedPrecision 45*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %46 RelaxedPrecision 46*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %47 RelaxedPrecision 47*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %48 RelaxedPrecision 48*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %49 RelaxedPrecision 49*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %50 RelaxedPrecision 50*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %52 RelaxedPrecision 51*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %53 RelaxedPrecision 52*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %54 RelaxedPrecision 53*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %55 RelaxedPrecision 54*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %56 RelaxedPrecision 55*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %57 RelaxedPrecision 56*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %58 RelaxedPrecision 57*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %59 RelaxedPrecision 58*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %60 RelaxedPrecision 59*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %61 RelaxedPrecision 60*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %62 RelaxedPrecision 61*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %63 RelaxedPrecision 62*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %64 RelaxedPrecision 63*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %65 RelaxedPrecision 64*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %66 RelaxedPrecision 65*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %67 RelaxedPrecision 66*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %68 RelaxedPrecision 67*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %69 RelaxedPrecision 68*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %70 RelaxedPrecision 69*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %72 RelaxedPrecision 70*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %73 RelaxedPrecision 71*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %74 RelaxedPrecision 72*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %75 RelaxedPrecision 73*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %76 RelaxedPrecision 74*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %DSqd RelaxedPrecision 75*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %83 RelaxedPrecision 76*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %84 RelaxedPrecision 77*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %85 RelaxedPrecision 78*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %86 RelaxedPrecision 79*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %87 RelaxedPrecision 80*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %DCub RelaxedPrecision 81*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %89 RelaxedPrecision 82*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %90 RelaxedPrecision 83*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %91 RelaxedPrecision 84*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %DaSqd RelaxedPrecision 85*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %93 RelaxedPrecision 86*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %94 RelaxedPrecision 87*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %95 RelaxedPrecision 88*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %96 RelaxedPrecision 89*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %97 RelaxedPrecision 90*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %DaCub RelaxedPrecision 91*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %99 RelaxedPrecision 92*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %100 RelaxedPrecision 93*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %101 RelaxedPrecision 94*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %102 RelaxedPrecision 95*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %103 RelaxedPrecision 96*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %104 RelaxedPrecision 97*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %105 RelaxedPrecision 98*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %107 RelaxedPrecision 99*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %108 RelaxedPrecision 100*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %109 RelaxedPrecision 101*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %111 RelaxedPrecision 102*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %112 RelaxedPrecision 103*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %113 RelaxedPrecision 104*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %114 RelaxedPrecision 105*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %115 RelaxedPrecision 106*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %116 RelaxedPrecision 107*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %117 RelaxedPrecision 108*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %118 RelaxedPrecision 109*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %120 RelaxedPrecision 110*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %121 RelaxedPrecision 111*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %122 RelaxedPrecision 112*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %123 RelaxedPrecision 113*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %124 RelaxedPrecision 114*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %125 RelaxedPrecision 115*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %126 RelaxedPrecision 116*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %127 RelaxedPrecision 117*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %128 RelaxedPrecision 118*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %129 RelaxedPrecision 119*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %130 RelaxedPrecision 120*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %131 RelaxedPrecision 121*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %133 RelaxedPrecision 122*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %134 RelaxedPrecision 123*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %135 RelaxedPrecision 124*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %136 RelaxedPrecision 125*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %137 RelaxedPrecision 126*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %138 RelaxedPrecision 127*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %139 RelaxedPrecision 128*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %140 RelaxedPrecision 129*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %141 RelaxedPrecision 130*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %142 RelaxedPrecision 131*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %143 RelaxedPrecision 132*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %144 RelaxedPrecision 133*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %145 RelaxedPrecision 134*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %146 RelaxedPrecision 135*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %147 RelaxedPrecision 136*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %148 RelaxedPrecision 137*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %149 RelaxedPrecision 138*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %150 RelaxedPrecision 139*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %151 RelaxedPrecision 140*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %152 RelaxedPrecision 141*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %153 RelaxedPrecision 142*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %154 RelaxedPrecision 143*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %155 RelaxedPrecision 144*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %156 RelaxedPrecision 145*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %157 RelaxedPrecision 146*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %158 RelaxedPrecision 147*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %159 RelaxedPrecision 148*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %160 RelaxedPrecision 149*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %161 RelaxedPrecision 150*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %162 RelaxedPrecision 151*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %163 RelaxedPrecision 152*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %164 RelaxedPrecision 153*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %165 RelaxedPrecision 154*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %166 RelaxedPrecision 155*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %167 RelaxedPrecision 156*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %168 RelaxedPrecision 157*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %169 RelaxedPrecision 158*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %170 RelaxedPrecision 159*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %171 RelaxedPrecision 160*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %172 RelaxedPrecision 161*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %173 RelaxedPrecision 162*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %174 RelaxedPrecision 163*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %175 RelaxedPrecision 164*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %176 RelaxedPrecision 165*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %177 RelaxedPrecision 166*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %178 RelaxedPrecision 167*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %179 RelaxedPrecision 168*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %180 RelaxedPrecision 169*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %181 RelaxedPrecision 170*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %189 RelaxedPrecision 171*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %190 RelaxedPrecision 172*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %199 RelaxedPrecision 173*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %201 RelaxedPrecision 174*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %202 RelaxedPrecision 175*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %205 RelaxedPrecision 176*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %206 RelaxedPrecision 177*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %210 RelaxedPrecision 178*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %211 RelaxedPrecision 179*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %214 RelaxedPrecision 180*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %215 RelaxedPrecision 181*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %219 RelaxedPrecision 182*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %220 RelaxedPrecision 183*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %223 RelaxedPrecision 184*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %224 RelaxedPrecision 185*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %228 RelaxedPrecision 186*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %229 RelaxedPrecision 187*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %231 RelaxedPrecision 188*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %232 RelaxedPrecision 189*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %233 RelaxedPrecision 190*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %235 RelaxedPrecision 191*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %236 RelaxedPrecision 192*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %237 RelaxedPrecision 193*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %238 RelaxedPrecision 194*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %239 RelaxedPrecision 195*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %240 RelaxedPrecision 196*c8dee2aaSAndroid Build Coastguard Worker %float = OpTypeFloat 32 197*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Private_float = OpTypePointer Private %float 198*c8dee2aaSAndroid Build Coastguard Worker%_kGuardedDivideEpsilon = OpVariable %_ptr_Private_float Private 199*c8dee2aaSAndroid Build Coastguard Worker %bool = OpTypeBool 200*c8dee2aaSAndroid Build Coastguard Worker %false = OpConstantFalse %bool 201*c8dee2aaSAndroid Build Coastguard Worker%float_9_99999994en09 = OpConstant %float 9.99999994e-09 202*c8dee2aaSAndroid Build Coastguard Worker %float_0 = OpConstant %float 0 203*c8dee2aaSAndroid Build Coastguard Worker %v4float = OpTypeVector %float 4 204*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Output_v4float = OpTypePointer Output %v4float 205*c8dee2aaSAndroid Build Coastguard Worker%sk_FragColor = OpVariable %_ptr_Output_v4float Output 206*c8dee2aaSAndroid Build Coastguard Worker%_UniformBuffer = OpTypeStruct %v4float %v4float 207*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer 208*c8dee2aaSAndroid Build Coastguard Worker %15 = OpVariable %_ptr_Uniform__UniformBuffer Uniform 209*c8dee2aaSAndroid Build Coastguard Worker %v2float = OpTypeVector %float 2 210*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v2float = OpTypePointer Function %v2float 211*c8dee2aaSAndroid Build Coastguard Worker %20 = OpTypeFunction %float %_ptr_Function_v2float %_ptr_Function_v2float 212*c8dee2aaSAndroid Build Coastguard Worker %float_2 = OpConstant %float 2 213*c8dee2aaSAndroid Build Coastguard Worker %float_1 = OpConstant %float 1 214*c8dee2aaSAndroid Build Coastguard Worker %float_4 = OpConstant %float 4 215*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_float = OpTypePointer Function %float 216*c8dee2aaSAndroid Build Coastguard Worker %float_3 = OpConstant %float 3 217*c8dee2aaSAndroid Build Coastguard Worker %float_6 = OpConstant %float 6 218*c8dee2aaSAndroid Build Coastguard Worker %float_12 = OpConstant %float 12 219*c8dee2aaSAndroid Build Coastguard Worker %float_16 = OpConstant %float 16 220*c8dee2aaSAndroid Build Coastguard Worker %void = OpTypeVoid 221*c8dee2aaSAndroid Build Coastguard Worker %183 = OpTypeFunction %void 222*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float 223*c8dee2aaSAndroid Build Coastguard Worker %int = OpTypeInt 32 1 224*c8dee2aaSAndroid Build Coastguard Worker %int_1 = OpConstant %int 1 225*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4float = OpTypePointer Function %v4float 226*c8dee2aaSAndroid Build Coastguard Worker %int_0 = OpConstant %int 0 227*c8dee2aaSAndroid Build Coastguard Worker%soft_light_component_Qhh2h2 = OpFunction %float None %20 228*c8dee2aaSAndroid Build Coastguard Worker %21 = OpFunctionParameter %_ptr_Function_v2float 229*c8dee2aaSAndroid Build Coastguard Worker %22 = OpFunctionParameter %_ptr_Function_v2float 230*c8dee2aaSAndroid Build Coastguard Worker %23 = OpLabel 231*c8dee2aaSAndroid Build Coastguard Worker %DSqd = OpVariable %_ptr_Function_float Function 232*c8dee2aaSAndroid Build Coastguard Worker %DCub = OpVariable %_ptr_Function_float Function 233*c8dee2aaSAndroid Build Coastguard Worker %DaSqd = OpVariable %_ptr_Function_float Function 234*c8dee2aaSAndroid Build Coastguard Worker %DaCub = OpVariable %_ptr_Function_float Function 235*c8dee2aaSAndroid Build Coastguard Worker %25 = OpLoad %v2float %21 236*c8dee2aaSAndroid Build Coastguard Worker %26 = OpCompositeExtract %float %25 0 237*c8dee2aaSAndroid Build Coastguard Worker %27 = OpFMul %float %float_2 %26 238*c8dee2aaSAndroid Build Coastguard Worker %28 = OpLoad %v2float %21 239*c8dee2aaSAndroid Build Coastguard Worker %29 = OpCompositeExtract %float %28 1 240*c8dee2aaSAndroid Build Coastguard Worker %30 = OpFOrdLessThanEqual %bool %27 %29 241*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %33 None 242*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %30 %31 %32 243*c8dee2aaSAndroid Build Coastguard Worker %31 = OpLabel 244*c8dee2aaSAndroid Build Coastguard Worker %34 = OpLoad %v2float %22 245*c8dee2aaSAndroid Build Coastguard Worker %35 = OpCompositeExtract %float %34 0 246*c8dee2aaSAndroid Build Coastguard Worker %36 = OpLoad %v2float %22 247*c8dee2aaSAndroid Build Coastguard Worker %37 = OpCompositeExtract %float %36 0 248*c8dee2aaSAndroid Build Coastguard Worker %38 = OpFMul %float %35 %37 249*c8dee2aaSAndroid Build Coastguard Worker %39 = OpLoad %v2float %21 250*c8dee2aaSAndroid Build Coastguard Worker %40 = OpCompositeExtract %float %39 1 251*c8dee2aaSAndroid Build Coastguard Worker %41 = OpLoad %v2float %21 252*c8dee2aaSAndroid Build Coastguard Worker %42 = OpCompositeExtract %float %41 0 253*c8dee2aaSAndroid Build Coastguard Worker %43 = OpFMul %float %float_2 %42 254*c8dee2aaSAndroid Build Coastguard Worker %44 = OpFSub %float %40 %43 255*c8dee2aaSAndroid Build Coastguard Worker %45 = OpFMul %float %38 %44 256*c8dee2aaSAndroid Build Coastguard Worker %46 = OpLoad %v2float %22 257*c8dee2aaSAndroid Build Coastguard Worker %47 = OpCompositeExtract %float %46 1 258*c8dee2aaSAndroid Build Coastguard Worker %48 = OpLoad %float %_kGuardedDivideEpsilon 259*c8dee2aaSAndroid Build Coastguard Worker %49 = OpFAdd %float %47 %48 260*c8dee2aaSAndroid Build Coastguard Worker %50 = OpFDiv %float %45 %49 261*c8dee2aaSAndroid Build Coastguard Worker %52 = OpLoad %v2float %22 262*c8dee2aaSAndroid Build Coastguard Worker %53 = OpCompositeExtract %float %52 1 263*c8dee2aaSAndroid Build Coastguard Worker %54 = OpFSub %float %float_1 %53 264*c8dee2aaSAndroid Build Coastguard Worker %55 = OpLoad %v2float %21 265*c8dee2aaSAndroid Build Coastguard Worker %56 = OpCompositeExtract %float %55 0 266*c8dee2aaSAndroid Build Coastguard Worker %57 = OpFMul %float %54 %56 267*c8dee2aaSAndroid Build Coastguard Worker %58 = OpFAdd %float %50 %57 268*c8dee2aaSAndroid Build Coastguard Worker %59 = OpLoad %v2float %22 269*c8dee2aaSAndroid Build Coastguard Worker %60 = OpCompositeExtract %float %59 0 270*c8dee2aaSAndroid Build Coastguard Worker %61 = OpLoad %v2float %21 271*c8dee2aaSAndroid Build Coastguard Worker %62 = OpCompositeExtract %float %61 1 272*c8dee2aaSAndroid Build Coastguard Worker %63 = OpFNegate %float %62 273*c8dee2aaSAndroid Build Coastguard Worker %64 = OpLoad %v2float %21 274*c8dee2aaSAndroid Build Coastguard Worker %65 = OpCompositeExtract %float %64 0 275*c8dee2aaSAndroid Build Coastguard Worker %66 = OpFMul %float %float_2 %65 276*c8dee2aaSAndroid Build Coastguard Worker %67 = OpFAdd %float %63 %66 277*c8dee2aaSAndroid Build Coastguard Worker %68 = OpFAdd %float %67 %float_1 278*c8dee2aaSAndroid Build Coastguard Worker %69 = OpFMul %float %60 %68 279*c8dee2aaSAndroid Build Coastguard Worker %70 = OpFAdd %float %58 %69 280*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %70 281*c8dee2aaSAndroid Build Coastguard Worker %32 = OpLabel 282*c8dee2aaSAndroid Build Coastguard Worker %72 = OpLoad %v2float %22 283*c8dee2aaSAndroid Build Coastguard Worker %73 = OpCompositeExtract %float %72 0 284*c8dee2aaSAndroid Build Coastguard Worker %74 = OpFMul %float %float_4 %73 285*c8dee2aaSAndroid Build Coastguard Worker %75 = OpLoad %v2float %22 286*c8dee2aaSAndroid Build Coastguard Worker %76 = OpCompositeExtract %float %75 1 287*c8dee2aaSAndroid Build Coastguard Worker %77 = OpFOrdLessThanEqual %bool %74 %76 288*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %80 None 289*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %77 %78 %79 290*c8dee2aaSAndroid Build Coastguard Worker %78 = OpLabel 291*c8dee2aaSAndroid Build Coastguard Worker %83 = OpLoad %v2float %22 292*c8dee2aaSAndroid Build Coastguard Worker %84 = OpCompositeExtract %float %83 0 293*c8dee2aaSAndroid Build Coastguard Worker %85 = OpLoad %v2float %22 294*c8dee2aaSAndroid Build Coastguard Worker %86 = OpCompositeExtract %float %85 0 295*c8dee2aaSAndroid Build Coastguard Worker %87 = OpFMul %float %84 %86 296*c8dee2aaSAndroid Build Coastguard Worker OpStore %DSqd %87 297*c8dee2aaSAndroid Build Coastguard Worker %89 = OpLoad %v2float %22 298*c8dee2aaSAndroid Build Coastguard Worker %90 = OpCompositeExtract %float %89 0 299*c8dee2aaSAndroid Build Coastguard Worker %91 = OpFMul %float %87 %90 300*c8dee2aaSAndroid Build Coastguard Worker OpStore %DCub %91 301*c8dee2aaSAndroid Build Coastguard Worker %93 = OpLoad %v2float %22 302*c8dee2aaSAndroid Build Coastguard Worker %94 = OpCompositeExtract %float %93 1 303*c8dee2aaSAndroid Build Coastguard Worker %95 = OpLoad %v2float %22 304*c8dee2aaSAndroid Build Coastguard Worker %96 = OpCompositeExtract %float %95 1 305*c8dee2aaSAndroid Build Coastguard Worker %97 = OpFMul %float %94 %96 306*c8dee2aaSAndroid Build Coastguard Worker OpStore %DaSqd %97 307*c8dee2aaSAndroid Build Coastguard Worker %99 = OpLoad %v2float %22 308*c8dee2aaSAndroid Build Coastguard Worker %100 = OpCompositeExtract %float %99 1 309*c8dee2aaSAndroid Build Coastguard Worker %101 = OpFMul %float %97 %100 310*c8dee2aaSAndroid Build Coastguard Worker OpStore %DaCub %101 311*c8dee2aaSAndroid Build Coastguard Worker %102 = OpLoad %v2float %21 312*c8dee2aaSAndroid Build Coastguard Worker %103 = OpCompositeExtract %float %102 0 313*c8dee2aaSAndroid Build Coastguard Worker %104 = OpLoad %v2float %22 314*c8dee2aaSAndroid Build Coastguard Worker %105 = OpCompositeExtract %float %104 0 315*c8dee2aaSAndroid Build Coastguard Worker %107 = OpLoad %v2float %21 316*c8dee2aaSAndroid Build Coastguard Worker %108 = OpCompositeExtract %float %107 1 317*c8dee2aaSAndroid Build Coastguard Worker %109 = OpFMul %float %float_3 %108 318*c8dee2aaSAndroid Build Coastguard Worker %111 = OpLoad %v2float %21 319*c8dee2aaSAndroid Build Coastguard Worker %112 = OpCompositeExtract %float %111 0 320*c8dee2aaSAndroid Build Coastguard Worker %113 = OpFMul %float %float_6 %112 321*c8dee2aaSAndroid Build Coastguard Worker %114 = OpFSub %float %109 %113 322*c8dee2aaSAndroid Build Coastguard Worker %115 = OpFSub %float %114 %float_1 323*c8dee2aaSAndroid Build Coastguard Worker %116 = OpFMul %float %105 %115 324*c8dee2aaSAndroid Build Coastguard Worker %117 = OpFSub %float %103 %116 325*c8dee2aaSAndroid Build Coastguard Worker %118 = OpFMul %float %97 %117 326*c8dee2aaSAndroid Build Coastguard Worker %120 = OpLoad %v2float %22 327*c8dee2aaSAndroid Build Coastguard Worker %121 = OpCompositeExtract %float %120 1 328*c8dee2aaSAndroid Build Coastguard Worker %122 = OpFMul %float %float_12 %121 329*c8dee2aaSAndroid Build Coastguard Worker %123 = OpFMul %float %122 %87 330*c8dee2aaSAndroid Build Coastguard Worker %124 = OpLoad %v2float %21 331*c8dee2aaSAndroid Build Coastguard Worker %125 = OpCompositeExtract %float %124 1 332*c8dee2aaSAndroid Build Coastguard Worker %126 = OpLoad %v2float %21 333*c8dee2aaSAndroid Build Coastguard Worker %127 = OpCompositeExtract %float %126 0 334*c8dee2aaSAndroid Build Coastguard Worker %128 = OpFMul %float %float_2 %127 335*c8dee2aaSAndroid Build Coastguard Worker %129 = OpFSub %float %125 %128 336*c8dee2aaSAndroid Build Coastguard Worker %130 = OpFMul %float %123 %129 337*c8dee2aaSAndroid Build Coastguard Worker %131 = OpFAdd %float %118 %130 338*c8dee2aaSAndroid Build Coastguard Worker %133 = OpFMul %float %float_16 %91 339*c8dee2aaSAndroid Build Coastguard Worker %134 = OpLoad %v2float %21 340*c8dee2aaSAndroid Build Coastguard Worker %135 = OpCompositeExtract %float %134 1 341*c8dee2aaSAndroid Build Coastguard Worker %136 = OpLoad %v2float %21 342*c8dee2aaSAndroid Build Coastguard Worker %137 = OpCompositeExtract %float %136 0 343*c8dee2aaSAndroid Build Coastguard Worker %138 = OpFMul %float %float_2 %137 344*c8dee2aaSAndroid Build Coastguard Worker %139 = OpFSub %float %135 %138 345*c8dee2aaSAndroid Build Coastguard Worker %140 = OpFMul %float %133 %139 346*c8dee2aaSAndroid Build Coastguard Worker %141 = OpFSub %float %131 %140 347*c8dee2aaSAndroid Build Coastguard Worker %142 = OpLoad %v2float %21 348*c8dee2aaSAndroid Build Coastguard Worker %143 = OpCompositeExtract %float %142 0 349*c8dee2aaSAndroid Build Coastguard Worker %144 = OpFMul %float %101 %143 350*c8dee2aaSAndroid Build Coastguard Worker %145 = OpFSub %float %141 %144 351*c8dee2aaSAndroid Build Coastguard Worker %146 = OpLoad %float %_kGuardedDivideEpsilon 352*c8dee2aaSAndroid Build Coastguard Worker %147 = OpFAdd %float %97 %146 353*c8dee2aaSAndroid Build Coastguard Worker %148 = OpFDiv %float %145 %147 354*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %148 355*c8dee2aaSAndroid Build Coastguard Worker %79 = OpLabel 356*c8dee2aaSAndroid Build Coastguard Worker %149 = OpLoad %v2float %22 357*c8dee2aaSAndroid Build Coastguard Worker %150 = OpCompositeExtract %float %149 0 358*c8dee2aaSAndroid Build Coastguard Worker %151 = OpLoad %v2float %21 359*c8dee2aaSAndroid Build Coastguard Worker %152 = OpCompositeExtract %float %151 1 360*c8dee2aaSAndroid Build Coastguard Worker %153 = OpLoad %v2float %21 361*c8dee2aaSAndroid Build Coastguard Worker %154 = OpCompositeExtract %float %153 0 362*c8dee2aaSAndroid Build Coastguard Worker %155 = OpFMul %float %float_2 %154 363*c8dee2aaSAndroid Build Coastguard Worker %156 = OpFSub %float %152 %155 364*c8dee2aaSAndroid Build Coastguard Worker %157 = OpFAdd %float %156 %float_1 365*c8dee2aaSAndroid Build Coastguard Worker %158 = OpFMul %float %150 %157 366*c8dee2aaSAndroid Build Coastguard Worker %159 = OpLoad %v2float %21 367*c8dee2aaSAndroid Build Coastguard Worker %160 = OpCompositeExtract %float %159 0 368*c8dee2aaSAndroid Build Coastguard Worker %161 = OpFAdd %float %158 %160 369*c8dee2aaSAndroid Build Coastguard Worker %163 = OpLoad %v2float %22 370*c8dee2aaSAndroid Build Coastguard Worker %164 = OpCompositeExtract %float %163 1 371*c8dee2aaSAndroid Build Coastguard Worker %165 = OpLoad %v2float %22 372*c8dee2aaSAndroid Build Coastguard Worker %166 = OpCompositeExtract %float %165 0 373*c8dee2aaSAndroid Build Coastguard Worker %167 = OpFMul %float %164 %166 374*c8dee2aaSAndroid Build Coastguard Worker %162 = OpExtInst %float %1 Sqrt %167 375*c8dee2aaSAndroid Build Coastguard Worker %168 = OpLoad %v2float %21 376*c8dee2aaSAndroid Build Coastguard Worker %169 = OpCompositeExtract %float %168 1 377*c8dee2aaSAndroid Build Coastguard Worker %170 = OpLoad %v2float %21 378*c8dee2aaSAndroid Build Coastguard Worker %171 = OpCompositeExtract %float %170 0 379*c8dee2aaSAndroid Build Coastguard Worker %172 = OpFMul %float %float_2 %171 380*c8dee2aaSAndroid Build Coastguard Worker %173 = OpFSub %float %169 %172 381*c8dee2aaSAndroid Build Coastguard Worker %174 = OpFMul %float %162 %173 382*c8dee2aaSAndroid Build Coastguard Worker %175 = OpFSub %float %161 %174 383*c8dee2aaSAndroid Build Coastguard Worker %176 = OpLoad %v2float %22 384*c8dee2aaSAndroid Build Coastguard Worker %177 = OpCompositeExtract %float %176 1 385*c8dee2aaSAndroid Build Coastguard Worker %178 = OpLoad %v2float %21 386*c8dee2aaSAndroid Build Coastguard Worker %179 = OpCompositeExtract %float %178 0 387*c8dee2aaSAndroid Build Coastguard Worker %180 = OpFMul %float %177 %179 388*c8dee2aaSAndroid Build Coastguard Worker %181 = OpFSub %float %175 %180 389*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %181 390*c8dee2aaSAndroid Build Coastguard Worker %80 = OpLabel 391*c8dee2aaSAndroid Build Coastguard Worker OpBranch %33 392*c8dee2aaSAndroid Build Coastguard Worker %33 = OpLabel 393*c8dee2aaSAndroid Build Coastguard Worker OpUnreachable 394*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 395*c8dee2aaSAndroid Build Coastguard Worker %main = OpFunction %void None %183 396*c8dee2aaSAndroid Build Coastguard Worker %184 = OpLabel 397*c8dee2aaSAndroid Build Coastguard Worker %192 = OpVariable %_ptr_Function_v4float Function 398*c8dee2aaSAndroid Build Coastguard Worker %203 = OpVariable %_ptr_Function_v2float Function 399*c8dee2aaSAndroid Build Coastguard Worker %207 = OpVariable %_ptr_Function_v2float Function 400*c8dee2aaSAndroid Build Coastguard Worker %212 = OpVariable %_ptr_Function_v2float Function 401*c8dee2aaSAndroid Build Coastguard Worker %216 = OpVariable %_ptr_Function_v2float Function 402*c8dee2aaSAndroid Build Coastguard Worker %221 = OpVariable %_ptr_Function_v2float Function 403*c8dee2aaSAndroid Build Coastguard Worker %225 = OpVariable %_ptr_Function_v2float Function 404*c8dee2aaSAndroid Build Coastguard Worker %9 = OpSelect %float %false %float_9_99999994en09 %float_0 405*c8dee2aaSAndroid Build Coastguard Worker OpStore %_kGuardedDivideEpsilon %9 406*c8dee2aaSAndroid Build Coastguard Worker %185 = OpAccessChain %_ptr_Uniform_v4float %15 %int_1 407*c8dee2aaSAndroid Build Coastguard Worker %189 = OpLoad %v4float %185 408*c8dee2aaSAndroid Build Coastguard Worker %190 = OpCompositeExtract %float %189 3 409*c8dee2aaSAndroid Build Coastguard Worker %191 = OpFOrdEqual %bool %190 %float_0 410*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %196 None 411*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %191 %194 %195 412*c8dee2aaSAndroid Build Coastguard Worker %194 = OpLabel 413*c8dee2aaSAndroid Build Coastguard Worker %197 = OpAccessChain %_ptr_Uniform_v4float %15 %int_0 414*c8dee2aaSAndroid Build Coastguard Worker %199 = OpLoad %v4float %197 415*c8dee2aaSAndroid Build Coastguard Worker OpStore %192 %199 416*c8dee2aaSAndroid Build Coastguard Worker OpBranch %196 417*c8dee2aaSAndroid Build Coastguard Worker %195 = OpLabel 418*c8dee2aaSAndroid Build Coastguard Worker %200 = OpAccessChain %_ptr_Uniform_v4float %15 %int_0 419*c8dee2aaSAndroid Build Coastguard Worker %201 = OpLoad %v4float %200 420*c8dee2aaSAndroid Build Coastguard Worker %202 = OpVectorShuffle %v2float %201 %201 0 3 421*c8dee2aaSAndroid Build Coastguard Worker OpStore %203 %202 422*c8dee2aaSAndroid Build Coastguard Worker %204 = OpAccessChain %_ptr_Uniform_v4float %15 %int_1 423*c8dee2aaSAndroid Build Coastguard Worker %205 = OpLoad %v4float %204 424*c8dee2aaSAndroid Build Coastguard Worker %206 = OpVectorShuffle %v2float %205 %205 0 3 425*c8dee2aaSAndroid Build Coastguard Worker OpStore %207 %206 426*c8dee2aaSAndroid Build Coastguard Worker %208 = OpFunctionCall %float %soft_light_component_Qhh2h2 %203 %207 427*c8dee2aaSAndroid Build Coastguard Worker %209 = OpAccessChain %_ptr_Uniform_v4float %15 %int_0 428*c8dee2aaSAndroid Build Coastguard Worker %210 = OpLoad %v4float %209 429*c8dee2aaSAndroid Build Coastguard Worker %211 = OpVectorShuffle %v2float %210 %210 1 3 430*c8dee2aaSAndroid Build Coastguard Worker OpStore %212 %211 431*c8dee2aaSAndroid Build Coastguard Worker %213 = OpAccessChain %_ptr_Uniform_v4float %15 %int_1 432*c8dee2aaSAndroid Build Coastguard Worker %214 = OpLoad %v4float %213 433*c8dee2aaSAndroid Build Coastguard Worker %215 = OpVectorShuffle %v2float %214 %214 1 3 434*c8dee2aaSAndroid Build Coastguard Worker OpStore %216 %215 435*c8dee2aaSAndroid Build Coastguard Worker %217 = OpFunctionCall %float %soft_light_component_Qhh2h2 %212 %216 436*c8dee2aaSAndroid Build Coastguard Worker %218 = OpAccessChain %_ptr_Uniform_v4float %15 %int_0 437*c8dee2aaSAndroid Build Coastguard Worker %219 = OpLoad %v4float %218 438*c8dee2aaSAndroid Build Coastguard Worker %220 = OpVectorShuffle %v2float %219 %219 2 3 439*c8dee2aaSAndroid Build Coastguard Worker OpStore %221 %220 440*c8dee2aaSAndroid Build Coastguard Worker %222 = OpAccessChain %_ptr_Uniform_v4float %15 %int_1 441*c8dee2aaSAndroid Build Coastguard Worker %223 = OpLoad %v4float %222 442*c8dee2aaSAndroid Build Coastguard Worker %224 = OpVectorShuffle %v2float %223 %223 2 3 443*c8dee2aaSAndroid Build Coastguard Worker OpStore %225 %224 444*c8dee2aaSAndroid Build Coastguard Worker %226 = OpFunctionCall %float %soft_light_component_Qhh2h2 %221 %225 445*c8dee2aaSAndroid Build Coastguard Worker %227 = OpAccessChain %_ptr_Uniform_v4float %15 %int_0 446*c8dee2aaSAndroid Build Coastguard Worker %228 = OpLoad %v4float %227 447*c8dee2aaSAndroid Build Coastguard Worker %229 = OpCompositeExtract %float %228 3 448*c8dee2aaSAndroid Build Coastguard Worker %230 = OpAccessChain %_ptr_Uniform_v4float %15 %int_0 449*c8dee2aaSAndroid Build Coastguard Worker %231 = OpLoad %v4float %230 450*c8dee2aaSAndroid Build Coastguard Worker %232 = OpCompositeExtract %float %231 3 451*c8dee2aaSAndroid Build Coastguard Worker %233 = OpFSub %float %float_1 %232 452*c8dee2aaSAndroid Build Coastguard Worker %234 = OpAccessChain %_ptr_Uniform_v4float %15 %int_1 453*c8dee2aaSAndroid Build Coastguard Worker %235 = OpLoad %v4float %234 454*c8dee2aaSAndroid Build Coastguard Worker %236 = OpCompositeExtract %float %235 3 455*c8dee2aaSAndroid Build Coastguard Worker %237 = OpFMul %float %233 %236 456*c8dee2aaSAndroid Build Coastguard Worker %238 = OpFAdd %float %229 %237 457*c8dee2aaSAndroid Build Coastguard Worker %239 = OpCompositeConstruct %v4float %208 %217 %226 %238 458*c8dee2aaSAndroid Build Coastguard Worker OpStore %192 %239 459*c8dee2aaSAndroid Build Coastguard Worker OpBranch %196 460*c8dee2aaSAndroid Build Coastguard Worker %196 = OpLabel 461*c8dee2aaSAndroid Build Coastguard Worker %240 = OpLoad %v4float %192 462*c8dee2aaSAndroid Build Coastguard Worker OpStore %sk_FragColor %240 463*c8dee2aaSAndroid Build Coastguard Worker OpReturn 464*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 465