1spv.test.frag
2// Module Version 10000
3// Generated by (magic number): 80007
4// Id's are bound by 55
5
6                              Capability Shader
7               1:             ExtInstImport  "GLSL.std.450"
8                              MemoryModel Logical GLSL450
9                              EntryPoint Fragment 4  "main" 20 22 37 43 46 49
10                              ExecutionMode 4 OriginUpperLeft
11                              Source GLSL 400
12                              Name 4  "main"
13                              Name 8  "blendscale"
14                              Name 12  "v"
15                              Name 16  "texSampler2D"
16                              Name 20  "t"
17                              Name 22  "scale"
18                              Name 29  "w"
19                              Name 33  "texSampler3D"
20                              Name 37  "coords"
21                              Name 43  "gl_FragColor"
22                              Name 46  "u"
23                              Name 49  "blend"
24                              Decorate 16(texSampler2D) DescriptorSet 0
25                              Decorate 33(texSampler3D) DescriptorSet 0
26                              Decorate 43(gl_FragColor) Location 0
27               2:             TypeVoid
28               3:             TypeFunction 2
29               6:             TypeFloat 32
30               7:             TypePointer Function 6(float)
31               9:    6(float) Constant 1071971828
32              10:             TypeVector 6(float) 4
33              11:             TypePointer Function 10(fvec4)
34              13:             TypeImage 6(float) 2D sampled format:Unknown
35              14:             TypeSampledImage 13
36              15:             TypePointer UniformConstant 14
3716(texSampler2D):     15(ptr) Variable UniformConstant
38              18:             TypeVector 6(float) 2
39              19:             TypePointer Input 18(fvec2)
40           20(t):     19(ptr) Variable Input
41       22(scale):     19(ptr) Variable Input
42              30:             TypeImage 6(float) 3D sampled format:Unknown
43              31:             TypeSampledImage 30
44              32:             TypePointer UniformConstant 31
4533(texSampler3D):     32(ptr) Variable UniformConstant
46              35:             TypeVector 6(float) 3
47              36:             TypePointer Input 35(fvec3)
48      37(coords):     36(ptr) Variable Input
49              42:             TypePointer Output 10(fvec4)
5043(gl_FragColor):     42(ptr) Variable Output
51              45:             TypePointer Input 10(fvec4)
52           46(u):     45(ptr) Variable Input
53              48:             TypePointer Input 6(float)
54       49(blend):     48(ptr) Variable Input
55         4(main):           2 Function None 3
56               5:             Label
57   8(blendscale):      7(ptr) Variable Function
58           12(v):     11(ptr) Variable Function
59           29(w):     11(ptr) Variable Function
60                              Store 8(blendscale) 9
61              17:          14 Load 16(texSampler2D)
62              21:   18(fvec2) Load 20(t)
63              23:   18(fvec2) Load 22(scale)
64              24:   18(fvec2) FAdd 21 23
65              25:   18(fvec2) Load 22(scale)
66              26:   18(fvec2) FDiv 24 25
67              27:   10(fvec4) ImageSampleImplicitLod 17 26
68              28:   10(fvec4) VectorShuffle 27 27 3 2 1 0
69                              Store 12(v) 28
70              34:          31 Load 33(texSampler3D)
71              38:   35(fvec3) Load 37(coords)
72              39:   10(fvec4) ImageSampleImplicitLod 34 38
73              40:   10(fvec4) Load 12(v)
74              41:   10(fvec4) FAdd 39 40
75                              Store 29(w) 41
76              44:   10(fvec4) Load 29(w)
77              47:   10(fvec4) Load 46(u)
78              50:    6(float) Load 49(blend)
79              51:    6(float) Load 8(blendscale)
80              52:    6(float) FMul 50 51
81              53:   10(fvec4) CompositeConstruct 52 52 52 52
82              54:   10(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 44 47 53
83                              Store 43(gl_FragColor) 54
84                              Return
85                              FunctionEnd
86