1617a3babSopenharmony_cihlsl.multiDescriptorSet.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 92 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 78 82 86 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source HLSL 500 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 9 "PS_INPUT" 14617a3babSopenharmony_ci MemberName 9(PS_INPUT) 0 "Pos" 15617a3babSopenharmony_ci MemberName 9(PS_INPUT) 1 "Tex" 16617a3babSopenharmony_ci Name 13 "@main(struct-PS_INPUT-vf4-vf21;" 17617a3babSopenharmony_ci Name 12 "input" 18617a3babSopenharmony_ci Name 15 "output" 19617a3babSopenharmony_ci Name 23 "cbChangesEveryFrame" 20617a3babSopenharmony_ci MemberName 23(cbChangesEveryFrame) 0 "World" 21617a3babSopenharmony_ci MemberName 23(cbChangesEveryFrame) 1 "vMeshColor" 22617a3babSopenharmony_ci Name 25 "" 23617a3babSopenharmony_ci Name 34 "cbNeverChanges" 24617a3babSopenharmony_ci MemberName 34(cbNeverChanges) 0 "View" 25617a3babSopenharmony_ci Name 36 "" 26617a3babSopenharmony_ci Name 43 "cbChangeOnResize" 27617a3babSopenharmony_ci MemberName 43(cbChangeOnResize) 0 "Projection" 28617a3babSopenharmony_ci Name 45 "" 29617a3babSopenharmony_ci Name 59 "txDiffuseA" 30617a3babSopenharmony_ci Name 63 "samLinearA" 31617a3babSopenharmony_ci Name 76 "input" 32617a3babSopenharmony_ci Name 78 "input.Pos" 33617a3babSopenharmony_ci Name 82 "input.Tex" 34617a3babSopenharmony_ci Name 86 "@entryPointOutput" 35617a3babSopenharmony_ci Name 87 "param" 36617a3babSopenharmony_ci Name 90 "txDiffuseB" 37617a3babSopenharmony_ci Name 91 "samLinearB" 38617a3babSopenharmony_ci MemberDecorate 23(cbChangesEveryFrame) 0 RowMajor 39617a3babSopenharmony_ci MemberDecorate 23(cbChangesEveryFrame) 0 Offset 0 40617a3babSopenharmony_ci MemberDecorate 23(cbChangesEveryFrame) 0 MatrixStride 16 41617a3babSopenharmony_ci MemberDecorate 23(cbChangesEveryFrame) 1 Offset 64 42617a3babSopenharmony_ci Decorate 23(cbChangesEveryFrame) Block 43617a3babSopenharmony_ci Decorate 25 DescriptorSet 2 44617a3babSopenharmony_ci Decorate 25 Binding 2 45617a3babSopenharmony_ci MemberDecorate 34(cbNeverChanges) 0 RowMajor 46617a3babSopenharmony_ci MemberDecorate 34(cbNeverChanges) 0 Offset 0 47617a3babSopenharmony_ci MemberDecorate 34(cbNeverChanges) 0 MatrixStride 16 48617a3babSopenharmony_ci Decorate 34(cbNeverChanges) Block 49617a3babSopenharmony_ci Decorate 36 DescriptorSet 2 50617a3babSopenharmony_ci Decorate 36 Binding 0 51617a3babSopenharmony_ci MemberDecorate 43(cbChangeOnResize) 0 RowMajor 52617a3babSopenharmony_ci MemberDecorate 43(cbChangeOnResize) 0 Offset 0 53617a3babSopenharmony_ci MemberDecorate 43(cbChangeOnResize) 0 MatrixStride 16 54617a3babSopenharmony_ci Decorate 43(cbChangeOnResize) Block 55617a3babSopenharmony_ci Decorate 45 DescriptorSet 2 56617a3babSopenharmony_ci Decorate 45 Binding 1 57617a3babSopenharmony_ci Decorate 59(txDiffuseA) DescriptorSet 0 58617a3babSopenharmony_ci Decorate 59(txDiffuseA) Binding 0 59617a3babSopenharmony_ci Decorate 63(samLinearA) DescriptorSet 0 60617a3babSopenharmony_ci Decorate 63(samLinearA) Binding 1 61617a3babSopenharmony_ci Decorate 78(input.Pos) BuiltIn FragCoord 62617a3babSopenharmony_ci Decorate 82(input.Tex) Location 0 63617a3babSopenharmony_ci Decorate 86(@entryPointOutput) Location 0 64617a3babSopenharmony_ci Decorate 90(txDiffuseB) DescriptorSet 1 65617a3babSopenharmony_ci Decorate 90(txDiffuseB) Binding 0 66617a3babSopenharmony_ci Decorate 91(samLinearB) DescriptorSet 1 67617a3babSopenharmony_ci Decorate 91(samLinearB) Binding 1 68617a3babSopenharmony_ci 2: TypeVoid 69617a3babSopenharmony_ci 3: TypeFunction 2 70617a3babSopenharmony_ci 6: TypeFloat 32 71617a3babSopenharmony_ci 7: TypeVector 6(float) 4 72617a3babSopenharmony_ci 8: TypeVector 6(float) 2 73617a3babSopenharmony_ci 9(PS_INPUT): TypeStruct 7(fvec4) 8(fvec2) 74617a3babSopenharmony_ci 10: TypePointer Function 9(PS_INPUT) 75617a3babSopenharmony_ci 11: TypeFunction 7(fvec4) 10(ptr) 76617a3babSopenharmony_ci 16: 6(float) Constant 0 77617a3babSopenharmony_ci 17: 7(fvec4) ConstantComposite 16 16 16 16 78617a3babSopenharmony_ci 18: 8(fvec2) ConstantComposite 16 16 79617a3babSopenharmony_ci 19: 9(PS_INPUT) ConstantComposite 17 18 80617a3babSopenharmony_ci 20: TypeInt 32 1 81617a3babSopenharmony_ci 21: 20(int) Constant 0 82617a3babSopenharmony_ci 22: TypeMatrix 7(fvec4) 4 83617a3babSopenharmony_ci23(cbChangesEveryFrame): TypeStruct 22 7(fvec4) 84617a3babSopenharmony_ci 24: TypePointer Uniform 23(cbChangesEveryFrame) 85617a3babSopenharmony_ci 25: 24(ptr) Variable Uniform 86617a3babSopenharmony_ci 26: TypePointer Uniform 22 87617a3babSopenharmony_ci 29: TypePointer Function 7(fvec4) 88617a3babSopenharmony_ci34(cbNeverChanges): TypeStruct 22 89617a3babSopenharmony_ci 35: TypePointer Uniform 34(cbNeverChanges) 90617a3babSopenharmony_ci 36: 35(ptr) Variable Uniform 91617a3babSopenharmony_ci43(cbChangeOnResize): TypeStruct 22 92617a3babSopenharmony_ci 44: TypePointer Uniform 43(cbChangeOnResize) 93617a3babSopenharmony_ci 45: 44(ptr) Variable Uniform 94617a3babSopenharmony_ci 52: 20(int) Constant 1 95617a3babSopenharmony_ci 53: TypePointer Function 8(fvec2) 96617a3babSopenharmony_ci 57: TypeImage 6(float) 2D sampled format:Unknown 97617a3babSopenharmony_ci 58: TypePointer UniformConstant 57 98617a3babSopenharmony_ci 59(txDiffuseA): 58(ptr) Variable UniformConstant 99617a3babSopenharmony_ci 61: TypeSampler 100617a3babSopenharmony_ci 62: TypePointer UniformConstant 61 101617a3babSopenharmony_ci 63(samLinearA): 62(ptr) Variable UniformConstant 102617a3babSopenharmony_ci 65: TypeSampledImage 57 103617a3babSopenharmony_ci 70: TypePointer Uniform 7(fvec4) 104617a3babSopenharmony_ci 77: TypePointer Input 7(fvec4) 105617a3babSopenharmony_ci 78(input.Pos): 77(ptr) Variable Input 106617a3babSopenharmony_ci 81: TypePointer Input 8(fvec2) 107617a3babSopenharmony_ci 82(input.Tex): 81(ptr) Variable Input 108617a3babSopenharmony_ci 85: TypePointer Output 7(fvec4) 109617a3babSopenharmony_ci86(@entryPointOutput): 85(ptr) Variable Output 110617a3babSopenharmony_ci 90(txDiffuseB): 58(ptr) Variable UniformConstant 111617a3babSopenharmony_ci 91(samLinearB): 62(ptr) Variable UniformConstant 112617a3babSopenharmony_ci 4(main): 2 Function None 3 113617a3babSopenharmony_ci 5: Label 114617a3babSopenharmony_ci 76(input): 10(ptr) Variable Function 115617a3babSopenharmony_ci 87(param): 10(ptr) Variable Function 116617a3babSopenharmony_ci 79: 7(fvec4) Load 78(input.Pos) 117617a3babSopenharmony_ci 80: 29(ptr) AccessChain 76(input) 21 118617a3babSopenharmony_ci Store 80 79 119617a3babSopenharmony_ci 83: 8(fvec2) Load 82(input.Tex) 120617a3babSopenharmony_ci 84: 53(ptr) AccessChain 76(input) 52 121617a3babSopenharmony_ci Store 84 83 122617a3babSopenharmony_ci 88: 9(PS_INPUT) Load 76(input) 123617a3babSopenharmony_ci Store 87(param) 88 124617a3babSopenharmony_ci 89: 7(fvec4) FunctionCall 13(@main(struct-PS_INPUT-vf4-vf21;) 87(param) 125617a3babSopenharmony_ci Store 86(@entryPointOutput) 89 126617a3babSopenharmony_ci Return 127617a3babSopenharmony_ci FunctionEnd 128617a3babSopenharmony_ci13(@main(struct-PS_INPUT-vf4-vf21;): 7(fvec4) Function None 11 129617a3babSopenharmony_ci 12(input): 10(ptr) FunctionParameter 130617a3babSopenharmony_ci 14: Label 131617a3babSopenharmony_ci 15(output): 10(ptr) Variable Function 132617a3babSopenharmony_ci Store 15(output) 19 133617a3babSopenharmony_ci 27: 26(ptr) AccessChain 25 21 134617a3babSopenharmony_ci 28: 22 Load 27 135617a3babSopenharmony_ci 30: 29(ptr) AccessChain 12(input) 21 136617a3babSopenharmony_ci 31: 7(fvec4) Load 30 137617a3babSopenharmony_ci 32: 7(fvec4) MatrixTimesVector 28 31 138617a3babSopenharmony_ci 33: 29(ptr) AccessChain 15(output) 21 139617a3babSopenharmony_ci Store 33 32 140617a3babSopenharmony_ci 37: 26(ptr) AccessChain 36 21 141617a3babSopenharmony_ci 38: 22 Load 37 142617a3babSopenharmony_ci 39: 29(ptr) AccessChain 15(output) 21 143617a3babSopenharmony_ci 40: 7(fvec4) Load 39 144617a3babSopenharmony_ci 41: 7(fvec4) MatrixTimesVector 38 40 145617a3babSopenharmony_ci 42: 29(ptr) AccessChain 15(output) 21 146617a3babSopenharmony_ci Store 42 41 147617a3babSopenharmony_ci 46: 26(ptr) AccessChain 45 21 148617a3babSopenharmony_ci 47: 22 Load 46 149617a3babSopenharmony_ci 48: 29(ptr) AccessChain 15(output) 21 150617a3babSopenharmony_ci 49: 7(fvec4) Load 48 151617a3babSopenharmony_ci 50: 7(fvec4) MatrixTimesVector 47 49 152617a3babSopenharmony_ci 51: 29(ptr) AccessChain 15(output) 21 153617a3babSopenharmony_ci Store 51 50 154617a3babSopenharmony_ci 54: 53(ptr) AccessChain 12(input) 52 155617a3babSopenharmony_ci 55: 8(fvec2) Load 54 156617a3babSopenharmony_ci 56: 53(ptr) AccessChain 15(output) 52 157617a3babSopenharmony_ci Store 56 55 158617a3babSopenharmony_ci 60: 57 Load 59(txDiffuseA) 159617a3babSopenharmony_ci 64: 61 Load 63(samLinearA) 160617a3babSopenharmony_ci 66: 65 SampledImage 60 64 161617a3babSopenharmony_ci 67: 53(ptr) AccessChain 15(output) 52 162617a3babSopenharmony_ci 68: 8(fvec2) Load 67 163617a3babSopenharmony_ci 69: 7(fvec4) ImageSampleImplicitLod 66 68 164617a3babSopenharmony_ci 71: 70(ptr) AccessChain 25 52 165617a3babSopenharmony_ci 72: 7(fvec4) Load 71 166617a3babSopenharmony_ci 73: 7(fvec4) FMul 69 72 167617a3babSopenharmony_ci ReturnValue 73 168617a3babSopenharmony_ci FunctionEnd 169