• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1spv.test.frag
2// Module Version 10000
3// Generated by (magic number): 8000a
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 16(texSampler2D) Binding 0
26                              Decorate 20(t) Location 3
27                              Decorate 22(scale) Location 1
28                              Decorate 33(texSampler3D) DescriptorSet 0
29                              Decorate 33(texSampler3D) Binding 1
30                              Decorate 37(coords) Location 4
31                              Decorate 43(gl_FragColor) Location 0
32                              Decorate 46(u) Location 2
33                              Decorate 49(blend) Location 0
34               2:             TypeVoid
35               3:             TypeFunction 2
36               6:             TypeFloat 32
37               7:             TypePointer Function 6(float)
38               9:    6(float) Constant 1071971828
39              10:             TypeVector 6(float) 4
40              11:             TypePointer Function 10(fvec4)
41              13:             TypeImage 6(float) 2D sampled format:Unknown
42              14:             TypeSampledImage 13
43              15:             TypePointer UniformConstant 14
4416(texSampler2D):     15(ptr) Variable UniformConstant
45              18:             TypeVector 6(float) 2
46              19:             TypePointer Input 18(fvec2)
47           20(t):     19(ptr) Variable Input
48       22(scale):     19(ptr) Variable Input
49              30:             TypeImage 6(float) 3D sampled format:Unknown
50              31:             TypeSampledImage 30
51              32:             TypePointer UniformConstant 31
5233(texSampler3D):     32(ptr) Variable UniformConstant
53              35:             TypeVector 6(float) 3
54              36:             TypePointer Input 35(fvec3)
55      37(coords):     36(ptr) Variable Input
56              42:             TypePointer Output 10(fvec4)
5743(gl_FragColor):     42(ptr) Variable Output
58              45:             TypePointer Input 10(fvec4)
59           46(u):     45(ptr) Variable Input
60              48:             TypePointer Input 6(float)
61       49(blend):     48(ptr) Variable Input
62         4(main):           2 Function None 3
63               5:             Label
64   8(blendscale):      7(ptr) Variable Function
65           12(v):     11(ptr) Variable Function
66           29(w):     11(ptr) Variable Function
67                              Store 8(blendscale) 9
68              17:          14 Load 16(texSampler2D)
69              21:   18(fvec2) Load 20(t)
70              23:   18(fvec2) Load 22(scale)
71              24:   18(fvec2) FAdd 21 23
72              25:   18(fvec2) Load 22(scale)
73              26:   18(fvec2) FDiv 24 25
74              27:   10(fvec4) ImageSampleImplicitLod 17 26
75              28:   10(fvec4) VectorShuffle 27 27 3 2 1 0
76                              Store 12(v) 28
77              34:          31 Load 33(texSampler3D)
78              38:   35(fvec3) Load 37(coords)
79              39:   10(fvec4) ImageSampleImplicitLod 34 38
80              40:   10(fvec4) Load 12(v)
81              41:   10(fvec4) FAdd 39 40
82                              Store 29(w) 41
83              44:   10(fvec4) Load 29(w)
84              47:   10(fvec4) Load 46(u)
85              50:    6(float) Load 49(blend)
86              51:    6(float) Load 8(blendscale)
87              52:    6(float) FMul 50 51
88              53:   10(fvec4) CompositeConstruct 52 52 52 52
89              54:   10(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 44 47 53
90                              Store 43(gl_FragColor) 54
91                              Return
92                              FunctionEnd
93