2 // Module Version 10400
3 // Generated by (magic number): 80007
4 // Id's are bound by 104
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
26 Decorate 26(i2D) DescriptorSet 0
27 Decorate 26(i2D) Binding 1
28 Decorate 30(ic2D) Flat
29 Decorate 40(ii2D) DescriptorSet 0
30 Decorate 40(ii2D) Binding 12
31 Decorate 52(ui2D) DescriptorSet 0
32 Decorate 52(ui2D) Binding 12
33 Decorate 64(i2DMS) DescriptorSet 0
34 Decorate 64(i2DMS) Binding 9
35 Decorate 77(ii2DMS) DescriptorSet 0
36 Decorate 77(ii2DMS) Binding 13
37 Decorate 89(ui2DMS) DescriptorSet 0
38 Decorate 89(ui2DMS) Binding 13
39 Decorate 103(value) Flat
43 7: TypeVector 6(float) 4
44 8: TypePointer Function 7(fvec4)
45 10: 6(float) Constant 0
46 11: 7(fvec4) ConstantComposite 10 10 10 10
48 13: TypeVector 12(int) 4
49 14: TypePointer Function 13(ivec4)
50 16: 12(int) Constant 0
51 17: 13(ivec4) ConstantComposite 16 16 16 16
53 19: TypeVector 18(int) 4
54 20: TypePointer Function 19(ivec4)
55 22: 18(int) Constant 0
56 23: 19(ivec4) ConstantComposite 22 22 22 22
57 24: TypeImage 6(float) 2D nonsampled format:Rgba32f
58 25: TypePointer UniformConstant 24
59 26(i2D): 25(ptr) Variable UniformConstant
60 28: TypeVector 12(int) 2
61 29: TypePointer Input 28(ivec2)
62 30(ic2D): 29(ptr) Variable Input
63 38: TypeImage 12(int) 2D nonsampled format:R32i
64 39: TypePointer UniformConstant 38
65 40(ii2D): 39(ptr) Variable UniformConstant
66 50: TypeImage 18(int) 2D nonsampled format:R32ui
67 51: TypePointer UniformConstant 50
68 52(ui2D): 51(ptr) Variable UniformConstant
69 62: TypeImage 6(float) 2D multi-sampled nonsampled format:Rgba32f
70 63: TypePointer UniformConstant 62
71 64(i2DMS): 63(ptr) Variable UniformConstant
72 67: 12(int) Constant 1
73 73: 12(int) Constant 2
74 75: TypeImage 12(int) 2D multi-sampled nonsampled format:R32i
75 76: TypePointer UniformConstant 75
76 77(ii2DMS): 76(ptr) Variable UniformConstant
77 87: TypeImage 18(int) 2D multi-sampled nonsampled format:R32ui
78 88: TypePointer UniformConstant 87
79 89(ui2DMS): 88(ptr) Variable UniformConstant
80 99: TypePointer Output 7(fvec4)
81 100(fragData): 99(ptr) Variable Output
82 102: TypePointer Input 18(int)
83 103(value): 102(ptr) Variable Input
84 4(main): 2 Function None 3
86 9(v): 8(ptr) Variable Function
87 15(iv): 14(ptr) Variable Function
88 21(uv): 20(ptr) Variable Function
93 31: 28(ivec2) Load 30(ic2D)
94 32: 7(fvec4) ImageRead 27 31
95 33: 7(fvec4) Load 9(v)
96 34: 7(fvec4) FAdd 33 32
99 36: 28(ivec2) Load 30(ic2D)
100 37: 7(fvec4) Load 9(v)
103 42: 28(ivec2) Load 30(ic2D)
104 43: 13(ivec4) ImageRead 41 42 SignExtend
105 44: 7(fvec4) ConvertSToF 43
106 45: 7(fvec4) Load 9(v)
107 46: 7(fvec4) FAdd 45 44
110 48: 28(ivec2) Load 30(ic2D)
111 49: 13(ivec4) Load 15(iv)
112 ImageWrite 47 48 49 SignExtend
114 54: 28(ivec2) Load 30(ic2D)
115 55: 19(ivec4) ImageRead 53 54 ZeroExtend
116 56: 7(fvec4) ConvertUToF 55
117 57: 7(fvec4) Load 9(v)
118 58: 7(fvec4) FAdd 57 56
121 60: 28(ivec2) Load 30(ic2D)
122 61: 19(ivec4) Load 21(uv)
123 ImageWrite 59 60 61 ZeroExtend
124 65: 62 Load 64(i2DMS)
125 66: 28(ivec2) Load 30(ic2D)
126 68: 7(fvec4) ImageRead 65 66 Sample 67
127 69: 7(fvec4) Load 9(v)
128 70: 7(fvec4) FAdd 69 68
130 71: 62 Load 64(i2DMS)
131 72: 28(ivec2) Load 30(ic2D)
132 74: 7(fvec4) Load 9(v)
133 ImageWrite 71 72 74 Sample 73
134 78: 75 Load 77(ii2DMS)
135 79: 28(ivec2) Load 30(ic2D)
136 80: 13(ivec4) ImageRead 78 79 Sample SignExtend 67
137 81: 7(fvec4) ConvertSToF 80
138 82: 7(fvec4) Load 9(v)
139 83: 7(fvec4) FAdd 82 81
141 84: 75 Load 77(ii2DMS)
142 85: 28(ivec2) Load 30(ic2D)
143 86: 13(ivec4) Load 15(iv)
144 ImageWrite 84 85 86 Sample SignExtend 73
145 90: 87 Load 89(ui2DMS)
146 91: 28(ivec2) Load 30(ic2D)
147 92: 19(ivec4) ImageRead 90 91 Sample ZeroExtend 67
148 93: 7(fvec4) ConvertUToF 92
149 94: 7(fvec4) Load 9(v)
150 95: 7(fvec4) FAdd 94 93
152 96: 87 Load 89(ui2DMS)
153 97: 28(ivec2) Load 30(ic2D)
154 98: 19(ivec4) Load 21(uv)
155 ImageWrite 96 97 98 Sample ZeroExtend 73
156 101: 7(fvec4) Load 9(v)
157 Store 100(fragData) 101