1 hlsl.tx.bracket.frag 2 Shader version: 500 3 gl_FragCoord origin is upper left 4 0:? Sequence 5 0:38 Function Definition: Fn1(vi4; ( temp 4-component vector of int) 6 0:38 Function Parameters: 7 0:38 'x' ( in 4-component vector of int) 8 0:? Sequence 9 0:38 Branch: Return with expression 10 0:38 'x' ( in 4-component vector of int) 11 0:39 Function Definition: Fn1(vu4; ( temp 4-component vector of uint) 12 0:39 Function Parameters: 13 0:39 'x' ( in 4-component vector of uint) 14 0:? Sequence 15 0:39 Branch: Return with expression 16 0:39 'x' ( in 4-component vector of uint) 17 0:40 Function Definition: Fn1(vf4; ( temp 4-component vector of float) 18 0:40 Function Parameters: 19 0:40 'x' ( in 4-component vector of float) 20 0:? Sequence 21 0:40 Branch: Return with expression 22 0:40 'x' ( in 4-component vector of float) 23 0:42 Function Definition: SomeValue( ( temp 4-component vector of float) 24 0:42 Function Parameters: 25 0:? Sequence 26 0:42 Branch: Return with expression 27 0:42 Convert int to float ( temp 4-component vector of float) 28 0:42 c4: direct index for structure ( uniform 4-component vector of int) 29 0:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 30 0:42 Constant: 31 0:42 3 (const uint) 32 0:45 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color}) 33 0:45 Function Parameters: 34 0:? Sequence 35 0:49 textureFetch ( temp 4-component vector of float) 36 0:49 'g_tTex1df4' (layout( binding=0) uniform texture1D) 37 0:49 c1: direct index for structure ( uniform int) 38 0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 39 0:49 Constant: 40 0:49 0 (const uint) 41 0:49 Constant: 42 0:49 0 (const int) 43 0:51 Sequence 44 0:51 move second child to first child ( temp 4-component vector of float) 45 0:51 'r00' ( temp 4-component vector of float) 46 0:51 textureFetch ( temp 4-component vector of float) 47 0:51 'g_tTex1df4' (layout( binding=0) uniform texture1D) 48 0:51 c1: direct index for structure ( uniform int) 49 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 50 0:51 Constant: 51 0:51 0 (const uint) 52 0:51 Constant: 53 0:51 0 (const int) 54 0:52 Sequence 55 0:52 move second child to first child ( temp 4-component vector of int) 56 0:52 'r01' ( temp 4-component vector of int) 57 0:52 textureFetch ( temp 4-component vector of int) 58 0:52 'g_tTex1di4' ( uniform itexture1D) 59 0:52 c1: direct index for structure ( uniform int) 60 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 61 0:52 Constant: 62 0:52 0 (const uint) 63 0:52 Constant: 64 0:52 0 (const int) 65 0:53 Sequence 66 0:53 move second child to first child ( temp 4-component vector of uint) 67 0:53 'r02' ( temp 4-component vector of uint) 68 0:53 textureFetch ( temp 4-component vector of uint) 69 0:53 'g_tTex1du4' ( uniform utexture1D) 70 0:53 c1: direct index for structure ( uniform int) 71 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 72 0:53 Constant: 73 0:53 0 (const uint) 74 0:53 Constant: 75 0:53 0 (const int) 76 0:56 Sequence 77 0:56 move second child to first child ( temp 4-component vector of float) 78 0:56 'r10' ( temp 4-component vector of float) 79 0:56 textureFetch ( temp 4-component vector of float) 80 0:56 'g_tTex2df4' ( uniform texture2D) 81 0:56 c2: direct index for structure ( uniform 2-component vector of int) 82 0:56 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 83 0:56 Constant: 84 0:56 1 (const uint) 85 0:56 Constant: 86 0:56 0 (const int) 87 0:57 Sequence 88 0:57 move second child to first child ( temp 4-component vector of int) 89 0:57 'r11' ( temp 4-component vector of int) 90 0:57 textureFetch ( temp 4-component vector of int) 91 0:57 'g_tTex2di4' ( uniform itexture2D) 92 0:57 c2: direct index for structure ( uniform 2-component vector of int) 93 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 94 0:57 Constant: 95 0:57 1 (const uint) 96 0:57 Constant: 97 0:57 0 (const int) 98 0:58 Sequence 99 0:58 move second child to first child ( temp 4-component vector of uint) 100 0:58 'r12' ( temp 4-component vector of uint) 101 0:58 textureFetch ( temp 4-component vector of uint) 102 0:58 'g_tTex2du4' ( uniform utexture2D) 103 0:58 c2: direct index for structure ( uniform 2-component vector of int) 104 0:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 105 0:58 Constant: 106 0:58 1 (const uint) 107 0:58 Constant: 108 0:58 0 (const int) 109 0:61 Sequence 110 0:61 move second child to first child ( temp 4-component vector of float) 111 0:61 'r20' ( temp 4-component vector of float) 112 0:61 textureFetch ( temp 4-component vector of float) 113 0:61 'g_tTex3df4' ( uniform texture3D) 114 0:61 c3: direct index for structure ( uniform 3-component vector of int) 115 0:61 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 116 0:61 Constant: 117 0:61 2 (const uint) 118 0:61 Constant: 119 0:61 0 (const int) 120 0:62 Sequence 121 0:62 move second child to first child ( temp 4-component vector of int) 122 0:62 'r21' ( temp 4-component vector of int) 123 0:62 textureFetch ( temp 4-component vector of int) 124 0:62 'g_tTex3di4' ( uniform itexture3D) 125 0:62 c3: direct index for structure ( uniform 3-component vector of int) 126 0:62 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 127 0:62 Constant: 128 0:62 2 (const uint) 129 0:62 Constant: 130 0:62 0 (const int) 131 0:63 Sequence 132 0:63 move second child to first child ( temp 4-component vector of uint) 133 0:63 'r22' ( temp 4-component vector of uint) 134 0:63 textureFetch ( temp 4-component vector of uint) 135 0:63 'g_tTex3du4' ( uniform utexture3D) 136 0:63 c3: direct index for structure ( uniform 3-component vector of int) 137 0:63 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 138 0:63 Constant: 139 0:63 2 (const uint) 140 0:63 Constant: 141 0:63 0 (const int) 142 0:66 Function Call: Fn1(vf4; ( temp 4-component vector of float) 143 0:66 textureFetch ( temp 4-component vector of float) 144 0:66 'g_tTex1df4' (layout( binding=0) uniform texture1D) 145 0:66 c1: direct index for structure ( uniform int) 146 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 147 0:66 Constant: 148 0:66 0 (const uint) 149 0:66 Constant: 150 0:66 0 (const int) 151 0:67 Function Call: Fn1(vi4; ( temp 4-component vector of int) 152 0:67 textureFetch ( temp 4-component vector of int) 153 0:67 'g_tTex1di4' ( uniform itexture1D) 154 0:67 c1: direct index for structure ( uniform int) 155 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 156 0:67 Constant: 157 0:67 0 (const uint) 158 0:67 Constant: 159 0:67 0 (const int) 160 0:68 Function Call: Fn1(vu4; ( temp 4-component vector of uint) 161 0:68 textureFetch ( temp 4-component vector of uint) 162 0:68 'g_tTex1du4' ( uniform utexture1D) 163 0:68 c1: direct index for structure ( uniform int) 164 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 165 0:68 Constant: 166 0:68 0 (const uint) 167 0:68 Constant: 168 0:68 0 (const int) 169 0:70 move second child to first child ( temp 4-component vector of float) 170 0:70 Color: direct index for structure ( temp 4-component vector of float) 171 0:70 'psout' ( temp structure{ temp 4-component vector of float Color}) 172 0:70 Constant: 173 0:70 0 (const int) 174 0:70 Constant: 175 0:70 1.000000 176 0:70 1.000000 177 0:70 1.000000 178 0:70 1.000000 179 0:72 Branch: Return with expression 180 0:72 'psout' ( temp structure{ temp 4-component vector of float Color}) 181 0:45 Function Definition: main( ( temp void) 182 0:45 Function Parameters: 183 0:? Sequence 184 0:45 Sequence 185 0:45 move second child to first child ( temp 4-component vector of float) 186 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 187 0:45 Color: direct index for structure ( temp 4-component vector of float) 188 0:45 Function Call: @main( ( temp structure{ temp 4-component vector of float Color}) 189 0:45 Constant: 190 0:45 0 (const int) 191 0:? Linker Objects 192 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 193 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 194 0:? 'g_tTex1di4' ( uniform itexture1D) 195 0:? 'g_tTex1du4' ( uniform utexture1D) 196 0:? 'g_tTex2df4' ( uniform texture2D) 197 0:? 'g_tTex2di4' ( uniform itexture2D) 198 0:? 'g_tTex2du4' ( uniform utexture2D) 199 0:? 'g_tTex3df4' ( uniform texture3D) 200 0:? 'g_tTex3di4' ( uniform itexture3D) 201 0:? 'g_tTex3du4' ( uniform utexture3D) 202 0:? 'g_tTex1df4a' ( uniform texture1DArray) 203 0:? 'g_tTex1di4a' ( uniform itexture1DArray) 204 0:? 'g_tTex1du4a' ( uniform utexture1DArray) 205 0:? 'g_tTex2df4a' ( uniform texture2DArray) 206 0:? 'g_tTex2di4a' ( uniform itexture2DArray) 207 0:? 'g_tTex2du4a' ( uniform utexture2DArray) 208 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 209 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 210 211 212 Linked fragment stage: 213 214 215 Shader version: 500 216 gl_FragCoord origin is upper left 217 0:? Sequence 218 0:38 Function Definition: Fn1(vi4; ( temp 4-component vector of int) 219 0:38 Function Parameters: 220 0:38 'x' ( in 4-component vector of int) 221 0:? Sequence 222 0:38 Branch: Return with expression 223 0:38 'x' ( in 4-component vector of int) 224 0:39 Function Definition: Fn1(vu4; ( temp 4-component vector of uint) 225 0:39 Function Parameters: 226 0:39 'x' ( in 4-component vector of uint) 227 0:? Sequence 228 0:39 Branch: Return with expression 229 0:39 'x' ( in 4-component vector of uint) 230 0:40 Function Definition: Fn1(vf4; ( temp 4-component vector of float) 231 0:40 Function Parameters: 232 0:40 'x' ( in 4-component vector of float) 233 0:? Sequence 234 0:40 Branch: Return with expression 235 0:40 'x' ( in 4-component vector of float) 236 0:42 Function Definition: SomeValue( ( temp 4-component vector of float) 237 0:42 Function Parameters: 238 0:? Sequence 239 0:42 Branch: Return with expression 240 0:42 Convert int to float ( temp 4-component vector of float) 241 0:42 c4: direct index for structure ( uniform 4-component vector of int) 242 0:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 243 0:42 Constant: 244 0:42 3 (const uint) 245 0:45 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color}) 246 0:45 Function Parameters: 247 0:? Sequence 248 0:49 textureFetch ( temp 4-component vector of float) 249 0:49 'g_tTex1df4' (layout( binding=0) uniform texture1D) 250 0:49 c1: direct index for structure ( uniform int) 251 0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 252 0:49 Constant: 253 0:49 0 (const uint) 254 0:49 Constant: 255 0:49 0 (const int) 256 0:51 Sequence 257 0:51 move second child to first child ( temp 4-component vector of float) 258 0:51 'r00' ( temp 4-component vector of float) 259 0:51 textureFetch ( temp 4-component vector of float) 260 0:51 'g_tTex1df4' (layout( binding=0) uniform texture1D) 261 0:51 c1: direct index for structure ( uniform int) 262 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 263 0:51 Constant: 264 0:51 0 (const uint) 265 0:51 Constant: 266 0:51 0 (const int) 267 0:52 Sequence 268 0:52 move second child to first child ( temp 4-component vector of int) 269 0:52 'r01' ( temp 4-component vector of int) 270 0:52 textureFetch ( temp 4-component vector of int) 271 0:52 'g_tTex1di4' ( uniform itexture1D) 272 0:52 c1: direct index for structure ( uniform int) 273 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 274 0:52 Constant: 275 0:52 0 (const uint) 276 0:52 Constant: 277 0:52 0 (const int) 278 0:53 Sequence 279 0:53 move second child to first child ( temp 4-component vector of uint) 280 0:53 'r02' ( temp 4-component vector of uint) 281 0:53 textureFetch ( temp 4-component vector of uint) 282 0:53 'g_tTex1du4' ( uniform utexture1D) 283 0:53 c1: direct index for structure ( uniform int) 284 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 285 0:53 Constant: 286 0:53 0 (const uint) 287 0:53 Constant: 288 0:53 0 (const int) 289 0:56 Sequence 290 0:56 move second child to first child ( temp 4-component vector of float) 291 0:56 'r10' ( temp 4-component vector of float) 292 0:56 textureFetch ( temp 4-component vector of float) 293 0:56 'g_tTex2df4' ( uniform texture2D) 294 0:56 c2: direct index for structure ( uniform 2-component vector of int) 295 0:56 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 296 0:56 Constant: 297 0:56 1 (const uint) 298 0:56 Constant: 299 0:56 0 (const int) 300 0:57 Sequence 301 0:57 move second child to first child ( temp 4-component vector of int) 302 0:57 'r11' ( temp 4-component vector of int) 303 0:57 textureFetch ( temp 4-component vector of int) 304 0:57 'g_tTex2di4' ( uniform itexture2D) 305 0:57 c2: direct index for structure ( uniform 2-component vector of int) 306 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 307 0:57 Constant: 308 0:57 1 (const uint) 309 0:57 Constant: 310 0:57 0 (const int) 311 0:58 Sequence 312 0:58 move second child to first child ( temp 4-component vector of uint) 313 0:58 'r12' ( temp 4-component vector of uint) 314 0:58 textureFetch ( temp 4-component vector of uint) 315 0:58 'g_tTex2du4' ( uniform utexture2D) 316 0:58 c2: direct index for structure ( uniform 2-component vector of int) 317 0:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 318 0:58 Constant: 319 0:58 1 (const uint) 320 0:58 Constant: 321 0:58 0 (const int) 322 0:61 Sequence 323 0:61 move second child to first child ( temp 4-component vector of float) 324 0:61 'r20' ( temp 4-component vector of float) 325 0:61 textureFetch ( temp 4-component vector of float) 326 0:61 'g_tTex3df4' ( uniform texture3D) 327 0:61 c3: direct index for structure ( uniform 3-component vector of int) 328 0:61 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 329 0:61 Constant: 330 0:61 2 (const uint) 331 0:61 Constant: 332 0:61 0 (const int) 333 0:62 Sequence 334 0:62 move second child to first child ( temp 4-component vector of int) 335 0:62 'r21' ( temp 4-component vector of int) 336 0:62 textureFetch ( temp 4-component vector of int) 337 0:62 'g_tTex3di4' ( uniform itexture3D) 338 0:62 c3: direct index for structure ( uniform 3-component vector of int) 339 0:62 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 340 0:62 Constant: 341 0:62 2 (const uint) 342 0:62 Constant: 343 0:62 0 (const int) 344 0:63 Sequence 345 0:63 move second child to first child ( temp 4-component vector of uint) 346 0:63 'r22' ( temp 4-component vector of uint) 347 0:63 textureFetch ( temp 4-component vector of uint) 348 0:63 'g_tTex3du4' ( uniform utexture3D) 349 0:63 c3: direct index for structure ( uniform 3-component vector of int) 350 0:63 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 351 0:63 Constant: 352 0:63 2 (const uint) 353 0:63 Constant: 354 0:63 0 (const int) 355 0:66 Function Call: Fn1(vf4; ( temp 4-component vector of float) 356 0:66 textureFetch ( temp 4-component vector of float) 357 0:66 'g_tTex1df4' (layout( binding=0) uniform texture1D) 358 0:66 c1: direct index for structure ( uniform int) 359 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 360 0:66 Constant: 361 0:66 0 (const uint) 362 0:66 Constant: 363 0:66 0 (const int) 364 0:67 Function Call: Fn1(vi4; ( temp 4-component vector of int) 365 0:67 textureFetch ( temp 4-component vector of int) 366 0:67 'g_tTex1di4' ( uniform itexture1D) 367 0:67 c1: direct index for structure ( uniform int) 368 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 369 0:67 Constant: 370 0:67 0 (const uint) 371 0:67 Constant: 372 0:67 0 (const int) 373 0:68 Function Call: Fn1(vu4; ( temp 4-component vector of uint) 374 0:68 textureFetch ( temp 4-component vector of uint) 375 0:68 'g_tTex1du4' ( uniform utexture1D) 376 0:68 c1: direct index for structure ( uniform int) 377 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 378 0:68 Constant: 379 0:68 0 (const uint) 380 0:68 Constant: 381 0:68 0 (const int) 382 0:70 move second child to first child ( temp 4-component vector of float) 383 0:70 Color: direct index for structure ( temp 4-component vector of float) 384 0:70 'psout' ( temp structure{ temp 4-component vector of float Color}) 385 0:70 Constant: 386 0:70 0 (const int) 387 0:70 Constant: 388 0:70 1.000000 389 0:70 1.000000 390 0:70 1.000000 391 0:70 1.000000 392 0:72 Branch: Return with expression 393 0:72 'psout' ( temp structure{ temp 4-component vector of float Color}) 394 0:45 Function Definition: main( ( temp void) 395 0:45 Function Parameters: 396 0:? Sequence 397 0:45 Sequence 398 0:45 move second child to first child ( temp 4-component vector of float) 399 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 400 0:45 Color: direct index for structure ( temp 4-component vector of float) 401 0:45 Function Call: @main( ( temp structure{ temp 4-component vector of float Color}) 402 0:45 Constant: 403 0:45 0 (const int) 404 0:? Linker Objects 405 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 406 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 407 0:? 'g_tTex1di4' ( uniform itexture1D) 408 0:? 'g_tTex1du4' ( uniform utexture1D) 409 0:? 'g_tTex2df4' ( uniform texture2D) 410 0:? 'g_tTex2di4' ( uniform itexture2D) 411 0:? 'g_tTex2du4' ( uniform utexture2D) 412 0:? 'g_tTex3df4' ( uniform texture3D) 413 0:? 'g_tTex3di4' ( uniform itexture3D) 414 0:? 'g_tTex3du4' ( uniform utexture3D) 415 0:? 'g_tTex1df4a' ( uniform texture1DArray) 416 0:? 'g_tTex1di4a' ( uniform itexture1DArray) 417 0:? 'g_tTex1du4a' ( uniform utexture1DArray) 418 0:? 'g_tTex2df4a' ( uniform texture2DArray) 419 0:? 'g_tTex2di4a' ( uniform itexture2DArray) 420 0:? 'g_tTex2du4a' ( uniform utexture2DArray) 421 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 422 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 423 424 // Module Version 10000 425 // Generated by (magic number): 80007 426 // Id's are bound by 188 427 428 Capability Shader 429 Capability Sampled1D 430 1: ExtInstImport "GLSL.std.450" 431 MemoryModel Logical GLSL450 432 EntryPoint Fragment 4 "main" 164 433 ExecutionMode 4 OriginUpperLeft 434 Source HLSL 500 435 Name 4 "main" 436 Name 11 "Fn1(vi4;" 437 Name 10 "x" 438 Name 18 "Fn1(vu4;" 439 Name 17 "x" 440 Name 25 "Fn1(vf4;" 441 Name 24 "x" 442 Name 28 "SomeValue(" 443 Name 30 "PS_OUTPUT" 444 MemberName 30(PS_OUTPUT) 0 "Color" 445 Name 32 "@main(" 446 Name 45 "$Global" 447 MemberName 45($Global) 0 "c1" 448 MemberName 45($Global) 1 "c2" 449 MemberName 45($Global) 2 "c3" 450 MemberName 45($Global) 3 "c4" 451 MemberName 45($Global) 4 "o1" 452 MemberName 45($Global) 5 "o2" 453 MemberName 45($Global) 6 "o3" 454 MemberName 45($Global) 7 "o4" 455 Name 47 "" 456 Name 57 "g_tTex1df4" 457 Name 64 "r00" 458 Name 69 "r01" 459 Name 72 "g_tTex1di4" 460 Name 77 "r02" 461 Name 80 "g_tTex1du4" 462 Name 85 "r10" 463 Name 88 "g_tTex2df4" 464 Name 95 "r11" 465 Name 98 "g_tTex2di4" 466 Name 103 "r12" 467 Name 106 "g_tTex2du4" 468 Name 111 "r20" 469 Name 114 "g_tTex3df4" 470 Name 121 "r21" 471 Name 124 "g_tTex3di4" 472 Name 129 "r22" 473 Name 132 "g_tTex3du4" 474 Name 141 "param" 475 Name 147 "param" 476 Name 153 "param" 477 Name 156 "psout" 478 Name 164 "@entryPointOutput.Color" 479 Name 169 "g_sSamp" 480 Name 172 "g_tTex1df4a" 481 Name 175 "g_tTex1di4a" 482 Name 178 "g_tTex1du4a" 483 Name 181 "g_tTex2df4a" 484 Name 184 "g_tTex2di4a" 485 Name 187 "g_tTex2du4a" 486 MemberDecorate 45($Global) 0 Offset 0 487 MemberDecorate 45($Global) 1 Offset 8 488 MemberDecorate 45($Global) 2 Offset 16 489 MemberDecorate 45($Global) 3 Offset 32 490 MemberDecorate 45($Global) 4 Offset 48 491 MemberDecorate 45($Global) 5 Offset 56 492 MemberDecorate 45($Global) 6 Offset 64 493 MemberDecorate 45($Global) 7 Offset 80 494 Decorate 45($Global) Block 495 Decorate 47 DescriptorSet 0 496 Decorate 47 Binding 0 497 Decorate 57(g_tTex1df4) DescriptorSet 0 498 Decorate 57(g_tTex1df4) Binding 0 499 Decorate 72(g_tTex1di4) DescriptorSet 0 500 Decorate 72(g_tTex1di4) Binding 0 501 Decorate 80(g_tTex1du4) DescriptorSet 0 502 Decorate 80(g_tTex1du4) Binding 0 503 Decorate 88(g_tTex2df4) DescriptorSet 0 504 Decorate 88(g_tTex2df4) Binding 0 505 Decorate 98(g_tTex2di4) DescriptorSet 0 506 Decorate 98(g_tTex2di4) Binding 0 507 Decorate 106(g_tTex2du4) DescriptorSet 0 508 Decorate 106(g_tTex2du4) Binding 0 509 Decorate 114(g_tTex3df4) DescriptorSet 0 510 Decorate 114(g_tTex3df4) Binding 0 511 Decorate 124(g_tTex3di4) DescriptorSet 0 512 Decorate 124(g_tTex3di4) Binding 0 513 Decorate 132(g_tTex3du4) DescriptorSet 0 514 Decorate 132(g_tTex3du4) Binding 0 515 Decorate 164(@entryPointOutput.Color) Location 0 516 Decorate 169(g_sSamp) DescriptorSet 0 517 Decorate 169(g_sSamp) Binding 0 518 Decorate 172(g_tTex1df4a) DescriptorSet 0 519 Decorate 172(g_tTex1df4a) Binding 0 520 Decorate 175(g_tTex1di4a) DescriptorSet 0 521 Decorate 175(g_tTex1di4a) Binding 0 522 Decorate 178(g_tTex1du4a) DescriptorSet 0 523 Decorate 178(g_tTex1du4a) Binding 0 524 Decorate 181(g_tTex2df4a) DescriptorSet 0 525 Decorate 181(g_tTex2df4a) Binding 0 526 Decorate 184(g_tTex2di4a) DescriptorSet 0 527 Decorate 184(g_tTex2di4a) Binding 0 528 Decorate 187(g_tTex2du4a) DescriptorSet 0 529 Decorate 187(g_tTex2du4a) Binding 0 530 2: TypeVoid 531 3: TypeFunction 2 532 6: TypeInt 32 1 533 7: TypeVector 6(int) 4 534 8: TypePointer Function 7(ivec4) 535 9: TypeFunction 7(ivec4) 8(ptr) 536 13: TypeInt 32 0 537 14: TypeVector 13(int) 4 538 15: TypePointer Function 14(ivec4) 539 16: TypeFunction 14(ivec4) 15(ptr) 540 20: TypeFloat 32 541 21: TypeVector 20(float) 4 542 22: TypePointer Function 21(fvec4) 543 23: TypeFunction 21(fvec4) 22(ptr) 544 27: TypeFunction 21(fvec4) 545 30(PS_OUTPUT): TypeStruct 21(fvec4) 546 31: TypeFunction 30(PS_OUTPUT) 547 43: TypeVector 6(int) 2 548 44: TypeVector 6(int) 3 549 45($Global): TypeStruct 6(int) 43(ivec2) 44(ivec3) 7(ivec4) 6(int) 43(ivec2) 44(ivec3) 7(ivec4) 550 46: TypePointer Uniform 45($Global) 551 47: 46(ptr) Variable Uniform 552 48: 6(int) Constant 3 553 49: TypePointer Uniform 7(ivec4) 554 55: TypeImage 20(float) 1D sampled format:Unknown 555 56: TypePointer UniformConstant 55 556 57(g_tTex1df4): 56(ptr) Variable UniformConstant 557 59: 6(int) Constant 0 558 60: TypePointer Uniform 6(int) 559 70: TypeImage 6(int) 1D sampled format:Unknown 560 71: TypePointer UniformConstant 70 561 72(g_tTex1di4): 71(ptr) Variable UniformConstant 562 78: TypeImage 13(int) 1D sampled format:Unknown 563 79: TypePointer UniformConstant 78 564 80(g_tTex1du4): 79(ptr) Variable UniformConstant 565 86: TypeImage 20(float) 2D sampled format:Unknown 566 87: TypePointer UniformConstant 86 567 88(g_tTex2df4): 87(ptr) Variable UniformConstant 568 90: 6(int) Constant 1 569 91: TypePointer Uniform 43(ivec2) 570 96: TypeImage 6(int) 2D sampled format:Unknown 571 97: TypePointer UniformConstant 96 572 98(g_tTex2di4): 97(ptr) Variable UniformConstant 573 104: TypeImage 13(int) 2D sampled format:Unknown 574 105: TypePointer UniformConstant 104 575 106(g_tTex2du4): 105(ptr) Variable UniformConstant 576 112: TypeImage 20(float) 3D sampled format:Unknown 577 113: TypePointer UniformConstant 112 578 114(g_tTex3df4): 113(ptr) Variable UniformConstant 579 116: 6(int) Constant 2 580 117: TypePointer Uniform 44(ivec3) 581 122: TypeImage 6(int) 3D sampled format:Unknown 582 123: TypePointer UniformConstant 122 583 124(g_tTex3di4): 123(ptr) Variable UniformConstant 584 130: TypeImage 13(int) 3D sampled format:Unknown 585 131: TypePointer UniformConstant 130 586 132(g_tTex3du4): 131(ptr) Variable UniformConstant 587 155: TypePointer Function 30(PS_OUTPUT) 588 157: 20(float) Constant 1065353216 589 158: 21(fvec4) ConstantComposite 157 157 157 157 590 163: TypePointer Output 21(fvec4) 591 164(@entryPointOutput.Color): 163(ptr) Variable Output 592 167: TypeSampler 593 168: TypePointer UniformConstant 167 594 169(g_sSamp): 168(ptr) Variable UniformConstant 595 170: TypeImage 20(float) 1D array sampled format:Unknown 596 171: TypePointer UniformConstant 170 597 172(g_tTex1df4a): 171(ptr) Variable UniformConstant 598 173: TypeImage 6(int) 1D array sampled format:Unknown 599 174: TypePointer UniformConstant 173 600 175(g_tTex1di4a): 174(ptr) Variable UniformConstant 601 176: TypeImage 13(int) 1D array sampled format:Unknown 602 177: TypePointer UniformConstant 176 603 178(g_tTex1du4a): 177(ptr) Variable UniformConstant 604 179: TypeImage 20(float) 2D array sampled format:Unknown 605 180: TypePointer UniformConstant 179 606 181(g_tTex2df4a): 180(ptr) Variable UniformConstant 607 182: TypeImage 6(int) 2D array sampled format:Unknown 608 183: TypePointer UniformConstant 182 609 184(g_tTex2di4a): 183(ptr) Variable UniformConstant 610 185: TypeImage 13(int) 2D array sampled format:Unknown 611 186: TypePointer UniformConstant 185 612 187(g_tTex2du4a): 186(ptr) Variable UniformConstant 613 4(main): 2 Function None 3 614 5: Label 615 165:30(PS_OUTPUT) FunctionCall 32(@main() 616 166: 21(fvec4) CompositeExtract 165 0 617 Store 164(@entryPointOutput.Color) 166 618 Return 619 FunctionEnd 620 11(Fn1(vi4;): 7(ivec4) Function None 9 621 10(x): 8(ptr) FunctionParameter 622 12: Label 623 34: 7(ivec4) Load 10(x) 624 ReturnValue 34 625 FunctionEnd 626 18(Fn1(vu4;): 14(ivec4) Function None 16 627 17(x): 15(ptr) FunctionParameter 628 19: Label 629 37: 14(ivec4) Load 17(x) 630 ReturnValue 37 631 FunctionEnd 632 25(Fn1(vf4;): 21(fvec4) Function None 23 633 24(x): 22(ptr) FunctionParameter 634 26: Label 635 40: 21(fvec4) Load 24(x) 636 ReturnValue 40 637 FunctionEnd 638 28(SomeValue(): 21(fvec4) Function None 27 639 29: Label 640 50: 49(ptr) AccessChain 47 48 641 51: 7(ivec4) Load 50 642 52: 21(fvec4) ConvertSToF 51 643 ReturnValue 52 644 FunctionEnd 645 32(@main():30(PS_OUTPUT) Function None 31 646 33: Label 647 64(r00): 22(ptr) Variable Function 648 69(r01): 8(ptr) Variable Function 649 77(r02): 15(ptr) Variable Function 650 85(r10): 22(ptr) Variable Function 651 95(r11): 8(ptr) Variable Function 652 103(r12): 15(ptr) Variable Function 653 111(r20): 22(ptr) Variable Function 654 121(r21): 8(ptr) Variable Function 655 129(r22): 15(ptr) Variable Function 656 141(param): 22(ptr) Variable Function 657 147(param): 8(ptr) Variable Function 658 153(param): 15(ptr) Variable Function 659 156(psout): 155(ptr) Variable Function 660 58: 55 Load 57(g_tTex1df4) 661 61: 60(ptr) AccessChain 47 59 662 62: 6(int) Load 61 663 63: 21(fvec4) ImageFetch 58 62 Lod 59 664 65: 55 Load 57(g_tTex1df4) 665 66: 60(ptr) AccessChain 47 59 666 67: 6(int) Load 66 667 68: 21(fvec4) ImageFetch 65 67 Lod 59 668 Store 64(r00) 68 669 73: 70 Load 72(g_tTex1di4) 670 74: 60(ptr) AccessChain 47 59 671 75: 6(int) Load 74 672 76: 7(ivec4) ImageFetch 73 75 Lod 59 673 Store 69(r01) 76 674 81: 78 Load 80(g_tTex1du4) 675 82: 60(ptr) AccessChain 47 59 676 83: 6(int) Load 82 677 84: 14(ivec4) ImageFetch 81 83 Lod 59 678 Store 77(r02) 84 679 89: 86 Load 88(g_tTex2df4) 680 92: 91(ptr) AccessChain 47 90 681 93: 43(ivec2) Load 92 682 94: 21(fvec4) ImageFetch 89 93 Lod 59 683 Store 85(r10) 94 684 99: 96 Load 98(g_tTex2di4) 685 100: 91(ptr) AccessChain 47 90 686 101: 43(ivec2) Load 100 687 102: 7(ivec4) ImageFetch 99 101 Lod 59 688 Store 95(r11) 102 689 107: 104 Load 106(g_tTex2du4) 690 108: 91(ptr) AccessChain 47 90 691 109: 43(ivec2) Load 108 692 110: 14(ivec4) ImageFetch 107 109 Lod 59 693 Store 103(r12) 110 694 115: 112 Load 114(g_tTex3df4) 695 118: 117(ptr) AccessChain 47 116 696 119: 44(ivec3) Load 118 697 120: 21(fvec4) ImageFetch 115 119 Lod 59 698 Store 111(r20) 120 699 125: 122 Load 124(g_tTex3di4) 700 126: 117(ptr) AccessChain 47 116 701 127: 44(ivec3) Load 126 702 128: 7(ivec4) ImageFetch 125 127 Lod 59 703 Store 121(r21) 128 704 133: 130 Load 132(g_tTex3du4) 705 134: 117(ptr) AccessChain 47 116 706 135: 44(ivec3) Load 134 707 136: 14(ivec4) ImageFetch 133 135 Lod 59 708 Store 129(r22) 136 709 137: 55 Load 57(g_tTex1df4) 710 138: 60(ptr) AccessChain 47 59 711 139: 6(int) Load 138 712 140: 21(fvec4) ImageFetch 137 139 Lod 59 713 Store 141(param) 140 714 142: 21(fvec4) FunctionCall 25(Fn1(vf4;) 141(param) 715 143: 70 Load 72(g_tTex1di4) 716 144: 60(ptr) AccessChain 47 59 717 145: 6(int) Load 144 718 146: 7(ivec4) ImageFetch 143 145 Lod 59 719 Store 147(param) 146 720 148: 7(ivec4) FunctionCall 11(Fn1(vi4;) 147(param) 721 149: 78 Load 80(g_tTex1du4) 722 150: 60(ptr) AccessChain 47 59 723 151: 6(int) Load 150 724 152: 14(ivec4) ImageFetch 149 151 Lod 59 725 Store 153(param) 152 726 154: 14(ivec4) FunctionCall 18(Fn1(vu4;) 153(param) 727 159: 22(ptr) AccessChain 156(psout) 59 728 Store 159 158 729 160:30(PS_OUTPUT) Load 156(psout) 730 ReturnValue 160 731 FunctionEnd 732