1617a3babSopenharmony_cispv.pp.line.frag 2617a3babSopenharmony_ciWARNING: spv.pp.line.frag:7: varying deprecated in version 130; may be removed in future release 3617a3babSopenharmony_ciWARNING: spv.pp.line.frag:8: varying deprecated in version 130; may be removed in future release 4617a3babSopenharmony_ci 5617a3babSopenharmony_ci// Module Version 10000 6617a3babSopenharmony_ci// Generated by (magic number): 8000b 7617a3babSopenharmony_ci// Id's are bound by 84 8617a3babSopenharmony_ci 9617a3babSopenharmony_ci Capability Shader 10617a3babSopenharmony_ci Capability Sampled1D 11617a3babSopenharmony_ci 2: ExtInstImport "GLSL.std.450" 12617a3babSopenharmony_ci MemoryModel Logical GLSL450 13617a3babSopenharmony_ci EntryPoint Fragment 5 "main" 60 72 75 78 14617a3babSopenharmony_ci ExecutionMode 5 OriginUpperLeft 15617a3babSopenharmony_ci 1: String "spv.pp.line.frag" 16617a3babSopenharmony_ci 13: String "header.h" 17617a3babSopenharmony_ci Source GLSL 140 1 "// OpModuleProcessed auto-map-locations 18617a3babSopenharmony_ci// OpModuleProcessed auto-map-bindings 19617a3babSopenharmony_ci// OpModuleProcessed client vulkan100 20617a3babSopenharmony_ci// OpModuleProcessed target-env vulkan1.0 21617a3babSopenharmony_ci// OpModuleProcessed keep-uncalled 22617a3babSopenharmony_ci// OpModuleProcessed entry-point main 23617a3babSopenharmony_ci#line 1 24617a3babSopenharmony_ci#version 140 25617a3babSopenharmony_ci#extension GL_GOOGLE_cpp_style_line_directive : require 26617a3babSopenharmony_ci 27617a3babSopenharmony_ciuniform sampler1D texSampler1D; 28617a3babSopenharmony_ciuniform sampler2D texSampler2D; 29617a3babSopenharmony_ci 30617a3babSopenharmony_civarying float blend; 31617a3babSopenharmony_civarying vec4 u; 32617a3babSopenharmony_ci 33617a3babSopenharmony_ciin vec2 coords2D; 34617a3babSopenharmony_ci 35617a3babSopenharmony_ci#line 0 "header.h" 36617a3babSopenharmony_cifloat myAbs(float x) { 37617a3babSopenharmony_ci if (x > 0) { 38617a3babSopenharmony_ci return x; 39617a3babSopenharmony_ci } 40617a3babSopenharmony_ci else { 41617a3babSopenharmony_ci return -x; 42617a3babSopenharmony_ci } 43617a3babSopenharmony_ci} 44617a3babSopenharmony_ci 45617a3babSopenharmony_ci#line 22 "spv.pp.line.frag" 46617a3babSopenharmony_civoid main() 47617a3babSopenharmony_ci{ 48617a3babSopenharmony_ci float blendscale = myAbs(1.789); 49617a3babSopenharmony_ci float bias = 2.0; 50617a3babSopenharmony_ci float coords1D = 1.789; 51617a3babSopenharmony_ci vec4 color = vec4(0.0, 0.0, 0.0, 0.0); 52617a3babSopenharmony_ci#line 53 53617a3babSopenharmony_ci color += texture (texSampler1D, coords1D); 54617a3babSopenharmony_ci color += texture (texSampler1D, coords1D, bias); 55617a3babSopenharmony_ci#line 102 56617a3babSopenharmony_ci color += texture (texSampler2D, coords2D); 57617a3babSopenharmony_ci color += texture (texSampler2D, coords2D, bias); 58617a3babSopenharmony_ci 59617a3babSopenharmony_ci gl_FragColor = mix(color, u, blend * blendscale); 60617a3babSopenharmony_ci} 61617a3babSopenharmony_ci" 62617a3babSopenharmony_ci SourceExtension "GL_GOOGLE_cpp_style_line_directive" 63617a3babSopenharmony_ci Name 5 "main" 64617a3babSopenharmony_ci Name 11 "myAbs(f1;" 65617a3babSopenharmony_ci Name 10 "x" 66617a3babSopenharmony_ci Name 27 "blendscale" 67617a3babSopenharmony_ci Name 29 "param" 68617a3babSopenharmony_ci Name 31 "bias" 69617a3babSopenharmony_ci Name 33 "coords1D" 70617a3babSopenharmony_ci Name 36 "color" 71617a3babSopenharmony_ci Name 41 "texSampler1D" 72617a3babSopenharmony_ci Name 56 "texSampler2D" 73617a3babSopenharmony_ci Name 60 "coords2D" 74617a3babSopenharmony_ci Name 72 "gl_FragColor" 75617a3babSopenharmony_ci Name 75 "u" 76617a3babSopenharmony_ci Name 78 "blend" 77617a3babSopenharmony_ci Decorate 41(texSampler1D) DescriptorSet 0 78617a3babSopenharmony_ci Decorate 41(texSampler1D) Binding 0 79617a3babSopenharmony_ci Decorate 56(texSampler2D) DescriptorSet 0 80617a3babSopenharmony_ci Decorate 56(texSampler2D) Binding 1 81617a3babSopenharmony_ci Decorate 60(coords2D) Location 2 82617a3babSopenharmony_ci Decorate 72(gl_FragColor) Location 0 83617a3babSopenharmony_ci Decorate 75(u) Location 1 84617a3babSopenharmony_ci Decorate 78(blend) Location 0 85617a3babSopenharmony_ci 3: TypeVoid 86617a3babSopenharmony_ci 4: TypeFunction 3 87617a3babSopenharmony_ci 7: TypeFloat 32 88617a3babSopenharmony_ci 8: TypePointer Function 7(float) 89617a3babSopenharmony_ci 9: TypeFunction 7(float) 8(ptr) 90617a3babSopenharmony_ci 15: 7(float) Constant 0 91617a3babSopenharmony_ci 16: TypeBool 92617a3babSopenharmony_ci 28: 7(float) Constant 1071971828 93617a3babSopenharmony_ci 32: 7(float) Constant 1073741824 94617a3babSopenharmony_ci 34: TypeVector 7(float) 4 95617a3babSopenharmony_ci 35: TypePointer Function 34(fvec4) 96617a3babSopenharmony_ci 37: 34(fvec4) ConstantComposite 15 15 15 15 97617a3babSopenharmony_ci 38: TypeImage 7(float) 1D sampled format:Unknown 98617a3babSopenharmony_ci 39: TypeSampledImage 38 99617a3babSopenharmony_ci 40: TypePointer UniformConstant 39 100617a3babSopenharmony_ci41(texSampler1D): 40(ptr) Variable UniformConstant 101617a3babSopenharmony_ci 53: TypeImage 7(float) 2D sampled format:Unknown 102617a3babSopenharmony_ci 54: TypeSampledImage 53 103617a3babSopenharmony_ci 55: TypePointer UniformConstant 54 104617a3babSopenharmony_ci56(texSampler2D): 55(ptr) Variable UniformConstant 105617a3babSopenharmony_ci 58: TypeVector 7(float) 2 106617a3babSopenharmony_ci 59: TypePointer Input 58(fvec2) 107617a3babSopenharmony_ci 60(coords2D): 59(ptr) Variable Input 108617a3babSopenharmony_ci 71: TypePointer Output 34(fvec4) 109617a3babSopenharmony_ci72(gl_FragColor): 71(ptr) Variable Output 110617a3babSopenharmony_ci 74: TypePointer Input 34(fvec4) 111617a3babSopenharmony_ci 75(u): 74(ptr) Variable Input 112617a3babSopenharmony_ci 77: TypePointer Input 7(float) 113617a3babSopenharmony_ci 78(blend): 77(ptr) Variable Input 114617a3babSopenharmony_ci Line 1 23 11 115617a3babSopenharmony_ci 5(main): 3 Function None 4 116617a3babSopenharmony_ci 6: Label 117617a3babSopenharmony_ci 27(blendscale): 8(ptr) Variable Function 118617a3babSopenharmony_ci 29(param): 8(ptr) Variable Function 119617a3babSopenharmony_ci 31(bias): 8(ptr) Variable Function 120617a3babSopenharmony_ci 33(coords1D): 8(ptr) Variable Function 121617a3babSopenharmony_ci 36(color): 35(ptr) Variable Function 122617a3babSopenharmony_ci Line 1 25 0 123617a3babSopenharmony_ci Store 29(param) 28 124617a3babSopenharmony_ci 30: 7(float) FunctionCall 11(myAbs(f1;) 29(param) 125617a3babSopenharmony_ci Store 27(blendscale) 30 126617a3babSopenharmony_ci Line 1 26 0 127617a3babSopenharmony_ci Store 31(bias) 32 128617a3babSopenharmony_ci Line 1 27 0 129617a3babSopenharmony_ci Store 33(coords1D) 28 130617a3babSopenharmony_ci Line 1 28 0 131617a3babSopenharmony_ci Store 36(color) 37 132617a3babSopenharmony_ci Line 1 54 0 133617a3babSopenharmony_ci 42: 39 Load 41(texSampler1D) 134617a3babSopenharmony_ci 43: 7(float) Load 33(coords1D) 135617a3babSopenharmony_ci 44: 34(fvec4) ImageSampleImplicitLod 42 43 136617a3babSopenharmony_ci 45: 34(fvec4) Load 36(color) 137617a3babSopenharmony_ci 46: 34(fvec4) FAdd 45 44 138617a3babSopenharmony_ci Store 36(color) 46 139617a3babSopenharmony_ci Line 1 55 0 140617a3babSopenharmony_ci 47: 39 Load 41(texSampler1D) 141617a3babSopenharmony_ci 48: 7(float) Load 33(coords1D) 142617a3babSopenharmony_ci 49: 7(float) Load 31(bias) 143617a3babSopenharmony_ci 50: 34(fvec4) ImageSampleImplicitLod 47 48 Bias 49 144617a3babSopenharmony_ci 51: 34(fvec4) Load 36(color) 145617a3babSopenharmony_ci 52: 34(fvec4) FAdd 51 50 146617a3babSopenharmony_ci Store 36(color) 52 147617a3babSopenharmony_ci Line 1 103 0 148617a3babSopenharmony_ci 57: 54 Load 56(texSampler2D) 149617a3babSopenharmony_ci 61: 58(fvec2) Load 60(coords2D) 150617a3babSopenharmony_ci 62: 34(fvec4) ImageSampleImplicitLod 57 61 151617a3babSopenharmony_ci 63: 34(fvec4) Load 36(color) 152617a3babSopenharmony_ci 64: 34(fvec4) FAdd 63 62 153617a3babSopenharmony_ci Store 36(color) 64 154617a3babSopenharmony_ci Line 1 104 0 155617a3babSopenharmony_ci 65: 54 Load 56(texSampler2D) 156617a3babSopenharmony_ci 66: 58(fvec2) Load 60(coords2D) 157617a3babSopenharmony_ci 67: 7(float) Load 31(bias) 158617a3babSopenharmony_ci 68: 34(fvec4) ImageSampleImplicitLod 65 66 Bias 67 159617a3babSopenharmony_ci 69: 34(fvec4) Load 36(color) 160617a3babSopenharmony_ci 70: 34(fvec4) FAdd 69 68 161617a3babSopenharmony_ci Store 36(color) 70 162617a3babSopenharmony_ci Line 1 106 0 163617a3babSopenharmony_ci 73: 34(fvec4) Load 36(color) 164617a3babSopenharmony_ci 76: 34(fvec4) Load 75(u) 165617a3babSopenharmony_ci 79: 7(float) Load 78(blend) 166617a3babSopenharmony_ci 80: 7(float) Load 27(blendscale) 167617a3babSopenharmony_ci 81: 7(float) FMul 79 80 168617a3babSopenharmony_ci 82: 34(fvec4) CompositeConstruct 81 81 81 81 169617a3babSopenharmony_ci 83: 34(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 73 76 82 170617a3babSopenharmony_ci Store 72(gl_FragColor) 83 171617a3babSopenharmony_ci Return 172617a3babSopenharmony_ci FunctionEnd 173617a3babSopenharmony_ci Line 13 1 20 174617a3babSopenharmony_ci 11(myAbs(f1;): 7(float) Function None 9 175617a3babSopenharmony_ci 10(x): 8(ptr) FunctionParameter 176617a3babSopenharmony_ci 12: Label 177617a3babSopenharmony_ci Line 13 2 0 178617a3babSopenharmony_ci 14: 7(float) Load 10(x) 179617a3babSopenharmony_ci 17: 16(bool) FOrdGreaterThan 14 15 180617a3babSopenharmony_ci SelectionMerge 19 None 181617a3babSopenharmony_ci BranchConditional 17 18 22 182617a3babSopenharmony_ci 18: Label 183617a3babSopenharmony_ci Line 13 3 0 184617a3babSopenharmony_ci 20: 7(float) Load 10(x) 185617a3babSopenharmony_ci ReturnValue 20 186617a3babSopenharmony_ci 22: Label 187617a3babSopenharmony_ci Line 13 6 0 188617a3babSopenharmony_ci 23: 7(float) Load 10(x) 189617a3babSopenharmony_ci 24: 7(float) FNegate 23 190617a3babSopenharmony_ci ReturnValue 24 191617a3babSopenharmony_ci 19: Label 192617a3babSopenharmony_ci Unreachable 193617a3babSopenharmony_ci FunctionEnd 194