1spv.glsl.register.autoassign.frag 2// Module Version 10000 3// Generated by (magic number): 80007 4// Id's are bound by 142 5 6 Capability Shader 7 Capability Sampled1D 8 1: ExtInstImport "GLSL.std.450" 9 MemoryModel Logical GLSL450 10 EntryPoint Fragment 4 "main" 137 11 ExecutionMode 4 OriginUpperLeft 12 Source GLSL 450 13 Name 4 "main" 14 Name 9 "Func1(" 15 Name 11 "Func2(" 16 Name 13 "Func2_unused(" 17 Name 17 "g_tTex1" 18 Name 21 "g_sSamp1" 19 Name 27 "g_tTex2" 20 Name 29 "g_sSamp2" 21 Name 39 "g_tTex3" 22 Name 46 "g_sSamp3" 23 Name 64 "g_tTex4" 24 Name 69 "g_sSamp4" 25 Name 84 "g_tTex5" 26 Name 86 "g_sSamp5" 27 Name 93 "MyStruct_t" 28 MemberName 93(MyStruct_t) 0 "a" 29 MemberName 93(MyStruct_t) 1 "b" 30 MemberName 93(MyStruct_t) 2 "c" 31 Name 95 "myblock" 32 MemberName 95(myblock) 0 "mystruct" 33 MemberName 95(myblock) 1 "myvec4_a" 34 MemberName 95(myblock) 2 "myvec4_b" 35 MemberName 95(myblock) 3 "myint4_a" 36 Name 97 "" 37 Name 119 "g_tTex_unused1" 38 Name 121 "g_sSamp_unused1" 39 Name 126 "g_tTex_unused2" 40 Name 128 "g_sSamp_unused2" 41 Name 137 "FragColor" 42 Name 141 "g_tTex_unused3" 43 Decorate 17(g_tTex1) DescriptorSet 0 44 Decorate 17(g_tTex1) Binding 11 45 Decorate 21(g_sSamp1) DescriptorSet 0 46 Decorate 21(g_sSamp1) Binding 5 47 Decorate 27(g_tTex2) DescriptorSet 0 48 Decorate 27(g_tTex2) Binding 14 49 Decorate 29(g_sSamp2) DescriptorSet 0 50 Decorate 29(g_sSamp2) Binding 6 51 Decorate 39(g_tTex3) DescriptorSet 0 52 Decorate 39(g_tTex3) Binding 13 53 Decorate 46(g_sSamp3) DescriptorSet 0 54 Decorate 46(g_sSamp3) Binding 7 55 Decorate 64(g_tTex4) DescriptorSet 0 56 Decorate 64(g_tTex4) Binding 15 57 Decorate 69(g_sSamp4) DescriptorSet 0 58 Decorate 69(g_sSamp4) Binding 8 59 Decorate 84(g_tTex5) DescriptorSet 0 60 Decorate 84(g_tTex5) Binding 16 61 Decorate 86(g_sSamp5) DescriptorSet 0 62 Decorate 86(g_sSamp5) Binding 9 63 MemberDecorate 93(MyStruct_t) 0 Offset 0 64 MemberDecorate 93(MyStruct_t) 1 Offset 4 65 MemberDecorate 93(MyStruct_t) 2 Offset 16 66 MemberDecorate 95(myblock) 0 Offset 0 67 MemberDecorate 95(myblock) 1 Offset 32 68 MemberDecorate 95(myblock) 2 Offset 48 69 MemberDecorate 95(myblock) 3 Offset 64 70 Decorate 95(myblock) Block 71 Decorate 97 DescriptorSet 0 72 Decorate 97 Binding 24 73 Decorate 119(g_tTex_unused1) DescriptorSet 0 74 Decorate 119(g_tTex_unused1) Binding 10 75 Decorate 121(g_sSamp_unused1) DescriptorSet 0 76 Decorate 126(g_tTex_unused2) DescriptorSet 0 77 Decorate 126(g_tTex_unused2) Binding 12 78 Decorate 128(g_sSamp_unused2) DescriptorSet 0 79 Decorate 137(FragColor) Location 0 80 Decorate 141(g_tTex_unused3) DescriptorSet 0 81 2: TypeVoid 82 3: TypeFunction 2 83 6: TypeFloat 32 84 7: TypeVector 6(float) 4 85 8: TypeFunction 7(fvec4) 86 15: TypeImage 6(float) 1D sampled format:Unknown 87 16: TypePointer UniformConstant 15 88 17(g_tTex1): 16(ptr) Variable UniformConstant 89 19: TypeSampler 90 20: TypePointer UniformConstant 19 91 21(g_sSamp1): 20(ptr) Variable UniformConstant 92 23: TypeSampledImage 15 93 25: 6(float) Constant 1036831949 94 27(g_tTex2): 16(ptr) Variable UniformConstant 95 29(g_sSamp2): 20(ptr) Variable UniformConstant 96 32: 6(float) Constant 1045220557 97 35: TypeInt 32 0 98 36: 35(int) Constant 2 99 37: TypeArray 15 36 100 38: TypePointer UniformConstant 37 101 39(g_tTex3): 38(ptr) Variable UniformConstant 102 40: TypeInt 32 1 103 41: 40(int) Constant 0 104 44: TypeArray 19 36 105 45: TypePointer UniformConstant 44 106 46(g_sSamp3): 45(ptr) Variable UniformConstant 107 50: 6(float) Constant 1050253722 108 53: 40(int) Constant 1 109 61: 35(int) Constant 3 110 62: TypeArray 15 61 111 63: TypePointer UniformConstant 62 112 64(g_tTex4): 63(ptr) Variable UniformConstant 113 67: TypeArray 19 61 114 68: TypePointer UniformConstant 67 115 69(g_sSamp4): 68(ptr) Variable UniformConstant 116 73: 6(float) Constant 1053609165 117 76: 40(int) Constant 2 118 84(g_tTex5): 16(ptr) Variable UniformConstant 119 86(g_sSamp5): 20(ptr) Variable UniformConstant 120 89: 6(float) Constant 1056964608 121 92: TypeVector 6(float) 3 122 93(MyStruct_t): TypeStruct 40(int) 6(float) 92(fvec3) 123 94: TypeVector 40(int) 4 124 95(myblock): TypeStruct 93(MyStruct_t) 7(fvec4) 7(fvec4) 94(ivec4) 125 96: TypePointer Uniform 95(myblock) 126 97: 96(ptr) Variable Uniform 127 98: 35(int) Constant 1 128 99: TypePointer Uniform 6(float) 129119(g_tTex_unused1): 16(ptr) Variable UniformConstant 130121(g_sSamp_unused1): 20(ptr) Variable UniformConstant 131 124: 6(float) Constant 1066192077 132126(g_tTex_unused2): 16(ptr) Variable UniformConstant 133128(g_sSamp_unused2): 20(ptr) Variable UniformConstant 134 131: 6(float) Constant 1067030938 135 136: TypePointer Output 7(fvec4) 136 137(FragColor): 136(ptr) Variable Output 137141(g_tTex_unused3): 16(ptr) Variable UniformConstant 138 4(main): 2 Function None 3 139 5: Label 140 138: 7(fvec4) FunctionCall 9(Func1() 141 139: 7(fvec4) FunctionCall 11(Func2() 142 140: 7(fvec4) FAdd 138 139 143 Store 137(FragColor) 140 144 Return 145 FunctionEnd 146 9(Func1(): 7(fvec4) Function None 8 147 10: Label 148 18: 15 Load 17(g_tTex1) 149 22: 19 Load 21(g_sSamp1) 150 24: 23 SampledImage 18 22 151 26: 7(fvec4) ImageSampleImplicitLod 24 25 152 28: 15 Load 27(g_tTex2) 153 30: 19 Load 29(g_sSamp2) 154 31: 23 SampledImage 28 30 155 33: 7(fvec4) ImageSampleImplicitLod 31 32 156 34: 7(fvec4) FAdd 26 33 157 42: 16(ptr) AccessChain 39(g_tTex3) 41 158 43: 15 Load 42 159 47: 20(ptr) AccessChain 46(g_sSamp3) 41 160 48: 19 Load 47 161 49: 23 SampledImage 43 48 162 51: 7(fvec4) ImageSampleImplicitLod 49 50 163 52: 7(fvec4) FAdd 34 51 164 54: 16(ptr) AccessChain 39(g_tTex3) 53 165 55: 15 Load 54 166 56: 20(ptr) AccessChain 46(g_sSamp3) 53 167 57: 19 Load 56 168 58: 23 SampledImage 55 57 169 59: 7(fvec4) ImageSampleImplicitLod 58 50 170 60: 7(fvec4) FAdd 52 59 171 65: 16(ptr) AccessChain 64(g_tTex4) 53 172 66: 15 Load 65 173 70: 20(ptr) AccessChain 69(g_sSamp4) 53 174 71: 19 Load 70 175 72: 23 SampledImage 66 71 176 74: 7(fvec4) ImageSampleImplicitLod 72 73 177 75: 7(fvec4) FAdd 60 74 178 77: 16(ptr) AccessChain 64(g_tTex4) 76 179 78: 15 Load 77 180 79: 20(ptr) AccessChain 69(g_sSamp4) 76 181 80: 19 Load 79 182 81: 23 SampledImage 78 80 183 82: 7(fvec4) ImageSampleImplicitLod 81 73 184 83: 7(fvec4) FAdd 75 82 185 85: 15 Load 84(g_tTex5) 186 87: 19 Load 86(g_sSamp5) 187 88: 23 SampledImage 85 87 188 90: 7(fvec4) ImageSampleImplicitLod 88 89 189 91: 7(fvec4) FAdd 83 90 190 100: 99(ptr) AccessChain 97 41 76 98 191 101: 6(float) Load 100 192 102: 7(fvec4) CompositeConstruct 101 101 101 101 193 103: 7(fvec4) FAdd 91 102 194 ReturnValue 103 195 FunctionEnd 196 11(Func2(): 7(fvec4) Function None 8 197 12: Label 198 106: 15 Load 17(g_tTex1) 199 107: 19 Load 21(g_sSamp1) 200 108: 23 SampledImage 106 107 201 109: 7(fvec4) ImageSampleImplicitLod 108 25 202 110: 16(ptr) AccessChain 39(g_tTex3) 53 203 111: 15 Load 110 204 112: 20(ptr) AccessChain 46(g_sSamp3) 53 205 113: 19 Load 112 206 114: 23 SampledImage 111 113 207 115: 7(fvec4) ImageSampleImplicitLod 114 50 208 116: 7(fvec4) FAdd 109 115 209 ReturnValue 116 210 FunctionEnd 21113(Func2_unused(): 7(fvec4) Function None 8 212 14: Label 213 120: 15 Load 119(g_tTex_unused1) 214 122: 19 Load 121(g_sSamp_unused1) 215 123: 23 SampledImage 120 122 216 125: 7(fvec4) ImageSampleImplicitLod 123 124 217 127: 15 Load 126(g_tTex_unused2) 218 129: 19 Load 128(g_sSamp_unused2) 219 130: 23 SampledImage 127 129 220 132: 7(fvec4) ImageSampleImplicitLod 130 131 221 133: 7(fvec4) FAdd 125 132 222 ReturnValue 133 223 FunctionEnd 224