1spv.precisionNonESSamp.frag
2// Module Version 10000
3// Generated by (magic number): 80007
4// Id's are bound by 47
5
6                              Capability Shader
7               1:             ExtInstImport  "GLSL.std.450"
8                              MemoryModel Logical GLSL450
9                              EntryPoint Fragment 4  "main" 9 17 27 39
10                              ExecutionMode 4 OriginUpperLeft
11                              Source GLSL 450
12                              Name 4  "main"
13                              Name 9  "color"
14                              Name 13  "s"
15                              Name 17  "v2"
16                              Name 23  "t"
17                              Name 27  "v3"
18                              Name 31  "vi1"
19                              Name 34  "i1"
20                              Name 39  "iv2"
21                              Name 42  "vi2"
22                              Name 43  "i2"
23                              Decorate 9(color) RelaxedPrecision
24                              Decorate 9(color) Location 0
25                              Decorate 13(s) RelaxedPrecision
26                              Decorate 13(s) DescriptorSet 0
27                              Decorate 14 RelaxedPrecision
28                              Decorate 17(v2) RelaxedPrecision
29                              Decorate 17(v2) Location 0
30                              Decorate 18 RelaxedPrecision
31                              Decorate 19 RelaxedPrecision
32                              Decorate 23(t) DescriptorSet 0
33                              Decorate 27(v3) RelaxedPrecision
34                              Decorate 27(v3) Location 1
35                              Decorate 28 RelaxedPrecision
36                              Decorate 31(vi1) RelaxedPrecision
37                              Decorate 34(i1) RelaxedPrecision
38                              Decorate 34(i1) DescriptorSet 0
39                              Decorate 35 RelaxedPrecision
40                              Decorate 39(iv2) RelaxedPrecision
41                              Decorate 39(iv2) Flat
42                              Decorate 39(iv2) Location 3
43                              Decorate 40 RelaxedPrecision
44                              Decorate 41 RelaxedPrecision
45                              Decorate 42(vi2) RelaxedPrecision
46                              Decorate 43(i2) DescriptorSet 0
47                              Decorate 45 RelaxedPrecision
48               2:             TypeVoid
49               3:             TypeFunction 2
50               6:             TypeFloat 32
51               7:             TypeVector 6(float) 4
52               8:             TypePointer Output 7(fvec4)
53        9(color):      8(ptr) Variable Output
54              10:             TypeImage 6(float) 2D sampled format:Unknown
55              11:             TypeSampledImage 10
56              12:             TypePointer UniformConstant 11
57           13(s):     12(ptr) Variable UniformConstant
58              15:             TypeVector 6(float) 2
59              16:             TypePointer Input 15(fvec2)
60          17(v2):     16(ptr) Variable Input
61              20:             TypeImage 6(float) 3D sampled format:Unknown
62              21:             TypeSampledImage 20
63              22:             TypePointer UniformConstant 21
64           23(t):     22(ptr) Variable UniformConstant
65              25:             TypeVector 6(float) 3
66              26:             TypePointer Input 25(fvec3)
67          27(v3):     26(ptr) Variable Input
68              30:             TypePointer Function 7(fvec4)
69              32:             TypeImage 6(float) 2D nonsampled format:Rgba32f
70              33:             TypePointer UniformConstant 32
71          34(i1):     33(ptr) Variable UniformConstant
72              36:             TypeInt 32 1
73              37:             TypeVector 36(int) 2
74              38:             TypePointer Input 37(ivec2)
75         39(iv2):     38(ptr) Variable Input
76          43(i2):     33(ptr) Variable UniformConstant
77         4(main):           2 Function None 3
78               5:             Label
79         31(vi1):     30(ptr) Variable Function
80         42(vi2):     30(ptr) Variable Function
81              14:          11 Load 13(s)
82              18:   15(fvec2) Load 17(v2)
83              19:    7(fvec4) ImageSampleImplicitLod 14 18
84                              Store 9(color) 19
85              24:          21 Load 23(t)
86              28:   25(fvec3) Load 27(v3)
87              29:    7(fvec4) ImageSampleImplicitLod 24 28
88                              Store 9(color) 29
89              35:          32 Load 34(i1)
90              40:   37(ivec2) Load 39(iv2)
91              41:    7(fvec4) ImageRead 35 40
92                              Store 31(vi1) 41
93              44:          32 Load 43(i2)
94              45:   37(ivec2) Load 39(iv2)
95              46:    7(fvec4) ImageRead 44 45
96                              Store 42(vi2) 46
97                              Return
98                              FunctionEnd
99