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