1 hlsl.shapeConv.frag 2 Shader version: 500 3 gl_FragCoord origin is upper left 4 0:? Sequence 5 0:2 Function Definition: PixelShaderFunction(vf4;f1; ( temp 4-component vector of float) 6 0:2 Function Parameters: 7 0:2 'input' ( in 4-component vector of float) 8 0:2 'f' ( in float) 9 0:? Sequence 10 0:4 move second child to first child ( temp 4-component vector of float) 11 0:4 'v' ( temp 4-component vector of float) 12 0:4 Constant: 13 0:4 1.000000 14 0:4 1.000000 15 0:4 1.000000 16 0:4 1.000000 17 0:5 move second child to first child ( temp 4-component vector of float) 18 0:5 'v' ( temp 4-component vector of float) 19 0:5 Constant: 20 0:5 2.000000 21 0:5 2.000000 22 0:5 2.000000 23 0:5 2.000000 24 0:6 move second child to first child ( temp 4-component vector of float) 25 0:6 'v' ( temp 4-component vector of float) 26 0:6 Construct vec4 ( temp 4-component vector of float) 27 0:6 'f' ( in float) 28 0:8 move second child to first child ( temp 3-component vector of float) 29 0:8 'u' ( temp 3-component vector of float) 30 0:8 Constant: 31 0:8 1.000000 32 0:8 1.000000 33 0:8 1.000000 34 0:9 move second child to first child ( temp 3-component vector of float) 35 0:9 'u' ( temp 3-component vector of float) 36 0:9 Constant: 37 0:9 2.000000 38 0:9 2.000000 39 0:9 2.000000 40 0:10 move second child to first child ( temp 3-component vector of float) 41 0:10 'u' ( temp 3-component vector of float) 42 0:10 Construct vec3 ( temp 3-component vector of float) 43 0:10 'f' ( in float) 44 0:11 Sequence 45 0:11 move second child to first child ( temp 2-component vector of float) 46 0:11 'w' ( temp 2-component vector of float) 47 0:11 Constant: 48 0:11 2.000000 49 0:11 2.000000 50 0:12 Sequence 51 0:12 move second child to first child ( temp float) 52 0:12 'V' ( temp float) 53 0:12 Constant: 54 0:12 1.000000 55 0:13 Sequence 56 0:13 move second child to first child ( temp 3-component vector of float) 57 0:13 'MyVal' ( temp 3-component vector of float) 58 0:13 Construct vec3 ( temp 3-component vector of float) 59 0:13 'V' ( temp float) 60 0:16 Compare Greater Than ( temp 3-component vector of bool) 61 0:16 'foo' ( temp 3-component vector of float) 62 0:16 Constant: 63 0:16 4.000000 64 0:16 4.000000 65 0:16 4.000000 66 0:17 Compare Greater Than or Equal ( temp 3-component vector of bool) 67 0:17 'foo' ( temp 3-component vector of float) 68 0:17 Constant: 69 0:17 5.000000 70 0:17 5.000000 71 0:17 5.000000 72 0:18 Compare Less Than ( temp 3-component vector of bool) 73 0:18 Constant: 74 0:18 6.000000 75 0:18 6.000000 76 0:18 6.000000 77 0:18 'foo' ( temp 3-component vector of float) 78 0:19 Compare Less Than or Equal ( temp 3-component vector of bool) 79 0:19 Constant: 80 0:19 7.000000 81 0:19 7.000000 82 0:19 7.000000 83 0:19 'foo' ( temp 3-component vector of float) 84 0:21 all ( temp bool) 85 0:21 Equal ( temp 4-component vector of bool) 86 0:21 Construct vec4 ( temp 4-component vector of float) 87 0:21 direct index ( temp float) 88 0:21 'v' ( temp 4-component vector of float) 89 0:21 Constant: 90 0:21 0 (const int) 91 0:21 'v' ( temp 4-component vector of float) 92 0:22 any ( temp bool) 93 0:22 NotEqual ( temp 4-component vector of bool) 94 0:22 Construct vec4 ( temp 4-component vector of float) 95 0:22 'f' ( in float) 96 0:22 'v' ( temp 4-component vector of float) 97 0:26 Equal ( temp 4-component vector of bool) 98 0:26 Construct vec4 ( temp 4-component vector of float) 99 0:26 'f1' ( temp 1-component vector of float) 100 0:26 'v' ( temp 4-component vector of float) 101 0:27 Compare Less Than ( temp 4-component vector of bool) 102 0:27 'v' ( temp 4-component vector of float) 103 0:27 Construct vec4 ( temp 4-component vector of float) 104 0:27 'f1' ( temp 1-component vector of float) 105 0:28 Construct float ( temp float) 106 0:28 'f1' ( temp 1-component vector of float) 107 0:29 Construct vec3 ( temp 3-component vector of float) 108 0:29 Construct float ( temp float) 109 0:29 'f1' ( temp 1-component vector of float) 110 0:36 right-shift ( temp 3-component vector of uint) 111 0:36 Construct uvec3 ( temp 3-component vector of uint) 112 0:36 'ui' ( temp uint) 113 0:36 'ui3' ( temp 3-component vector of uint) 114 0:37 right-shift ( temp 3-component vector of uint) 115 0:37 'ui3' ( temp 3-component vector of uint) 116 0:37 'ui' ( temp uint) 117 0:39 multiply second child into first child ( temp 4-component vector of float) 118 0:39 'v' ( temp 4-component vector of float) 119 0:39 'f1' ( temp 1-component vector of float) 120 0:40 multiply second child into first child ( temp 1-component vector of float) 121 0:40 'f1' ( temp 1-component vector of float) 122 0:40 Construct float ( temp 1-component vector of float) 123 0:40 'v' ( temp 4-component vector of float) 124 0:42 Sequence 125 0:42 move second child to first child ( temp 3-component vector of float) 126 0:42 'mixed' ( temp 3-component vector of float) 127 0:42 component-wise multiply ( temp 3-component vector of float) 128 0:42 'u' ( temp 3-component vector of float) 129 0:42 Construct vec3 ( temp 3-component vector of float) 130 0:42 'v' ( temp 4-component vector of float) 131 0:43 move second child to first child ( temp float) 132 0:43 'f' ( in float) 133 0:43 Construct float ( in float) 134 0:43 'u' ( temp 3-component vector of float) 135 0:44 move second child to first child ( temp 1-component vector of float) 136 0:44 'f1' ( temp 1-component vector of float) 137 0:44 Construct float ( temp 1-component vector of float) 138 0:44 'u' ( temp 3-component vector of float) 139 0:45 Sequence 140 0:45 move second child to first child ( temp float) 141 0:45 'sf' ( temp float) 142 0:45 Construct float ( temp float) 143 0:45 'v' ( temp 4-component vector of float) 144 0:46 Sequence 145 0:46 move second child to first child ( temp 1-component vector of float) 146 0:46 'sf1' ( temp 1-component vector of float) 147 0:46 Construct float ( temp 1-component vector of float) 148 0:46 'v' ( temp 4-component vector of float) 149 0:48 Branch: Return with expression 150 0:48 component-wise multiply ( temp 4-component vector of float) 151 0:48 'input' ( in 4-component vector of float) 152 0:48 Constant: 153 0:48 3.000000 154 0:48 3.000000 155 0:48 3.000000 156 0:48 3.000000 157 0:? Linker Objects 158 159 160 Linked fragment stage: 161 162 WARNING: Linking fragment stage: Entry point not found 163 164 Shader version: 500 165 gl_FragCoord origin is upper left 166 0:? Sequence 167 0:2 Function Definition: PixelShaderFunction(vf4;f1; ( temp 4-component vector of float) 168 0:2 Function Parameters: 169 0:2 'input' ( in 4-component vector of float) 170 0:2 'f' ( in float) 171 0:? Sequence 172 0:4 move second child to first child ( temp 4-component vector of float) 173 0:4 'v' ( temp 4-component vector of float) 174 0:4 Constant: 175 0:4 1.000000 176 0:4 1.000000 177 0:4 1.000000 178 0:4 1.000000 179 0:5 move second child to first child ( temp 4-component vector of float) 180 0:5 'v' ( temp 4-component vector of float) 181 0:5 Constant: 182 0:5 2.000000 183 0:5 2.000000 184 0:5 2.000000 185 0:5 2.000000 186 0:6 move second child to first child ( temp 4-component vector of float) 187 0:6 'v' ( temp 4-component vector of float) 188 0:6 Construct vec4 ( temp 4-component vector of float) 189 0:6 'f' ( in float) 190 0:8 move second child to first child ( temp 3-component vector of float) 191 0:8 'u' ( temp 3-component vector of float) 192 0:8 Constant: 193 0:8 1.000000 194 0:8 1.000000 195 0:8 1.000000 196 0:9 move second child to first child ( temp 3-component vector of float) 197 0:9 'u' ( temp 3-component vector of float) 198 0:9 Constant: 199 0:9 2.000000 200 0:9 2.000000 201 0:9 2.000000 202 0:10 move second child to first child ( temp 3-component vector of float) 203 0:10 'u' ( temp 3-component vector of float) 204 0:10 Construct vec3 ( temp 3-component vector of float) 205 0:10 'f' ( in float) 206 0:11 Sequence 207 0:11 move second child to first child ( temp 2-component vector of float) 208 0:11 'w' ( temp 2-component vector of float) 209 0:11 Constant: 210 0:11 2.000000 211 0:11 2.000000 212 0:12 Sequence 213 0:12 move second child to first child ( temp float) 214 0:12 'V' ( temp float) 215 0:12 Constant: 216 0:12 1.000000 217 0:13 Sequence 218 0:13 move second child to first child ( temp 3-component vector of float) 219 0:13 'MyVal' ( temp 3-component vector of float) 220 0:13 Construct vec3 ( temp 3-component vector of float) 221 0:13 'V' ( temp float) 222 0:16 Compare Greater Than ( temp 3-component vector of bool) 223 0:16 'foo' ( temp 3-component vector of float) 224 0:16 Constant: 225 0:16 4.000000 226 0:16 4.000000 227 0:16 4.000000 228 0:17 Compare Greater Than or Equal ( temp 3-component vector of bool) 229 0:17 'foo' ( temp 3-component vector of float) 230 0:17 Constant: 231 0:17 5.000000 232 0:17 5.000000 233 0:17 5.000000 234 0:18 Compare Less Than ( temp 3-component vector of bool) 235 0:18 Constant: 236 0:18 6.000000 237 0:18 6.000000 238 0:18 6.000000 239 0:18 'foo' ( temp 3-component vector of float) 240 0:19 Compare Less Than or Equal ( temp 3-component vector of bool) 241 0:19 Constant: 242 0:19 7.000000 243 0:19 7.000000 244 0:19 7.000000 245 0:19 'foo' ( temp 3-component vector of float) 246 0:21 all ( temp bool) 247 0:21 Equal ( temp 4-component vector of bool) 248 0:21 Construct vec4 ( temp 4-component vector of float) 249 0:21 direct index ( temp float) 250 0:21 'v' ( temp 4-component vector of float) 251 0:21 Constant: 252 0:21 0 (const int) 253 0:21 'v' ( temp 4-component vector of float) 254 0:22 any ( temp bool) 255 0:22 NotEqual ( temp 4-component vector of bool) 256 0:22 Construct vec4 ( temp 4-component vector of float) 257 0:22 'f' ( in float) 258 0:22 'v' ( temp 4-component vector of float) 259 0:26 Equal ( temp 4-component vector of bool) 260 0:26 Construct vec4 ( temp 4-component vector of float) 261 0:26 'f1' ( temp 1-component vector of float) 262 0:26 'v' ( temp 4-component vector of float) 263 0:27 Compare Less Than ( temp 4-component vector of bool) 264 0:27 'v' ( temp 4-component vector of float) 265 0:27 Construct vec4 ( temp 4-component vector of float) 266 0:27 'f1' ( temp 1-component vector of float) 267 0:28 Construct float ( temp float) 268 0:28 'f1' ( temp 1-component vector of float) 269 0:29 Construct vec3 ( temp 3-component vector of float) 270 0:29 Construct float ( temp float) 271 0:29 'f1' ( temp 1-component vector of float) 272 0:36 right-shift ( temp 3-component vector of uint) 273 0:36 Construct uvec3 ( temp 3-component vector of uint) 274 0:36 'ui' ( temp uint) 275 0:36 'ui3' ( temp 3-component vector of uint) 276 0:37 right-shift ( temp 3-component vector of uint) 277 0:37 'ui3' ( temp 3-component vector of uint) 278 0:37 'ui' ( temp uint) 279 0:39 multiply second child into first child ( temp 4-component vector of float) 280 0:39 'v' ( temp 4-component vector of float) 281 0:39 'f1' ( temp 1-component vector of float) 282 0:40 multiply second child into first child ( temp 1-component vector of float) 283 0:40 'f1' ( temp 1-component vector of float) 284 0:40 Construct float ( temp 1-component vector of float) 285 0:40 'v' ( temp 4-component vector of float) 286 0:42 Sequence 287 0:42 move second child to first child ( temp 3-component vector of float) 288 0:42 'mixed' ( temp 3-component vector of float) 289 0:42 component-wise multiply ( temp 3-component vector of float) 290 0:42 'u' ( temp 3-component vector of float) 291 0:42 Construct vec3 ( temp 3-component vector of float) 292 0:42 'v' ( temp 4-component vector of float) 293 0:43 move second child to first child ( temp float) 294 0:43 'f' ( in float) 295 0:43 Construct float ( in float) 296 0:43 'u' ( temp 3-component vector of float) 297 0:44 move second child to first child ( temp 1-component vector of float) 298 0:44 'f1' ( temp 1-component vector of float) 299 0:44 Construct float ( temp 1-component vector of float) 300 0:44 'u' ( temp 3-component vector of float) 301 0:45 Sequence 302 0:45 move second child to first child ( temp float) 303 0:45 'sf' ( temp float) 304 0:45 Construct float ( temp float) 305 0:45 'v' ( temp 4-component vector of float) 306 0:46 Sequence 307 0:46 move second child to first child ( temp 1-component vector of float) 308 0:46 'sf1' ( temp 1-component vector of float) 309 0:46 Construct float ( temp 1-component vector of float) 310 0:46 'v' ( temp 4-component vector of float) 311 0:48 Branch: Return with expression 312 0:48 component-wise multiply ( temp 4-component vector of float) 313 0:48 'input' ( in 4-component vector of float) 314 0:48 Constant: 315 0:48 3.000000 316 0:48 3.000000 317 0:48 3.000000 318 0:48 3.000000 319 0:? Linker Objects 320 321 // Module Version 10000 322 // Generated by (magic number): 80007 323 // Id's are bound by 127 324 325 Capability Shader 326 1: ExtInstImport "GLSL.std.450" 327 MemoryModel Logical GLSL450 328 EntryPoint Fragment 4 "main" 329 ExecutionMode 4 OriginUpperLeft 330 Source HLSL 500 331 Name 4 "main" 332 Name 13 "PixelShaderFunction(vf4;f1;" 333 Name 11 "input" 334 Name 12 "f" 335 Name 15 "v" 336 Name 24 "u" 337 Name 31 "w" 338 Name 33 "V" 339 Name 34 "MyVal" 340 Name 37 "foo" 341 Name 70 "f1" 342 Name 83 "ui" 343 Name 88 "ui3" 344 Name 103 "mixed" 345 Name 115 "sf" 346 Name 118 "sf1" 347 2: TypeVoid 348 3: TypeFunction 2 349 6: TypeFloat 32 350 7: TypeVector 6(float) 4 351 8: TypePointer Function 7(fvec4) 352 9: TypePointer Function 6(float) 353 10: TypeFunction 7(fvec4) 8(ptr) 9(ptr) 354 16: 6(float) Constant 1065353216 355 17: 7(fvec4) ConstantComposite 16 16 16 16 356 18: 6(float) Constant 1073741824 357 19: 7(fvec4) ConstantComposite 18 18 18 18 358 22: TypeVector 6(float) 3 359 23: TypePointer Function 22(fvec3) 360 25: 22(fvec3) ConstantComposite 16 16 16 361 26: 22(fvec3) ConstantComposite 18 18 18 362 29: TypeVector 6(float) 2 363 30: TypePointer Function 29(fvec2) 364 32: 29(fvec2) ConstantComposite 18 18 365 39: 6(float) Constant 1082130432 366 40: 22(fvec3) ConstantComposite 39 39 39 367 41: TypeBool 368 42: TypeVector 41(bool) 3 369 45: 6(float) Constant 1084227584 370 46: 22(fvec3) ConstantComposite 45 45 45 371 48: 6(float) Constant 1086324736 372 49: 22(fvec3) ConstantComposite 48 48 48 373 52: 6(float) Constant 1088421888 374 53: 22(fvec3) ConstantComposite 52 52 52 375 56: TypeInt 32 0 376 57: 56(int) Constant 0 377 62: TypeVector 41(bool) 4 378 82: TypePointer Function 56(int) 379 85: TypeVector 56(int) 3 380 87: TypePointer Function 85(ivec3) 381 122: 6(float) Constant 1077936128 382 123: 7(fvec4) ConstantComposite 122 122 122 122 383 4(main): 2 Function None 3 384 5: Label 385 Return 386 FunctionEnd 387 13(PixelShaderFunction(vf4;f1;): 7(fvec4) Function None 10 388 11(input): 8(ptr) FunctionParameter 389 12(f): 9(ptr) FunctionParameter 390 14: Label 391 15(v): 8(ptr) Variable Function 392 24(u): 23(ptr) Variable Function 393 31(w): 30(ptr) Variable Function 394 33(V): 9(ptr) Variable Function 395 34(MyVal): 23(ptr) Variable Function 396 37(foo): 23(ptr) Variable Function 397 70(f1): 9(ptr) Variable Function 398 83(ui): 82(ptr) Variable Function 399 88(ui3): 87(ptr) Variable Function 400 103(mixed): 23(ptr) Variable Function 401 115(sf): 9(ptr) Variable Function 402 118(sf1): 9(ptr) Variable Function 403 Store 15(v) 17 404 Store 15(v) 19 405 20: 6(float) Load 12(f) 406 21: 7(fvec4) CompositeConstruct 20 20 20 20 407 Store 15(v) 21 408 Store 24(u) 25 409 Store 24(u) 26 410 27: 6(float) Load 12(f) 411 28: 22(fvec3) CompositeConstruct 27 27 27 412 Store 24(u) 28 413 Store 31(w) 32 414 Store 33(V) 16 415 35: 6(float) Load 33(V) 416 36: 22(fvec3) CompositeConstruct 35 35 35 417 Store 34(MyVal) 36 418 38: 22(fvec3) Load 37(foo) 419 43: 42(bvec3) FOrdGreaterThan 38 40 420 44: 22(fvec3) Load 37(foo) 421 47: 42(bvec3) FOrdGreaterThanEqual 44 46 422 50: 22(fvec3) Load 37(foo) 423 51: 42(bvec3) FOrdLessThan 49 50 424 54: 22(fvec3) Load 37(foo) 425 55: 42(bvec3) FOrdLessThanEqual 53 54 426 58: 9(ptr) AccessChain 15(v) 57 427 59: 6(float) Load 58 428 60: 7(fvec4) CompositeConstruct 59 59 59 59 429 61: 7(fvec4) Load 15(v) 430 63: 62(bvec4) FOrdEqual 60 61 431 64: 41(bool) All 63 432 65: 6(float) Load 12(f) 433 66: 7(fvec4) CompositeConstruct 65 65 65 65 434 67: 7(fvec4) Load 15(v) 435 68: 62(bvec4) FOrdNotEqual 66 67 436 69: 41(bool) Any 68 437 71: 6(float) Load 70(f1) 438 72: 7(fvec4) CompositeConstruct 71 71 71 71 439 73: 7(fvec4) Load 15(v) 440 74: 62(bvec4) FOrdEqual 72 73 441 75: 7(fvec4) Load 15(v) 442 76: 6(float) Load 70(f1) 443 77: 7(fvec4) CompositeConstruct 76 76 76 76 444 78: 62(bvec4) FOrdLessThan 75 77 445 79: 6(float) Load 70(f1) 446 80: 6(float) Load 70(f1) 447 81: 22(fvec3) CompositeConstruct 80 80 80 448 84: 56(int) Load 83(ui) 449 86: 85(ivec3) CompositeConstruct 84 84 84 450 89: 85(ivec3) Load 88(ui3) 451 90: 85(ivec3) ShiftRightLogical 86 89 452 91: 85(ivec3) Load 88(ui3) 453 92: 56(int) Load 83(ui) 454 93: 85(ivec3) CompositeConstruct 92 92 92 455 94: 85(ivec3) ShiftRightLogical 91 93 456 95: 6(float) Load 70(f1) 457 96: 7(fvec4) Load 15(v) 458 97: 7(fvec4) CompositeConstruct 95 95 95 95 459 98: 7(fvec4) FMul 96 97 460 Store 15(v) 98 461 99: 7(fvec4) Load 15(v) 462 100: 6(float) CompositeExtract 99 0 463 101: 6(float) Load 70(f1) 464 102: 6(float) FMul 101 100 465 Store 70(f1) 102 466 104: 22(fvec3) Load 24(u) 467 105: 7(fvec4) Load 15(v) 468 106: 6(float) CompositeExtract 105 0 469 107: 6(float) CompositeExtract 105 1 470 108: 6(float) CompositeExtract 105 2 471 109: 22(fvec3) CompositeConstruct 106 107 108 472 110: 22(fvec3) FMul 104 109 473 Store 103(mixed) 110 474 111: 22(fvec3) Load 24(u) 475 112: 6(float) CompositeExtract 111 0 476 Store 12(f) 112 477 113: 22(fvec3) Load 24(u) 478 114: 6(float) CompositeExtract 113 0 479 Store 70(f1) 114 480 116: 7(fvec4) Load 15(v) 481 117: 6(float) CompositeExtract 116 0 482 Store 115(sf) 117 483 119: 7(fvec4) Load 15(v) 484 120: 6(float) CompositeExtract 119 0 485 Store 118(sf1) 120 486 121: 7(fvec4) Load 11(input) 487 124: 7(fvec4) FMul 121 123 488 ReturnValue 124 489 FunctionEnd 490