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