• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1spv.1.4.image.frag
2// Module Version 10400
3// Generated by (magic number): 8000b
4// Id's are bound by 104
5
6                              Capability Shader
7                              Capability StorageImageMultisample
8               1:             ExtInstImport  "GLSL.std.450"
9                              MemoryModel Logical GLSL450
10                              EntryPoint Fragment 4  "main" 26 30 40 52 64 77 89 100 103
11                              ExecutionMode 4 OriginUpperLeft
12                              Source GLSL 450
13                              Name 4  "main"
14                              Name 9  "v"
15                              Name 15  "iv"
16                              Name 21  "uv"
17                              Name 26  "i2D"
18                              Name 30  "ic2D"
19                              Name 40  "ii2D"
20                              Name 52  "ui2D"
21                              Name 64  "i2DMS"
22                              Name 77  "ii2DMS"
23                              Name 89  "ui2DMS"
24                              Name 100  "fragData"
25                              Name 103  "value"
26                              Decorate 26(i2D) DescriptorSet 0
27                              Decorate 26(i2D) Binding 1
28                              Decorate 30(ic2D) Flat
29                              Decorate 30(ic2D) Location 0
30                              Decorate 40(ii2D) DescriptorSet 0
31                              Decorate 40(ii2D) Binding 12
32                              Decorate 52(ui2D) DescriptorSet 0
33                              Decorate 52(ui2D) Binding 12
34                              Decorate 64(i2DMS) DescriptorSet 0
35                              Decorate 64(i2DMS) Binding 9
36                              Decorate 77(ii2DMS) DescriptorSet 0
37                              Decorate 77(ii2DMS) Binding 13
38                              Decorate 89(ui2DMS) DescriptorSet 0
39                              Decorate 89(ui2DMS) Binding 13
40                              Decorate 100(fragData) Location 0
41                              Decorate 103(value) Flat
42                              Decorate 103(value) Location 1
43               2:             TypeVoid
44               3:             TypeFunction 2
45               6:             TypeFloat 32
46               7:             TypeVector 6(float) 4
47               8:             TypePointer Function 7(fvec4)
48              10:    6(float) Constant 0
49              11:    7(fvec4) ConstantComposite 10 10 10 10
50              12:             TypeInt 32 1
51              13:             TypeVector 12(int) 4
52              14:             TypePointer Function 13(ivec4)
53              16:     12(int) Constant 0
54              17:   13(ivec4) ConstantComposite 16 16 16 16
55              18:             TypeInt 32 0
56              19:             TypeVector 18(int) 4
57              20:             TypePointer Function 19(ivec4)
58              22:     18(int) Constant 0
59              23:   19(ivec4) ConstantComposite 22 22 22 22
60              24:             TypeImage 6(float) 2D nonsampled format:Rgba32f
61              25:             TypePointer UniformConstant 24
62         26(i2D):     25(ptr) Variable UniformConstant
63              28:             TypeVector 12(int) 2
64              29:             TypePointer Input 28(ivec2)
65        30(ic2D):     29(ptr) Variable Input
66              38:             TypeImage 12(int) 2D nonsampled format:R32i
67              39:             TypePointer UniformConstant 38
68        40(ii2D):     39(ptr) Variable UniformConstant
69              50:             TypeImage 18(int) 2D nonsampled format:R32ui
70              51:             TypePointer UniformConstant 50
71        52(ui2D):     51(ptr) Variable UniformConstant
72              62:             TypeImage 6(float) 2D multi-sampled nonsampled format:Rgba32f
73              63:             TypePointer UniformConstant 62
74       64(i2DMS):     63(ptr) Variable UniformConstant
75              67:     12(int) Constant 1
76              73:     12(int) Constant 2
77              75:             TypeImage 12(int) 2D multi-sampled nonsampled format:R32i
78              76:             TypePointer UniformConstant 75
79      77(ii2DMS):     76(ptr) Variable UniformConstant
80              87:             TypeImage 18(int) 2D multi-sampled nonsampled format:R32ui
81              88:             TypePointer UniformConstant 87
82      89(ui2DMS):     88(ptr) Variable UniformConstant
83              99:             TypePointer Output 7(fvec4)
84   100(fragData):     99(ptr) Variable Output
85             102:             TypePointer Input 18(int)
86      103(value):    102(ptr) Variable Input
87         4(main):           2 Function None 3
88               5:             Label
89            9(v):      8(ptr) Variable Function
90          15(iv):     14(ptr) Variable Function
91          21(uv):     20(ptr) Variable Function
92                              Store 9(v) 11
93                              Store 15(iv) 17
94                              Store 21(uv) 23
95              27:          24 Load 26(i2D)
96              31:   28(ivec2) Load 30(ic2D)
97              32:    7(fvec4) ImageRead 27 31
98              33:    7(fvec4) Load 9(v)
99              34:    7(fvec4) FAdd 33 32
100                              Store 9(v) 34
101              35:          24 Load 26(i2D)
102              36:   28(ivec2) Load 30(ic2D)
103              37:    7(fvec4) Load 9(v)
104                              ImageWrite 35 36 37
105              41:          38 Load 40(ii2D)
106              42:   28(ivec2) Load 30(ic2D)
107              43:   13(ivec4) ImageRead 41 42 SignExtend
108              44:    7(fvec4) ConvertSToF 43
109              45:    7(fvec4) Load 9(v)
110              46:    7(fvec4) FAdd 45 44
111                              Store 9(v) 46
112              47:          38 Load 40(ii2D)
113              48:   28(ivec2) Load 30(ic2D)
114              49:   13(ivec4) Load 15(iv)
115                              ImageWrite 47 48 49 SignExtend
116              53:          50 Load 52(ui2D)
117              54:   28(ivec2) Load 30(ic2D)
118              55:   19(ivec4) ImageRead 53 54 ZeroExtend
119              56:    7(fvec4) ConvertUToF 55
120              57:    7(fvec4) Load 9(v)
121              58:    7(fvec4) FAdd 57 56
122                              Store 9(v) 58
123              59:          50 Load 52(ui2D)
124              60:   28(ivec2) Load 30(ic2D)
125              61:   19(ivec4) Load 21(uv)
126                              ImageWrite 59 60 61 ZeroExtend
127              65:          62 Load 64(i2DMS)
128              66:   28(ivec2) Load 30(ic2D)
129              68:    7(fvec4) ImageRead 65 66 Sample 67
130              69:    7(fvec4) Load 9(v)
131              70:    7(fvec4) FAdd 69 68
132                              Store 9(v) 70
133              71:          62 Load 64(i2DMS)
134              72:   28(ivec2) Load 30(ic2D)
135              74:    7(fvec4) Load 9(v)
136                              ImageWrite 71 72 74 Sample 73
137              78:          75 Load 77(ii2DMS)
138              79:   28(ivec2) Load 30(ic2D)
139              80:   13(ivec4) ImageRead 78 79 Sample SignExtend 67
140              81:    7(fvec4) ConvertSToF 80
141              82:    7(fvec4) Load 9(v)
142              83:    7(fvec4) FAdd 82 81
143                              Store 9(v) 83
144              84:          75 Load 77(ii2DMS)
145              85:   28(ivec2) Load 30(ic2D)
146              86:   13(ivec4) Load 15(iv)
147                              ImageWrite 84 85 86 Sample SignExtend 73
148              90:          87 Load 89(ui2DMS)
149              91:   28(ivec2) Load 30(ic2D)
150              92:   19(ivec4) ImageRead 90 91 Sample ZeroExtend 67
151              93:    7(fvec4) ConvertUToF 92
152              94:    7(fvec4) Load 9(v)
153              95:    7(fvec4) FAdd 94 93
154                              Store 9(v) 95
155              96:          87 Load 89(ui2DMS)
156              97:   28(ivec2) Load 30(ic2D)
157              98:   19(ivec4) Load 21(uv)
158                              ImageWrite 96 97 98 Sample ZeroExtend 73
159             101:    7(fvec4) Load 9(v)
160                              Store 100(fragData) 101
161                              Return
162                              FunctionEnd
163