2021-07-23 13:10:12 +00:00
|
|
|
; SPIR-V
|
|
|
|
; Version: 1.3
|
|
|
|
; Generator: Google Tint Compiler; 0
|
|
|
|
; Bound: 292
|
|
|
|
; Schema: 0
|
|
|
|
OpCapability Shader
|
|
|
|
%256 = OpExtInstImport "GLSL.std.450"
|
|
|
|
OpMemoryModel Logical GLSL450
|
2021-08-05 17:34:19 +00:00
|
|
|
OpEntryPoint Fragment %main "main" %gl_FragCoord_param_1 %x_GLF_color_1_1
|
2021-07-23 13:10:12 +00:00
|
|
|
OpExecutionMode %main OriginUpperLeft
|
2021-08-05 17:34:19 +00:00
|
|
|
OpName %gl_FragCoord_param_1 "gl_FragCoord_param_1"
|
|
|
|
OpName %x_GLF_color_1_1 "x_GLF_color_1_1"
|
2021-07-23 13:10:12 +00:00
|
|
|
OpName %gl_FragCoord "gl_FragCoord"
|
|
|
|
OpName %buf0 "buf0"
|
|
|
|
OpMemberName %buf0 0 "resolution"
|
|
|
|
OpName %x_6 "x_6"
|
|
|
|
OpName %x_GLF_color "x_GLF_color"
|
|
|
|
OpName %main_1 "main_1"
|
|
|
|
OpName %x_195 "x_195"
|
|
|
|
OpName %x_196 "x_196"
|
|
|
|
OpName %x_197 "x_197"
|
|
|
|
OpName %x_209 "x_209"
|
|
|
|
OpName %x_241 "x_241"
|
|
|
|
OpName %x_243 "x_243"
|
|
|
|
OpName %x_213_phi "x_213_phi"
|
|
|
|
OpName %x_243_phi "x_243_phi"
|
|
|
|
OpName %x_244_phi "x_244_phi"
|
|
|
|
OpName %x_246_phi "x_246_phi"
|
|
|
|
OpName %x_230 "x_230"
|
|
|
|
OpName %x_231_phi "x_231_phi"
|
|
|
|
OpName %x_214_1 "x_214_1"
|
|
|
|
OpName %main_out "main_out"
|
|
|
|
OpMemberName %main_out 0 "x_GLF_color_1"
|
2021-08-05 17:34:19 +00:00
|
|
|
OpName %main_inner "main_inner"
|
|
|
|
OpName %gl_FragCoord_param "gl_FragCoord_param"
|
2021-07-23 13:10:12 +00:00
|
|
|
OpName %main "main"
|
2021-08-05 17:34:19 +00:00
|
|
|
OpDecorate %gl_FragCoord_param_1 BuiltIn FragCoord
|
|
|
|
OpDecorate %x_GLF_color_1_1 Location 0
|
2021-07-23 13:10:12 +00:00
|
|
|
OpDecorate %buf0 Block
|
|
|
|
OpMemberDecorate %buf0 0 Offset 0
|
|
|
|
OpDecorate %x_6 NonWritable
|
|
|
|
OpDecorate %x_6 DescriptorSet 0
|
|
|
|
OpDecorate %x_6 Binding 0
|
|
|
|
OpDecorate %_arr_int_uint_256 ArrayStride 4
|
|
|
|
OpMemberDecorate %main_out 0 Offset 0
|
|
|
|
%float = OpTypeFloat 32
|
|
|
|
%v4float = OpTypeVector %float 4
|
2021-08-05 17:34:19 +00:00
|
|
|
%_ptr_Input_v4float = OpTypePointer Input %v4float
|
|
|
|
%gl_FragCoord_param_1 = OpVariable %_ptr_Input_v4float Input
|
|
|
|
%_ptr_Output_v4float = OpTypePointer Output %v4float
|
|
|
|
%7 = OpConstantNull %v4float
|
|
|
|
%x_GLF_color_1_1 = OpVariable %_ptr_Output_v4float Output %7
|
2021-07-23 13:10:12 +00:00
|
|
|
%_ptr_Private_v4float = OpTypePointer Private %v4float
|
2021-08-05 17:34:19 +00:00
|
|
|
%gl_FragCoord = OpVariable %_ptr_Private_v4float Private %7
|
2021-07-23 13:10:12 +00:00
|
|
|
%v2float = OpTypeVector %float 2
|
|
|
|
%buf0 = OpTypeStruct %v2float
|
|
|
|
%_ptr_Uniform_buf0 = OpTypePointer Uniform %buf0
|
|
|
|
%x_6 = OpVariable %_ptr_Uniform_buf0 Uniform
|
2021-08-05 17:34:19 +00:00
|
|
|
%x_GLF_color = OpVariable %_ptr_Private_v4float Private %7
|
2021-07-23 13:10:12 +00:00
|
|
|
%void = OpTypeVoid
|
|
|
|
%15 = OpTypeFunction %void
|
|
|
|
%int = OpTypeInt 32 1
|
|
|
|
%uint = OpTypeInt 32 0
|
|
|
|
%uint_256 = OpConstant %uint 256
|
|
|
|
%_arr_int_uint_256 = OpTypeArray %int %uint_256
|
|
|
|
%_ptr_Function__arr_int_uint_256 = OpTypePointer Function %_arr_int_uint_256
|
|
|
|
%25 = OpConstantNull %_arr_int_uint_256
|
|
|
|
%v2int = OpTypeVector %int 2
|
|
|
|
%_ptr_Function_v2int = OpTypePointer Function %v2int
|
|
|
|
%31 = OpConstantNull %v2int
|
|
|
|
%_ptr_Function_v4float = OpTypePointer Function %v4float
|
|
|
|
%bool = OpTypeBool
|
|
|
|
%_ptr_Function_bool = OpTypePointer Function %bool
|
|
|
|
%40 = OpConstantNull %bool
|
|
|
|
%uint_0 = OpConstant %uint 0
|
|
|
|
%_ptr_Uniform_v2float = OpTypePointer Uniform %v2float
|
|
|
|
%float_256 = OpConstant %float 256
|
|
|
|
%float_0 = OpConstant %float 0
|
|
|
|
%71 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_0
|
|
|
|
%false = OpConstantFalse %bool
|
|
|
|
%int_256 = OpConstant %int 256
|
|
|
|
%int_115 = OpConstant %int 115
|
|
|
|
%int_133 = OpConstant %int 133
|
|
|
|
%int_150 = OpConstant %int 150
|
|
|
|
%int_164 = OpConstant %int 164
|
|
|
|
%int_176 = OpConstant %int 176
|
|
|
|
%int_184 = OpConstant %int 184
|
|
|
|
%int_190 = OpConstant %int 190
|
|
|
|
%int_192 = OpConstant %int 192
|
|
|
|
%int_191 = OpConstant %int 191
|
|
|
|
%int_187 = OpConstant %int 187
|
|
|
|
%int_181 = OpConstant %int 181
|
|
|
|
%int_172 = OpConstant %int 172
|
|
|
|
%int_163 = OpConstant %int 163
|
|
|
|
%int_153 = OpConstant %int 153
|
|
|
|
%int_143 = OpConstant %int 143
|
|
|
|
%int_134 = OpConstant %int 134
|
|
|
|
%int_126 = OpConstant %int 126
|
|
|
|
%int_120 = OpConstant %int 120
|
|
|
|
%int_116 = OpConstant %int 116
|
|
|
|
%int_114 = OpConstant %int 114
|
|
|
|
%int_117 = OpConstant %int 117
|
|
|
|
%int_121 = OpConstant %int 121
|
|
|
|
%int_127 = OpConstant %int 127
|
|
|
|
%int_141 = OpConstant %int 141
|
|
|
|
%int_148 = OpConstant %int 148
|
|
|
|
%int_154 = OpConstant %int 154
|
|
|
|
%int_159 = OpConstant %int 159
|
|
|
|
%int_162 = OpConstant %int 162
|
|
|
|
%int_161 = OpConstant %int 161
|
|
|
|
%int_157 = OpConstant %int 157
|
|
|
|
%int_151 = OpConstant %int 151
|
|
|
|
%int_124 = OpConstant %int 124
|
|
|
|
%int_113 = OpConstant %int 113
|
|
|
|
%int_103 = OpConstant %int 103
|
|
|
|
%int_94 = OpConstant %int 94
|
|
|
|
%int_87 = OpConstant %int 87
|
|
|
|
%int_82 = OpConstant %int 82
|
|
|
|
%int_79 = OpConstant %int 79
|
|
|
|
%int_80 = OpConstant %int 80
|
|
|
|
%int_84 = OpConstant %int 84
|
|
|
|
%int_91 = OpConstant %int 91
|
|
|
|
%int_101 = OpConstant %int 101
|
|
|
|
%int_130 = OpConstant %int 130
|
|
|
|
%int_146 = OpConstant %int 146
|
|
|
|
%int_182 = OpConstant %int 182
|
|
|
|
%int_199 = OpConstant %int 199
|
|
|
|
%int_215 = OpConstant %int 215
|
|
|
|
%int_229 = OpConstant %int 229
|
|
|
|
%int_240 = OpConstant %int 240
|
|
|
|
%int_249 = OpConstant %int 249
|
|
|
|
%int_254 = OpConstant %int 254
|
|
|
|
%int_250 = OpConstant %int 250
|
|
|
|
%int_243 = OpConstant %int 243
|
|
|
|
%int_233 = OpConstant %int 233
|
|
|
|
%int_223 = OpConstant %int 223
|
|
|
|
%int_212 = OpConstant %int 212
|
|
|
|
%int_200 = OpConstant %int 200
|
|
|
|
%int_180 = OpConstant %int 180
|
|
|
|
%int_166 = OpConstant %int 166
|
|
|
|
%int_169 = OpConstant %int 169
|
|
|
|
%int_174 = OpConstant %int 174
|
|
|
|
%int_179 = OpConstant %int 179
|
|
|
|
%int_185 = OpConstant %int 185
|
|
|
|
%int_193 = OpConstant %int 193
|
|
|
|
%int_195 = OpConstant %int 195
|
|
|
|
%int_188 = OpConstant %int 188
|
|
|
|
%int_171 = OpConstant %int 171
|
|
|
|
%int_149 = OpConstant %int 149
|
|
|
|
%int_137 = OpConstant %int 137
|
|
|
|
%int_125 = OpConstant %int 125
|
|
|
|
%int_105 = OpConstant %int 105
|
|
|
|
%int_97 = OpConstant %int 97
|
|
|
|
%int_93 = OpConstant %int 93
|
|
|
|
%int_98 = OpConstant %int 98
|
|
|
|
%int_106 = OpConstant %int 106
|
|
|
|
%int_145 = OpConstant %int 145
|
|
|
|
%int_177 = OpConstant %int 177
|
|
|
|
%int_208 = OpConstant %int 208
|
|
|
|
%int_221 = OpConstant %int 221
|
|
|
|
%int_231 = OpConstant %int 231
|
|
|
|
%int_239 = OpConstant %int 239
|
|
|
|
%int_244 = OpConstant %int 244
|
|
|
|
%int_242 = OpConstant %int 242
|
|
|
|
%int_236 = OpConstant %int 236
|
|
|
|
%int_228 = OpConstant %int 228
|
|
|
|
%int_218 = OpConstant %int 218
|
|
|
|
%int_207 = OpConstant %int 207
|
|
|
|
%int_194 = OpConstant %int 194
|
|
|
|
%int_158 = OpConstant %int 158
|
|
|
|
%int_135 = OpConstant %int 135
|
|
|
|
%int_132 = OpConstant %int 132
|
|
|
|
%int_131 = OpConstant %int 131
|
|
|
|
%int_138 = OpConstant %int 138
|
|
|
|
%int_147 = OpConstant %int 147
|
|
|
|
%int_155 = OpConstant %int 155
|
|
|
|
%int_152 = OpConstant %int 152
|
|
|
|
%int_139 = OpConstant %int 139
|
|
|
|
%int_129 = OpConstant %int 129
|
|
|
|
%int_118 = OpConstant %int 118
|
|
|
|
%int_68 = OpConstant %int 68
|
|
|
|
%int_58 = OpConstant %int 58
|
|
|
|
%int_49 = OpConstant %int 49
|
|
|
|
%int_43 = OpConstant %int 43
|
|
|
|
%int_40 = OpConstant %int 40
|
|
|
|
%int_41 = OpConstant %int 41
|
|
|
|
%int_44 = OpConstant %int 44
|
|
|
|
%int_51 = OpConstant %int 51
|
|
|
|
%int_61 = OpConstant %int 61
|
|
|
|
%int_73 = OpConstant %int 73
|
|
|
|
%int_119 = OpConstant %int 119
|
|
|
|
%int_173 = OpConstant %int 173
|
|
|
|
%int_186 = OpConstant %int 186
|
|
|
|
%int_128 = OpConstant %int 128
|
|
|
|
%int_104 = OpConstant %int 104
|
|
|
|
%int_86 = OpConstant %int 86
|
|
|
|
%int_81 = OpConstant %int 81
|
|
|
|
%int_77 = OpConstant %int 77
|
|
|
|
%int_76 = OpConstant %int 76
|
|
|
|
%int_89 = OpConstant %int 89
|
|
|
|
%int_102 = OpConstant %int 102
|
|
|
|
%int_92 = OpConstant %int 92
|
|
|
|
%int_83 = OpConstant %int 83
|
|
|
|
%int_62 = OpConstant %int 62
|
|
|
|
%int_50 = OpConstant %int 50
|
|
|
|
%int_38 = OpConstant %int 38
|
|
|
|
%int_26 = OpConstant %int 26
|
|
|
|
%int_16 = OpConstant %int 16
|
|
|
|
%int_8 = OpConstant %int 8
|
|
|
|
%int_2 = OpConstant %int 2
|
|
|
|
%int_0 = OpConstant %int 0
|
|
|
|
%int_4 = OpConstant %int 4
|
|
|
|
%int_11 = OpConstant %int 11
|
|
|
|
%int_21 = OpConstant %int 21
|
|
|
|
%int_33 = OpConstant %int 33
|
|
|
|
%int_48 = OpConstant %int 48
|
|
|
|
%int_64 = OpConstant %int 64
|
|
|
|
%int_144 = OpConstant %int 144
|
|
|
|
%int_123 = OpConstant %int 123
|
|
|
|
%int_112 = OpConstant %int 112
|
|
|
|
%int_100 = OpConstant %int 100
|
|
|
|
%int_90 = OpConstant %int 90
|
|
|
|
%int_65 = OpConstant %int 65
|
|
|
|
%int_67 = OpConstant %int 67
|
|
|
|
%int_70 = OpConstant %int 70
|
|
|
|
%int_75 = OpConstant %int 75
|
|
|
|
%int_95 = OpConstant %int 95
|
|
|
|
%int_88 = OpConstant %int 88
|
|
|
|
%int_69 = OpConstant %int 69
|
|
|
|
%int_47 = OpConstant %int 47
|
|
|
|
%int_36 = OpConstant %int 36
|
|
|
|
%int_18 = OpConstant %int 18
|
|
|
|
%int_13 = OpConstant %int 13
|
|
|
|
%int_15 = OpConstant %int 15
|
|
|
|
%int_22 = OpConstant %int 22
|
|
|
|
%int_32 = OpConstant %int 32
|
|
|
|
%int_45 = OpConstant %int 45
|
|
|
|
%int_60 = OpConstant %int 60
|
|
|
|
%236 = OpConstantComposite %_arr_int_uint_256 %int_115 %int_133 %int_150 %int_164 %int_176 %int_184 %int_190 %int_192 %int_191 %int_187 %int_181 %int_172 %int_163 %int_153 %int_143 %int_134 %int_126 %int_120 %int_116 %int_114 %int_114 %int_117 %int_121 %int_127 %int_134 %int_141 %int_148 %int_154 %int_159 %int_162 %int_163 %int_161 %int_157 %int_151 %int_143 %int_134 %int_124 %int_113 %int_103 %int_94 %int_87 %int_82 %int_79 %int_80 %int_84 %int_91 %int_101 %int_114 %int_130 %int_146 %int_164 %int_182 %int_199 %int_215 %int_229 %int_240 %int_249 %int_254 %int_256 %int_254 %int_250 %int_243 %int_233 %int_223 %int_212 %int_200 %int_190 %int_180 %int_172 %int_166 %int_163 %int_161 %int_162 %int_164 %int_169 %int_174 %int_179 %int_185 %int_190 %int_193 %int_195 %int_195 %int_192 %int_188 %int_180 %int_171 %int_161 %int_149 %int_137 %int_125 %int_114 %int_105 %int_97 %int_93 %int_91 %int_93 %int_98 %int_106 %int_117 %int_130 %int_145 %int_161 %int_177 %int_193 %int_208 %int_221 %int_231 %int_239 %int_243 %int_244 %int_242 %int_236 %int_228 %int_218 %int_207 %int_194 %int_181 %int_169 %int_158 %int_148 %int_141 %int_135 %int_132 %int_131 %int_132 %int_135 %int_138 %int_143 %int_147 %int_151 %int_154 %int_155 %int_155 %int_152 %int_146 %int_139 %int_129 %int_118 %int_106 %int_93 %int_80 %int_68 %int_58 %int_49 %int_43 %int_40 %int_41 %int_44 %int_51 %int_61 %int_73 %int_87 %int_103 %int_119 %int_134 %int_149 %int_162 %int_173 %int_181 %int_186 %int_188 %int_186 %int_181 %int_174 %int_164 %int_153 %int_141 %int_128 %int_116 %int_104 %int_94 %int_86 %int_81 %int_77 %int_76 %int_77 %int_80 %int_84 %int_89 %int_94 %int_98 %int_102 %int_104 %int_104 %int_102 %int_98 %int_92 %int_83 %int_73 %int_62 %int_50 %int_38 %int_26 %int_16 %int_8 %int_2 %int_0 %int_0 %int_4 %int_11 %int_21 %int_33 %int_48 %int_64 %int_81 %int_98 %int_114 %int_129 %int_141 %int_151 %int_158 %int_161 %int_161 %int_158 %int_152 %int_144 %int_134 %int_123 %int_112 %int_100 %int_90 %int_81 %int_73 %int_68 %int_65 %int_65 %int_67 %int_70 %int_75 %int_81 %int_87 %int_92 %int_97 %int_101 %int_103 %int_102 %int_100 %int_95 %int_88 %int_79 %int_69 %int_58 %int_47 %int_36 %int_26 %int_18 %int_13 %int_11 %int_11 %int_15 %int_22 %int_32 %int_45 %int_60 %int_77 %int_94
|
|
|
|
%_ptr_Function_int = OpTypePointer Function %int
|
|
|
|
%float_15 = OpConstant %float 15
|
|
|
|
%float_0_0666666701 = OpConstant %float 0.0666666701
|
|
|
|
%float_1 = OpConstant %float 1
|
|
|
|
%true = OpConstantTrue %bool
|
|
|
|
%uint_1 = OpConstant %uint 1
|
|
|
|
%int_1 = OpConstant %int 1
|
|
|
|
%277 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_1
|
|
|
|
%main_out = OpTypeStruct %v4float
|
2021-08-05 17:34:19 +00:00
|
|
|
%279 = OpTypeFunction %main_out %v4float
|
2021-07-23 13:10:12 +00:00
|
|
|
%main_1 = OpFunction %void None %15
|
|
|
|
%18 = OpLabel
|
|
|
|
%x_195 = OpVariable %_ptr_Function__arr_int_uint_256 Function %25
|
|
|
|
%x_196 = OpVariable %_ptr_Function__arr_int_uint_256 Function %25
|
|
|
|
%x_197 = OpVariable %_ptr_Function__arr_int_uint_256 Function %25
|
|
|
|
%x_209 = OpVariable %_ptr_Function_v2int Function %31
|
2021-08-05 17:34:19 +00:00
|
|
|
%x_241 = OpVariable %_ptr_Function_v4float Function %7
|
|
|
|
%x_243 = OpVariable %_ptr_Function_v4float Function %7
|
2021-07-23 13:10:12 +00:00
|
|
|
%x_213_phi = OpVariable %_ptr_Function_v2int Function %31
|
2021-08-05 17:34:19 +00:00
|
|
|
%x_243_phi = OpVariable %_ptr_Function_v4float Function %7
|
2021-07-23 13:10:12 +00:00
|
|
|
%x_244_phi = OpVariable %_ptr_Function_bool Function %40
|
2021-08-05 17:34:19 +00:00
|
|
|
%x_246_phi = OpVariable %_ptr_Function_v4float Function %7
|
2021-07-23 13:10:12 +00:00
|
|
|
%x_230 = OpVariable %_ptr_Function_bool Function %40
|
|
|
|
%x_231_phi = OpVariable %_ptr_Function_bool Function %40
|
|
|
|
%x_214_1 = OpVariable %_ptr_Function_v2int Function %31
|
|
|
|
%42 = OpLoad %v4float %gl_FragCoord
|
|
|
|
%45 = OpAccessChain %_ptr_Uniform_v2float %x_6 %uint_0
|
|
|
|
%46 = OpLoad %v2float %45
|
|
|
|
%47 = OpCompositeExtract %float %42 0
|
|
|
|
%48 = OpCompositeExtract %float %42 1
|
|
|
|
%49 = OpCompositeConstruct %v2float %47 %48
|
|
|
|
%50 = OpFDiv %v2float %49 %46
|
|
|
|
%52 = OpCompositeExtract %float %50 0
|
|
|
|
%54 = OpFMul %float %52 %float_256
|
|
|
|
%51 = OpConvertFToS %int %54
|
|
|
|
%56 = OpCompositeExtract %float %50 1
|
|
|
|
%57 = OpFMul %float %56 %float_256
|
|
|
|
%55 = OpConvertFToS %int %57
|
|
|
|
%58 = OpCompositeConstruct %v2int %51 %55
|
|
|
|
OpStore %x_209 %58
|
|
|
|
OpSelectionMerge %59 None
|
|
|
|
OpSwitch %uint_0 %60
|
|
|
|
%60 = OpLabel
|
|
|
|
%61 = OpLoad %v2int %x_209
|
|
|
|
OpStore %x_213_phi %61
|
|
|
|
OpBranch %62
|
|
|
|
%62 = OpLabel
|
|
|
|
OpLoopMerge %63 %64 None
|
|
|
|
OpBranch %65
|
|
|
|
%65 = OpLabel
|
|
|
|
%68 = OpLoad %v2int %x_213_phi
|
|
|
|
%69 = OpCompositeExtract %int %68 1
|
|
|
|
OpStore %x_243_phi %71
|
|
|
|
OpStore %x_244_phi %false
|
|
|
|
%74 = OpINotEqual %bool %69 %int_256
|
|
|
|
OpSelectionMerge %75 None
|
|
|
|
OpBranchConditional %74 %76 %77
|
|
|
|
%76 = OpLabel
|
|
|
|
OpBranch %75
|
|
|
|
%77 = OpLabel
|
|
|
|
OpBranch %63
|
|
|
|
%75 = OpLabel
|
|
|
|
%78 = OpCompositeExtract %int %68 0
|
|
|
|
OpStore %x_195 %236
|
|
|
|
%238 = OpAccessChain %_ptr_Function_int %x_195 %69
|
|
|
|
%239 = OpLoad %int %238
|
|
|
|
%240 = OpIAdd %int %239 %int_15
|
|
|
|
%241 = OpSLessThan %bool %78 %240
|
|
|
|
OpStore %x_231_phi %241
|
|
|
|
OpSelectionMerge %242 None
|
|
|
|
OpBranchConditional %241 %243 %242
|
|
|
|
%243 = OpLabel
|
|
|
|
OpStore %x_196 %236
|
|
|
|
%244 = OpAccessChain %_ptr_Function_int %x_196 %69
|
|
|
|
%245 = OpLoad %int %244
|
|
|
|
%246 = OpISub %int %245 %int_15
|
|
|
|
%247 = OpSGreaterThan %bool %78 %246
|
|
|
|
OpStore %x_230 %247
|
|
|
|
%248 = OpLoad %bool %x_230
|
|
|
|
OpStore %x_231_phi %248
|
|
|
|
OpBranch %242
|
|
|
|
%242 = OpLabel
|
|
|
|
%249 = OpLoad %bool %x_231_phi
|
|
|
|
OpSelectionMerge %250 None
|
|
|
|
OpBranchConditional %249 %251 %250
|
|
|
|
%251 = OpLabel
|
|
|
|
OpStore %x_197 %236
|
|
|
|
%252 = OpAccessChain %_ptr_Function_int %x_197 %69
|
|
|
|
%253 = OpLoad %int %252
|
|
|
|
%258 = OpISub %int %78 %253
|
|
|
|
%257 = OpConvertSToF %float %258
|
|
|
|
%255 = OpExtInst %float %256 FAbs %257
|
|
|
|
%259 = OpFSub %float %float_15 %255
|
|
|
|
%261 = OpFMul %float %259 %float_0_0666666701
|
|
|
|
%263 = OpCompositeConstruct %v4float %261 %261 %261 %float_1
|
|
|
|
OpStore %x_241 %263
|
|
|
|
%264 = OpLoad %v4float %x_241
|
|
|
|
OpStore %x_243_phi %264
|
|
|
|
OpStore %x_244_phi %true
|
|
|
|
OpBranch %63
|
|
|
|
%250 = OpLabel
|
|
|
|
OpStore %x_214_1 %68
|
|
|
|
%268 = OpAccessChain %_ptr_Function_int %x_214_1 %uint_1
|
|
|
|
%270 = OpIAdd %int %69 %int_1
|
|
|
|
OpStore %268 %270
|
|
|
|
%271 = OpLoad %v2int %x_214_1
|
|
|
|
OpBranch %64
|
|
|
|
%64 = OpLabel
|
|
|
|
OpStore %x_213_phi %271
|
|
|
|
OpBranch %62
|
|
|
|
%63 = OpLabel
|
|
|
|
%272 = OpLoad %v4float %x_243_phi
|
|
|
|
OpStore %x_243 %272
|
|
|
|
%273 = OpLoad %bool %x_244_phi
|
|
|
|
%274 = OpLoad %v4float %x_243
|
|
|
|
OpStore %x_246_phi %274
|
|
|
|
OpSelectionMerge %275 None
|
|
|
|
OpBranchConditional %273 %276 %275
|
|
|
|
%276 = OpLabel
|
|
|
|
OpBranch %59
|
|
|
|
%275 = OpLabel
|
|
|
|
OpStore %x_246_phi %277
|
|
|
|
OpBranch %59
|
|
|
|
%59 = OpLabel
|
|
|
|
%278 = OpLoad %v4float %x_246_phi
|
|
|
|
OpStore %x_GLF_color %278
|
|
|
|
OpReturn
|
|
|
|
OpFunctionEnd
|
2021-08-05 17:34:19 +00:00
|
|
|
%main_inner = OpFunction %main_out None %279
|
|
|
|
%gl_FragCoord_param = OpFunctionParameter %v4float
|
2021-07-23 13:10:12 +00:00
|
|
|
%283 = OpLabel
|
2021-08-05 17:34:19 +00:00
|
|
|
OpStore %gl_FragCoord %gl_FragCoord_param
|
|
|
|
%284 = OpFunctionCall %void %main_1
|
|
|
|
%285 = OpLoad %v4float %x_GLF_color
|
|
|
|
%286 = OpCompositeConstruct %main_out %285
|
|
|
|
OpReturnValue %286
|
2021-07-23 13:10:12 +00:00
|
|
|
OpFunctionEnd
|
|
|
|
%main = OpFunction %void None %15
|
2021-08-05 17:34:19 +00:00
|
|
|
%288 = OpLabel
|
|
|
|
%290 = OpLoad %v4float %gl_FragCoord_param_1
|
|
|
|
%289 = OpFunctionCall %main_out %main_inner %290
|
|
|
|
%291 = OpCompositeExtract %v4float %289 0
|
|
|
|
OpStore %x_GLF_color_1_1 %291
|
2021-07-23 13:10:12 +00:00
|
|
|
OpReturn
|
|
|
|
OpFunctionEnd
|