spv.swizzle.frag Linked fragment stage: // Module Version 99 // Generated by (magic number): 51a00bb // Id's are bound by 112 Source GLSL 110 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 Name 4 "main" Name 9 "blendscale" Name 13 "w" Name 15 "u" Name 17 "w_dep" Name 19 "w_reorder" Name 21 "w2" Name 23 "w_flow" Name 30 "t" Name 49 "w_undef" Name 56 "p" Name 70 "gl_FragColor" Name 82 "c" Name 84 "rep" Name 111 "blend" Decorate 30(t) Smooth Decorate 70(gl_FragColor) BuiltIn FragColor Decorate 111(blend) NoStaticUse 2: TypeVoid 3: TypeFunction 2 7: TypeFloat 32 8: TypePointer Function 7(float) 10: 7(float) Constant 1071971828 11: TypeVector 7(float) 4 12: TypePointer Function 11(fvec4) 14: TypePointer UniformConstant 11(fvec4) 15(u): 14(ptr) Variable UniformConstant 28: TypeVector 7(float) 2 29: TypePointer Input 28(fvec2) 30(t): 29(ptr) Variable Input 54: TypeBool 55: TypePointer UniformConstant 54(bool) 56(p): 55(ptr) Variable UniformConstant 69: TypePointer Output 11(fvec4) 70(gl_FragColor): 69(ptr) Variable Output 81: TypePointer Function 28(fvec2) 85: 7(float) Constant 0 86: 7(float) Constant 1065353216 87: 11(fvec4) ConstantComposite 85 85 85 86 93: 7(float) Constant 3212836864 104: 7(float) Constant 1079613850 110: TypePointer UniformConstant 7(float) 111(blend): 110(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 9(blendscale): 8(ptr) Variable Function 13(w): 12(ptr) Variable Function 17(w_dep): 12(ptr) Variable Function 19(w_reorder): 12(ptr) Variable Function 21(w2): 12(ptr) Variable Function 23(w_flow): 12(ptr) Variable Function 49(w_undef): 12(ptr) Variable Function 82(c): 81(ptr) Variable Function 84(rep): 12(ptr) Variable Function Store 9(blendscale) 10 16: 11(fvec4) Load 15(u) Store 13(w) 16 18: 11(fvec4) Load 15(u) Store 17(w_dep) 18 20: 11(fvec4) Load 15(u) Store 19(w_reorder) 20 22: 11(fvec4) Load 15(u) Store 21(w2) 22 24: 11(fvec4) Load 15(u) Store 23(w_flow) 24 25: 7(float) Load 9(blendscale) 26: 11(fvec4) Load 19(w_reorder) 27: 11(fvec4) CompositeInsert 25 26 2 Store 19(w_reorder) 27 31: 28(fvec2) Load 30(t) 32: 11(fvec4) Load 13(w) 33: 11(fvec4) VectorShuffle 32 31 0 5 2 4 Store 13(w) 33 34: 7(float) Load 9(blendscale) 35: 11(fvec4) Load 19(w_reorder) 36: 11(fvec4) CompositeInsert 34 35 0 Store 19(w_reorder) 36 37: 11(fvec4) Load 15(u) 38: 11(fvec4) VectorShuffle 37 37 2 3 0 1 Store 21(w2) 38 39: 7(float) Load 9(blendscale) 40: 11(fvec4) Load 19(w_reorder) 41: 11(fvec4) CompositeInsert 39 40 1 Store 19(w_reorder) 41 42: 11(fvec4) Load 21(w2) 43: 28(fvec2) VectorShuffle 42 42 0 2 44: 11(fvec4) Load 17(w_dep) 45: 11(fvec4) VectorShuffle 44 43 4 5 2 3 Store 17(w_dep) 45 46: 28(fvec2) Load 30(t) 47: 11(fvec4) Load 17(w_dep) 48: 11(fvec4) VectorShuffle 47 46 0 1 4 5 Store 17(w_dep) 48 50: 11(fvec4) Load 15(u) 51: 28(fvec2) VectorShuffle 50 50 2 3 52: 11(fvec4) Load 49(w_undef) 53: 11(fvec4) VectorShuffle 52 51 4 5 2 3 Store 49(w_undef) 53 57: 54(bool) Load 56(p) SelectionMerge 59 None BranchConditional 57 58 64 58: Label 60: 28(fvec2) Load 30(t) 61: 7(float) CompositeExtract 60 0 62: 11(fvec4) Load 23(w_flow) 63: 11(fvec4) CompositeInsert 61 62 0 Store 23(w_flow) 63 Branch 59 64: Label 65: 28(fvec2) Load 30(t) 66: 7(float) CompositeExtract 65 1 67: 11(fvec4) Load 23(w_flow) 68: 11(fvec4) CompositeInsert 66 67 0 Store 23(w_flow) 68 Branch 59 59: Label 71: 11(fvec4) Load 19(w_reorder) 72: 11(fvec4) Load 49(w_undef) 73: 11(fvec4) Load 13(w) 74: 11(fvec4) Load 21(w2) 75: 11(fvec4) FMul 73 74 76: 11(fvec4) Load 17(w_dep) 77: 11(fvec4) FMul 75 76 78: 11(fvec4) Load 23(w_flow) 79: 11(fvec4) FMul 77 78 80: 11(fvec4) ExtInst 1(GLSL.std.450) 36(mix) 71 72 79 Store 70(gl_FragColor) 80 83: 28(fvec2) Load 30(t) Store 82(c) 83 Store 84(rep) 87 88: 28(fvec2) Load 82(c) 89: 7(float) CompositeExtract 88 0 90: 54(bool) FOrdLessThan 89 85 SelectionMerge 92 None BranchConditional 90 91 92 91: Label 94: 28(fvec2) Load 82(c) 95: 7(float) CompositeExtract 94 0 96: 7(float) FMul 95 93 97: 28(fvec2) Load 82(c) 98: 28(fvec2) CompositeInsert 96 97 0 Store 82(c) 98 Branch 92 92: Label 99: 28(fvec2) Load 82(c) 100: 7(float) CompositeExtract 99 0 101: 54(bool) FOrdLessThanEqual 100 86 SelectionMerge 103 None BranchConditional 101 102 103 102: Label 105: 11(fvec4) Load 84(rep) 106: 11(fvec4) CompositeInsert 104 105 0 Store 84(rep) 106 Branch 103 103: Label 107: 11(fvec4) Load 84(rep) 108: 11(fvec4) Load 70(gl_FragColor) 109: 11(fvec4) FAdd 108 107 Store 70(gl_FragColor) 109 Branch 6 6: Label Return FunctionEnd