gdritter repos outlander / 63e8bb0
update glutin Getty Ritter 3 years ago
4 changed file(s) with 1059 addition(s) and 556 deletion(s). Collapse all Expand all
1 # This file is automatically @generated by Cargo.
2 # It is not intended for manual editing.
3 [[package]]
4 name = "ab_glyph_rasterizer"
5 version = "0.1.4"
6 source = "registry+https://github.com/rust-lang/crates.io-index"
7 checksum = "d9fe5e32de01730eb1f6b7f5b51c17e03e2325bf40a74f754f04f130043affff"
8
9 [[package]]
10 name = "andrew"
11 version = "0.3.1"
12 source = "registry+https://github.com/rust-lang/crates.io-index"
13 checksum = "8c4afb09dd642feec8408e33f92f3ffc4052946f6b20f32fb99c1f58cd4fa7cf"
14 dependencies = [
15 "bitflags",
16 "rusttype",
17 "walkdir",
18 "xdg",
19 "xml-rs 0.8.3",
20 ]
21
122 [[package]]
223 name = "android_glue"
324 version = "0.2.3"
425 source = "registry+https://github.com/rust-lang/crates.io-index"
26 checksum = "000444226fcff248f2bc4c7625be32c63caccfecc2723a2b9f78a7487a49c407"
527
628 [[package]]
729 name = "bitflags"
8 version = "0.7.0"
9 source = "registry+https://github.com/rust-lang/crates.io-index"
10
11 [[package]]
12 name = "bitflags"
13 version = "0.9.1"
14 source = "registry+https://github.com/rust-lang/crates.io-index"
15
16 [[package]]
17 name = "bitflags"
18 version = "1.0.1"
19 source = "registry+https://github.com/rust-lang/crates.io-index"
30 version = "1.2.1"
31 source = "registry+https://github.com/rust-lang/crates.io-index"
32 checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
2033
2134 [[package]]
2235 name = "block"
2336 version = "0.1.6"
2437 source = "registry+https://github.com/rust-lang/crates.io-index"
38 checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
39
40 [[package]]
41 name = "calloop"
42 version = "0.6.5"
43 source = "registry+https://github.com/rust-lang/crates.io-index"
44 checksum = "0b036167e76041694579972c28cf4877b4f92da222560ddb49008937b6a6727c"
45 dependencies = [
46 "log 0.4.14",
47 "nix",
48 ]
49
50 [[package]]
51 name = "cc"
52 version = "1.0.66"
53 source = "registry+https://github.com/rust-lang/crates.io-index"
54 checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48"
55
56 [[package]]
57 name = "cfg-if"
58 version = "0.1.10"
59 source = "registry+https://github.com/rust-lang/crates.io-index"
60 checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
61
62 [[package]]
63 name = "cfg-if"
64 version = "1.0.0"
65 source = "registry+https://github.com/rust-lang/crates.io-index"
66 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
2567
2668 [[package]]
2769 name = "cgl"
28 version = "0.2.1"
29 source = "registry+https://github.com/rust-lang/crates.io-index"
30 dependencies = [
31 "gleam 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)",
32 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
70 version = "0.3.2"
71 source = "registry+https://github.com/rust-lang/crates.io-index"
72 checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff"
73 dependencies = [
74 "libc",
3375 ]
3476
3577 [[package]]
3678 name = "cocoa"
37 version = "0.9.2"
38 source = "registry+https://github.com/rust-lang/crates.io-index"
39 dependencies = [
40 "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
41 "block 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
42 "core-graphics 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
43 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
44 "objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
79 version = "0.23.0"
80 source = "registry+https://github.com/rust-lang/crates.io-index"
81 checksum = "c54201c07dcf3a5ca33fececb8042aed767ee4bfd5a0235a8ceabcda956044b2"
82 dependencies = [
83 "bitflags",
84 "block",
85 "cocoa-foundation",
86 "core-foundation 0.9.1",
87 "core-graphics 0.22.2",
88 "foreign-types",
89 "libc",
90 "objc",
4591 ]
4692
4793 [[package]]
4894 name = "cocoa"
49 version = "0.11.0"
50 source = "registry+https://github.com/rust-lang/crates.io-index"
51 dependencies = [
52 "bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
53 "block 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
54 "core-graphics 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
55 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
56 "objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
95 version = "0.24.0"
96 source = "registry+https://github.com/rust-lang/crates.io-index"
97 checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832"
98 dependencies = [
99 "bitflags",
100 "block",
101 "cocoa-foundation",
102 "core-foundation 0.9.1",
103 "core-graphics 0.22.2",
104 "foreign-types",
105 "libc",
106 "objc",
107 ]
108
109 [[package]]
110 name = "cocoa-foundation"
111 version = "0.1.0"
112 source = "registry+https://github.com/rust-lang/crates.io-index"
113 checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318"
114 dependencies = [
115 "bitflags",
116 "block",
117 "core-foundation 0.9.1",
118 "core-graphics-types",
119 "foreign-types",
120 "libc",
121 "objc",
57122 ]
58123
59124 [[package]]
60125 name = "core-foundation"
61 version = "0.3.0"
62 source = "registry+https://github.com/rust-lang/crates.io-index"
63 dependencies = [
64 "core-foundation-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
65 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
126 version = "0.7.0"
127 source = "registry+https://github.com/rust-lang/crates.io-index"
128 checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171"
129 dependencies = [
130 "core-foundation-sys 0.7.0",
131 "libc",
66132 ]
67133
68134 [[package]]
69135 name = "core-foundation"
70 version = "0.4.6"
71 source = "registry+https://github.com/rust-lang/crates.io-index"
72 dependencies = [
73 "core-foundation-sys 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
74 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
136 version = "0.9.1"
137 source = "registry+https://github.com/rust-lang/crates.io-index"
138 checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62"
139 dependencies = [
140 "core-foundation-sys 0.8.2",
141 "libc",
75142 ]
76143
77144 [[package]]
78145 name = "core-foundation-sys"
79 version = "0.3.1"
80 source = "registry+https://github.com/rust-lang/crates.io-index"
81 dependencies = [
82 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
83 ]
146 version = "0.7.0"
147 source = "registry+https://github.com/rust-lang/crates.io-index"
148 checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"
84149
85150 [[package]]
86151 name = "core-foundation-sys"
87 version = "0.4.6"
88 source = "registry+https://github.com/rust-lang/crates.io-index"
89 dependencies = [
90 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
91 ]
152 version = "0.8.2"
153 source = "registry+https://github.com/rust-lang/crates.io-index"
154 checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b"
92155
93156 [[package]]
94157 name = "core-graphics"
95 version = "0.8.2"
96 source = "registry+https://github.com/rust-lang/crates.io-index"
97 dependencies = [
98 "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
99 "core-foundation 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
100 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
158 version = "0.19.2"
159 source = "registry+https://github.com/rust-lang/crates.io-index"
160 checksum = "b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923"
161 dependencies = [
162 "bitflags",
163 "core-foundation 0.7.0",
164 "foreign-types",
165 "libc",
101166 ]
102167
103168 [[package]]
104169 name = "core-graphics"
105 version = "0.10.0"
106 source = "registry+https://github.com/rust-lang/crates.io-index"
107 dependencies = [
108 "bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
109 "core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
110 "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
111 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
112 ]
170 version = "0.22.2"
171 source = "registry+https://github.com/rust-lang/crates.io-index"
172 checksum = "269f35f69b542b80e736a20a89a05215c0ce80c2c03c514abb2e318b78379d86"
173 dependencies = [
174 "bitflags",
175 "core-foundation 0.9.1",
176 "core-graphics-types",
177 "foreign-types",
178 "libc",
179 ]
180
181 [[package]]
182 name = "core-graphics-types"
183 version = "0.1.1"
184 source = "registry+https://github.com/rust-lang/crates.io-index"
185 checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b"
186 dependencies = [
187 "bitflags",
188 "core-foundation 0.9.1",
189 "foreign-types",
190 "libc",
191 ]
192
193 [[package]]
194 name = "core-video-sys"
195 version = "0.1.4"
196 source = "registry+https://github.com/rust-lang/crates.io-index"
197 checksum = "34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828"
198 dependencies = [
199 "cfg-if 0.1.10",
200 "core-foundation-sys 0.7.0",
201 "core-graphics 0.19.2",
202 "libc",
203 "objc",
204 ]
205
206 [[package]]
207 name = "darling"
208 version = "0.10.2"
209 source = "registry+https://github.com/rust-lang/crates.io-index"
210 checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858"
211 dependencies = [
212 "darling_core",
213 "darling_macro",
214 ]
215
216 [[package]]
217 name = "darling_core"
218 version = "0.10.2"
219 source = "registry+https://github.com/rust-lang/crates.io-index"
220 checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b"
221 dependencies = [
222 "fnv",
223 "ident_case",
224 "proc-macro2",
225 "quote",
226 "strsim",
227 "syn",
228 ]
229
230 [[package]]
231 name = "darling_macro"
232 version = "0.10.2"
233 source = "registry+https://github.com/rust-lang/crates.io-index"
234 checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72"
235 dependencies = [
236 "darling_core",
237 "quote",
238 "syn",
239 ]
240
241 [[package]]
242 name = "derivative"
243 version = "2.2.0"
244 source = "registry+https://github.com/rust-lang/crates.io-index"
245 checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
246 dependencies = [
247 "proc-macro2",
248 "quote",
249 "syn",
250 ]
251
252 [[package]]
253 name = "dispatch"
254 version = "0.2.0"
255 source = "registry+https://github.com/rust-lang/crates.io-index"
256 checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
113257
114258 [[package]]
115259 name = "dlib"
116 version = "0.3.1"
117 source = "registry+https://github.com/rust-lang/crates.io-index"
118 dependencies = [
119 "libloading 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
120 ]
121
122 [[package]]
123 name = "dlib"
124 version = "0.4.0"
125 source = "registry+https://github.com/rust-lang/crates.io-index"
126 dependencies = [
127 "libloading 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
128 ]
129
130 [[package]]
131 name = "dtoa"
132260 version = "0.4.2"
133261 source = "registry+https://github.com/rust-lang/crates.io-index"
134
135 [[package]]
136 name = "dwmapi-sys"
137 version = "0.1.0"
138 source = "registry+https://github.com/rust-lang/crates.io-index"
139 dependencies = [
140 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
141 "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
142 ]
262 checksum = "b11f15d1e3268f140f68d390637d5e76d849782d971ae7063e0da69fe9709a76"
263 dependencies = [
264 "libloading",
265 ]
266
267 [[package]]
268 name = "downcast-rs"
269 version = "1.2.0"
270 source = "registry+https://github.com/rust-lang/crates.io-index"
271 checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
272
273 [[package]]
274 name = "fnv"
275 version = "1.0.7"
276 source = "registry+https://github.com/rust-lang/crates.io-index"
277 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
143278
144279 [[package]]
145280 name = "foreign-types"
146281 version = "0.3.2"
147282 source = "registry+https://github.com/rust-lang/crates.io-index"
148 dependencies = [
149 "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
283 checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
284 dependencies = [
285 "foreign-types-shared",
150286 ]
151287
152288 [[package]]
153289 name = "foreign-types-shared"
154290 version = "0.1.1"
155291 source = "registry+https://github.com/rust-lang/crates.io-index"
292 checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
156293
157294 [[package]]
158295 name = "fuchsia-zircon"
159 version = "0.2.1"
160 source = "registry+https://github.com/rust-lang/crates.io-index"
161 dependencies = [
162 "fuchsia-zircon-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
296 version = "0.3.3"
297 source = "registry+https://github.com/rust-lang/crates.io-index"
298 checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
299 dependencies = [
300 "bitflags",
301 "fuchsia-zircon-sys",
163302 ]
164303
165304 [[package]]
166305 name = "fuchsia-zircon-sys"
167 version = "0.2.0"
168 source = "registry+https://github.com/rust-lang/crates.io-index"
169 dependencies = [
170 "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
171 ]
172
173 [[package]]
174 name = "gdi32-sys"
175 version = "0.1.1"
176 source = "registry+https://github.com/rust-lang/crates.io-index"
177 dependencies = [
178 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
179 ]
306 version = "0.3.3"
307 source = "registry+https://github.com/rust-lang/crates.io-index"
308 checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
180309
181310 [[package]]
182311 name = "gl"
183312 version = "0.6.5"
184313 source = "registry+https://github.com/rust-lang/crates.io-index"
185 dependencies = [
186 "gl_generator 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
314 checksum = "1c73b90c285f02059b34a6c66bc645ba5faa18c0e3ab332e0725654fc71db441"
315 dependencies = [
316 "gl_generator 0.6.1",
187317 ]
188318
189319 [[package]]
190320 name = "gl_generator"
191321 version = "0.6.1"
192322 source = "registry+https://github.com/rust-lang/crates.io-index"
193 dependencies = [
194 "khronos_api 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
195 "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
196 "xml-rs 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
323 checksum = "75d69f914b49d9ff32fdf394cbd798f8c716d74fd19f9cc29da3e99797b2a78d"
324 dependencies = [
325 "khronos_api 2.2.0",
326 "log 0.3.9",
327 "xml-rs 0.7.0",
197328 ]
198329
199330 [[package]]
200331 name = "gl_generator"
201 version = "0.7.0"
202 source = "registry+https://github.com/rust-lang/crates.io-index"
203 dependencies = [
204 "khronos_api 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
205 "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
206 "xml-rs 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
207 ]
208
209 [[package]]
210 name = "gleam"
211 version = "0.4.15"
212 source = "registry+https://github.com/rust-lang/crates.io-index"
213 dependencies = [
214 "gl_generator 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
215 "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
332 version = "0.14.0"
333 source = "registry+https://github.com/rust-lang/crates.io-index"
334 checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d"
335 dependencies = [
336 "khronos_api 3.1.0",
337 "log 0.4.14",
338 "xml-rs 0.8.3",
216339 ]
217340
218341 [[package]]
219342 name = "glutin"
220 version = "0.11.0"
221 source = "registry+https://github.com/rust-lang/crates.io-index"
222 dependencies = [
223 "android_glue 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
224 "cgl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
225 "cocoa 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
226 "core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
227 "core-graphics 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
228 "dwmapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
229 "gdi32-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
230 "gl_generator 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
231 "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
232 "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
233 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
234 "objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
235 "osmesa-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
236 "shared_library 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
237 "shell32-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
238 "user32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
239 "wayland-client 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)",
240 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
241 "winit 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
242 "x11-dl 2.17.1 (registry+https://github.com/rust-lang/crates.io-index)",
243 ]
244
245 [[package]]
246 name = "itoa"
247 version = "0.3.4"
248 source = "registry+https://github.com/rust-lang/crates.io-index"
343 version = "0.26.0"
344 source = "registry+https://github.com/rust-lang/crates.io-index"
345 checksum = "1ae1cbb9176b9151c4ce03f012e3cd1c6c18c4be79edeaeb3d99f5d8085c5fa3"
346 dependencies = [
347 "android_glue",
348 "cgl",
349 "cocoa 0.23.0",
350 "core-foundation 0.9.1",
351 "glutin_egl_sys",
352 "glutin_emscripten_sys",
353 "glutin_gles2_sys",
354 "glutin_glx_sys",
355 "glutin_wgl_sys",
356 "lazy_static",
357 "libloading",
358 "log 0.4.14",
359 "objc",
360 "osmesa-sys",
361 "parking_lot",
362 "wayland-client",
363 "wayland-egl",
364 "winapi 0.3.9",
365 "winit",
366 ]
367
368 [[package]]
369 name = "glutin_egl_sys"
370 version = "0.1.5"
371 source = "registry+https://github.com/rust-lang/crates.io-index"
372 checksum = "2abb6aa55523480c4adc5a56bbaa249992e2dddb2fc63dc96e04a3355364c211"
373 dependencies = [
374 "gl_generator 0.14.0",
375 "winapi 0.3.9",
376 ]
377
378 [[package]]
379 name = "glutin_emscripten_sys"
380 version = "0.1.1"
381 source = "registry+https://github.com/rust-lang/crates.io-index"
382 checksum = "80de4146df76e8a6c32b03007bc764ff3249dcaeb4f675d68a06caf1bac363f1"
383
384 [[package]]
385 name = "glutin_gles2_sys"
386 version = "0.1.5"
387 source = "registry+https://github.com/rust-lang/crates.io-index"
388 checksum = "e8094e708b730a7c8a1954f4f8a31880af00eb8a1c5b5bf85d28a0a3c6d69103"
389 dependencies = [
390 "gl_generator 0.14.0",
391 "objc",
392 ]
393
394 [[package]]
395 name = "glutin_glx_sys"
396 version = "0.1.7"
397 source = "registry+https://github.com/rust-lang/crates.io-index"
398 checksum = "7e393c8fc02b807459410429150e9c4faffdb312d59b8c038566173c81991351"
399 dependencies = [
400 "gl_generator 0.14.0",
401 "x11-dl",
402 ]
403
404 [[package]]
405 name = "glutin_wgl_sys"
406 version = "0.1.5"
407 source = "registry+https://github.com/rust-lang/crates.io-index"
408 checksum = "3da5951a1569dbab865c6f2a863efafff193a93caf05538d193e9e3816d21696"
409 dependencies = [
410 "gl_generator 0.14.0",
411 ]
412
413 [[package]]
414 name = "ident_case"
415 version = "1.0.1"
416 source = "registry+https://github.com/rust-lang/crates.io-index"
417 checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
418
419 [[package]]
420 name = "instant"
421 version = "0.1.9"
422 source = "registry+https://github.com/rust-lang/crates.io-index"
423 checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec"
424 dependencies = [
425 "cfg-if 1.0.0",
426 ]
427
428 [[package]]
429 name = "iovec"
430 version = "0.1.4"
431 source = "registry+https://github.com/rust-lang/crates.io-index"
432 checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
433 dependencies = [
434 "libc",
435 ]
436
437 [[package]]
438 name = "jni-sys"
439 version = "0.3.0"
440 source = "registry+https://github.com/rust-lang/crates.io-index"
441 checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
249442
250443 [[package]]
251444 name = "kernel32-sys"
252445 version = "0.2.2"
253446 source = "registry+https://github.com/rust-lang/crates.io-index"
254 dependencies = [
255 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
256 "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
447 checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
448 dependencies = [
449 "winapi 0.2.8",
450 "winapi-build",
257451 ]
258452
259453 [[package]]
260454 name = "khronos_api"
261 version = "2.0.0"
262 source = "registry+https://github.com/rust-lang/crates.io-index"
455 version = "2.2.0"
456 source = "registry+https://github.com/rust-lang/crates.io-index"
457 checksum = "037ab472c33f67b5fbd3e9163a2645319e5356fcd355efa6d4eb7fff4bbcb554"
458
459 [[package]]
460 name = "khronos_api"
461 version = "3.1.0"
462 source = "registry+https://github.com/rust-lang/crates.io-index"
463 checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
263464
264465 [[package]]
265466 name = "lazy_static"
266 version = "0.2.11"
267 source = "registry+https://github.com/rust-lang/crates.io-index"
268
269 [[package]]
270 name = "lazy_static"
271 version = "1.0.0"
272 source = "registry+https://github.com/rust-lang/crates.io-index"
467 version = "1.4.0"
468 source = "registry+https://github.com/rust-lang/crates.io-index"
469 checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
470
471 [[package]]
472 name = "lazycell"
473 version = "1.3.0"
474 source = "registry+https://github.com/rust-lang/crates.io-index"
475 checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
273476
274477 [[package]]
275478 name = "libc"
276 version = "0.2.34"
277 source = "registry+https://github.com/rust-lang/crates.io-index"
479 version = "0.2.86"
480 source = "registry+https://github.com/rust-lang/crates.io-index"
481 checksum = "b7282d924be3275cec7f6756ff4121987bc6481325397dde6ba3e7802b1a8b1c"
278482
279483 [[package]]
280484 name = "libloading"
281 version = "0.3.4"
282 source = "registry+https://github.com/rust-lang/crates.io-index"
283 dependencies = [
284 "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
285 "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
286 "target_build_utils 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
287 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
288 ]
289
290 [[package]]
291 name = "libloading"
292 version = "0.4.3"
293 source = "registry+https://github.com/rust-lang/crates.io-index"
294 dependencies = [
295 "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
296 "lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
297 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
485 version = "0.6.7"
486 source = "registry+https://github.com/rust-lang/crates.io-index"
487 checksum = "351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883"
488 dependencies = [
489 "cfg-if 1.0.0",
490 "winapi 0.3.9",
491 ]
492
493 [[package]]
494 name = "lock_api"
495 version = "0.4.2"
496 source = "registry+https://github.com/rust-lang/crates.io-index"
497 checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312"
498 dependencies = [
499 "scopeguard",
298500 ]
299501
300502 [[package]]
301503 name = "log"
302 version = "0.3.8"
303 source = "registry+https://github.com/rust-lang/crates.io-index"
504 version = "0.3.9"
505 source = "registry+https://github.com/rust-lang/crates.io-index"
506 checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
507 dependencies = [
508 "log 0.4.14",
509 ]
510
511 [[package]]
512 name = "log"
513 version = "0.4.14"
514 source = "registry+https://github.com/rust-lang/crates.io-index"
515 checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
516 dependencies = [
517 "cfg-if 1.0.0",
518 ]
304519
305520 [[package]]
306521 name = "malloc_buf"
307522 version = "0.0.6"
308523 source = "registry+https://github.com/rust-lang/crates.io-index"
309 dependencies = [
310 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
311 ]
312
313 [[package]]
314 name = "memmap"
315 version = "0.6.1"
316 source = "registry+https://github.com/rust-lang/crates.io-index"
317 dependencies = [
318 "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
319 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
320 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
321 ]
322
323 [[package]]
324 name = "num-traits"
325 version = "0.1.41"
326 source = "registry+https://github.com/rust-lang/crates.io-index"
524 checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
525 dependencies = [
526 "libc",
527 ]
528
529 [[package]]
530 name = "maybe-uninit"
531 version = "2.0.0"
532 source = "registry+https://github.com/rust-lang/crates.io-index"
533 checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
534
535 [[package]]
536 name = "memchr"
537 version = "2.3.4"
538 source = "registry+https://github.com/rust-lang/crates.io-index"
539 checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"
540
541 [[package]]
542 name = "memmap2"
543 version = "0.1.0"
544 source = "registry+https://github.com/rust-lang/crates.io-index"
545 checksum = "d9b70ca2a6103ac8b665dc150b142ef0e4e89df640c9e6cf295d189c3caebe5a"
546 dependencies = [
547 "libc",
548 ]
549
550 [[package]]
551 name = "mio"
552 version = "0.6.23"
553 source = "registry+https://github.com/rust-lang/crates.io-index"
554 checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4"
555 dependencies = [
556 "cfg-if 0.1.10",
557 "fuchsia-zircon",
558 "fuchsia-zircon-sys",
559 "iovec",
560 "kernel32-sys",
561 "libc",
562 "log 0.4.14",
563 "miow",
564 "net2",
565 "slab",
566 "winapi 0.2.8",
567 ]
568
569 [[package]]
570 name = "mio-extras"
571 version = "2.0.6"
572 source = "registry+https://github.com/rust-lang/crates.io-index"
573 checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19"
574 dependencies = [
575 "lazycell",
576 "log 0.4.14",
577 "mio",
578 "slab",
579 ]
580
581 [[package]]
582 name = "miow"
583 version = "0.2.2"
584 source = "registry+https://github.com/rust-lang/crates.io-index"
585 checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d"
586 dependencies = [
587 "kernel32-sys",
588 "net2",
589 "winapi 0.2.8",
590 "ws2_32-sys",
591 ]
592
593 [[package]]
594 name = "ndk"
595 version = "0.2.1"
596 source = "registry+https://github.com/rust-lang/crates.io-index"
597 checksum = "5eb167c1febed0a496639034d0c76b3b74263636045db5489eee52143c246e73"
598 dependencies = [
599 "jni-sys",
600 "ndk-sys",
601 "num_enum",
602 "thiserror",
603 ]
604
605 [[package]]
606 name = "ndk-glue"
607 version = "0.2.1"
608 source = "registry+https://github.com/rust-lang/crates.io-index"
609 checksum = "bdf399b8b7a39c6fb153c4ec32c72fd5fe789df24a647f229c239aa7adb15241"
610 dependencies = [
611 "lazy_static",
612 "libc",
613 "log 0.4.14",
614 "ndk",
615 "ndk-macro",
616 "ndk-sys",
617 ]
618
619 [[package]]
620 name = "ndk-macro"
621 version = "0.2.0"
622 source = "registry+https://github.com/rust-lang/crates.io-index"
623 checksum = "05d1c6307dc424d0f65b9b06e94f88248e6305726b14729fd67a5e47b2dc481d"
624 dependencies = [
625 "darling",
626 "proc-macro-crate",
627 "proc-macro2",
628 "quote",
629 "syn",
630 ]
631
632 [[package]]
633 name = "ndk-sys"
634 version = "0.2.1"
635 source = "registry+https://github.com/rust-lang/crates.io-index"
636 checksum = "c44922cb3dbb1c70b5e5f443d63b64363a898564d739ba5198e3a9138442868d"
637
638 [[package]]
639 name = "net2"
640 version = "0.2.37"
641 source = "registry+https://github.com/rust-lang/crates.io-index"
642 checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae"
643 dependencies = [
644 "cfg-if 0.1.10",
645 "libc",
646 "winapi 0.3.9",
647 ]
648
649 [[package]]
650 name = "nix"
651 version = "0.18.0"
652 source = "registry+https://github.com/rust-lang/crates.io-index"
653 checksum = "83450fe6a6142ddd95fb064b746083fc4ef1705fe81f64a64e1d4b39f54a1055"
654 dependencies = [
655 "bitflags",
656 "cc",
657 "cfg-if 0.1.10",
658 "libc",
659 ]
660
661 [[package]]
662 name = "nom"
663 version = "6.1.2"
664 source = "registry+https://github.com/rust-lang/crates.io-index"
665 checksum = "e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2"
666 dependencies = [
667 "memchr",
668 "version_check",
669 ]
670
671 [[package]]
672 name = "num_enum"
673 version = "0.4.3"
674 source = "registry+https://github.com/rust-lang/crates.io-index"
675 checksum = "ca565a7df06f3d4b485494f25ba05da1435950f4dc263440eda7a6fa9b8e36e4"
676 dependencies = [
677 "derivative",
678 "num_enum_derive",
679 ]
680
681 [[package]]
682 name = "num_enum_derive"
683 version = "0.4.3"
684 source = "registry+https://github.com/rust-lang/crates.io-index"
685 checksum = "ffa5a33ddddfee04c0283a7653987d634e880347e96b5b2ed64de07efb59db9d"
686 dependencies = [
687 "proc-macro-crate",
688 "proc-macro2",
689 "quote",
690 "syn",
691 ]
327692
328693 [[package]]
329694 name = "objc"
330 version = "0.2.2"
331 source = "registry+https://github.com/rust-lang/crates.io-index"
332 dependencies = [
333 "malloc_buf 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
334 ]
695 version = "0.2.7"
696 source = "registry+https://github.com/rust-lang/crates.io-index"
697 checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
698 dependencies = [
699 "malloc_buf",
700 ]
701
702 [[package]]
703 name = "once_cell"
704 version = "1.5.2"
705 source = "registry+https://github.com/rust-lang/crates.io-index"
706 checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0"
335707
336708 [[package]]
337709 name = "osmesa-sys"
338710 version = "0.1.2"
339711 source = "registry+https://github.com/rust-lang/crates.io-index"
340 dependencies = [
341 "shared_library 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
712 checksum = "88cfece6e95d2e717e0872a7f53a8684712ad13822a7979bc760b9c77ec0013b"
713 dependencies = [
714 "shared_library",
342715 ]
343716
344717 [[package]]
345718 name = "outlander"
346719 version = "0.1.0"
347720 dependencies = [
348 "gl 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
349 "glutin 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
350 ]
351
352 [[package]]
353 name = "phf"
354 version = "0.7.21"
355 source = "registry+https://github.com/rust-lang/crates.io-index"
356 dependencies = [
357 "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
358 ]
359
360 [[package]]
361 name = "phf_codegen"
362 version = "0.7.21"
363 source = "registry+https://github.com/rust-lang/crates.io-index"
364 dependencies = [
365 "phf_generator 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
366 "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
367 ]
368
369 [[package]]
370 name = "phf_generator"
371 version = "0.7.21"
372 source = "registry+https://github.com/rust-lang/crates.io-index"
373 dependencies = [
374 "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
375 "rand 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)",
376 ]
377
378 [[package]]
379 name = "phf_shared"
380 version = "0.7.21"
381 source = "registry+https://github.com/rust-lang/crates.io-index"
382 dependencies = [
383 "siphasher 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
384 ]
721 "gl",
722 "glutin",
723 ]
724
725 [[package]]
726 name = "owned_ttf_parser"
727 version = "0.6.0"
728 source = "registry+https://github.com/rust-lang/crates.io-index"
729 checksum = "9f923fb806c46266c02ab4a5b239735c144bdeda724a50ed058e5226f594cde3"
730 dependencies = [
731 "ttf-parser",
732 ]
733
734 [[package]]
735 name = "parking_lot"
736 version = "0.11.1"
737 source = "registry+https://github.com/rust-lang/crates.io-index"
738 checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"
739 dependencies = [
740 "instant",
741 "lock_api",
742 "parking_lot_core",
743 ]
744
745 [[package]]
746 name = "parking_lot_core"
747 version = "0.8.3"
748 source = "registry+https://github.com/rust-lang/crates.io-index"
749 checksum = "fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018"
750 dependencies = [
751 "cfg-if 1.0.0",
752 "instant",
753 "libc",
754 "redox_syscall",
755 "smallvec",
756 "winapi 0.3.9",
757 ]
758
759 [[package]]
760 name = "percent-encoding"
761 version = "2.1.0"
762 source = "registry+https://github.com/rust-lang/crates.io-index"
763 checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
385764
386765 [[package]]
387766 name = "pkg-config"
388 version = "0.3.9"
389 source = "registry+https://github.com/rust-lang/crates.io-index"
390
391 [[package]]
392 name = "rand"
393 version = "0.3.18"
394 source = "registry+https://github.com/rust-lang/crates.io-index"
395 dependencies = [
396 "fuchsia-zircon 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
397 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
767 version = "0.3.19"
768 source = "registry+https://github.com/rust-lang/crates.io-index"
769 checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c"
770
771 [[package]]
772 name = "proc-macro-crate"
773 version = "0.1.5"
774 source = "registry+https://github.com/rust-lang/crates.io-index"
775 checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785"
776 dependencies = [
777 "toml",
778 ]
779
780 [[package]]
781 name = "proc-macro2"
782 version = "1.0.24"
783 source = "registry+https://github.com/rust-lang/crates.io-index"
784 checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71"
785 dependencies = [
786 "unicode-xid",
787 ]
788
789 [[package]]
790 name = "quote"
791 version = "1.0.9"
792 source = "registry+https://github.com/rust-lang/crates.io-index"
793 checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
794 dependencies = [
795 "proc-macro2",
796 ]
797
798 [[package]]
799 name = "raw-window-handle"
800 version = "0.3.3"
801 source = "registry+https://github.com/rust-lang/crates.io-index"
802 checksum = "0a441a7a6c80ad6473bd4b74ec1c9a4c951794285bf941c2126f607c72e48211"
803 dependencies = [
804 "libc",
398805 ]
399806
400807 [[package]]
401808 name = "redox_syscall"
402 version = "0.1.32"
403 source = "registry+https://github.com/rust-lang/crates.io-index"
809 version = "0.2.5"
810 source = "registry+https://github.com/rust-lang/crates.io-index"
811 checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9"
812 dependencies = [
813 "bitflags",
814 ]
815
816 [[package]]
817 name = "rusttype"
818 version = "0.9.2"
819 source = "registry+https://github.com/rust-lang/crates.io-index"
820 checksum = "dc7c727aded0be18c5b80c1640eae0ac8e396abf6fa8477d96cb37d18ee5ec59"
821 dependencies = [
822 "ab_glyph_rasterizer",
823 "owned_ttf_parser",
824 ]
825
826 [[package]]
827 name = "same-file"
828 version = "1.0.6"
829 source = "registry+https://github.com/rust-lang/crates.io-index"
830 checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
831 dependencies = [
832 "winapi-util",
833 ]
834
835 [[package]]
836 name = "scoped-tls"
837 version = "1.0.0"
838 source = "registry+https://github.com/rust-lang/crates.io-index"
839 checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
840
841 [[package]]
842 name = "scopeguard"
843 version = "1.1.0"
844 source = "registry+https://github.com/rust-lang/crates.io-index"
845 checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
404846
405847 [[package]]
406848 name = "serde"
407 version = "0.9.15"
408 source = "registry+https://github.com/rust-lang/crates.io-index"
409
410 [[package]]
411 name = "serde_json"
412 version = "0.9.10"
413 source = "registry+https://github.com/rust-lang/crates.io-index"
414 dependencies = [
415 "dtoa 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
416 "itoa 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
417 "num-traits 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
418 "serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
419 ]
849 version = "1.0.123"
850 source = "registry+https://github.com/rust-lang/crates.io-index"
851 checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae"
420852
421853 [[package]]
422854 name = "shared_library"
423 version = "0.1.8"
424 source = "registry+https://github.com/rust-lang/crates.io-index"
425 dependencies = [
426 "lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
427 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
428 ]
429
430 [[package]]
431 name = "shell32-sys"
432 version = "0.1.1"
433 source = "registry+https://github.com/rust-lang/crates.io-index"
434 dependencies = [
435 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
436 "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
437 ]
438
439 [[package]]
440 name = "siphasher"
441 version = "0.2.2"
442 source = "registry+https://github.com/rust-lang/crates.io-index"
443
444 [[package]]
445 name = "target_build_utils"
446 version = "0.3.1"
447 source = "registry+https://github.com/rust-lang/crates.io-index"
448 dependencies = [
449 "phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
450 "phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
451 "serde_json 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)",
452 ]
453
454 [[package]]
455 name = "tempfile"
456 version = "2.2.0"
457 source = "registry+https://github.com/rust-lang/crates.io-index"
458 dependencies = [
459 "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
460 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
461 "rand 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)",
462 "redox_syscall 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)",
463 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
464 ]
465
466 [[package]]
467 name = "token_store"
468 version = "0.1.2"
469 source = "registry+https://github.com/rust-lang/crates.io-index"
470
471 [[package]]
472 name = "user32-sys"
473 version = "0.1.2"
474 source = "registry+https://github.com/rust-lang/crates.io-index"
475 dependencies = [
476 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
477 "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
855 version = "0.1.9"
856 source = "registry+https://github.com/rust-lang/crates.io-index"
857 checksum = "5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11"
858 dependencies = [
859 "lazy_static",
860 "libc",
861 ]
862
863 [[package]]
864 name = "slab"
865 version = "0.4.2"
866 source = "registry+https://github.com/rust-lang/crates.io-index"
867 checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
868
869 [[package]]
870 name = "smallvec"
871 version = "1.6.1"
872 source = "registry+https://github.com/rust-lang/crates.io-index"
873 checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"
874
875 [[package]]
876 name = "smithay-client-toolkit"
877 version = "0.12.2"
878 source = "registry+https://github.com/rust-lang/crates.io-index"
879 checksum = "316e13a3eb853ce7bf72ad3530dc186cb2005c57c521ef5f4ada5ee4eed74de6"
880 dependencies = [
881 "andrew",
882 "bitflags",
883 "calloop",
884 "dlib",
885 "lazy_static",
886 "log 0.4.14",
887 "memmap2",
888 "nix",
889 "wayland-client",
890 "wayland-cursor",
891 "wayland-protocols",
892 ]
893
894 [[package]]
895 name = "strsim"
896 version = "0.9.3"
897 source = "registry+https://github.com/rust-lang/crates.io-index"
898 checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"
899
900 [[package]]
901 name = "syn"
902 version = "1.0.60"
903 source = "registry+https://github.com/rust-lang/crates.io-index"
904 checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081"
905 dependencies = [
906 "proc-macro2",
907 "quote",
908 "unicode-xid",
909 ]
910
911 [[package]]
912 name = "thiserror"
913 version = "1.0.23"
914 source = "registry+https://github.com/rust-lang/crates.io-index"
915 checksum = "76cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146"
916 dependencies = [
917 "thiserror-impl",
918 ]
919
920 [[package]]
921 name = "thiserror-impl"
922 version = "1.0.23"
923 source = "registry+https://github.com/rust-lang/crates.io-index"
924 checksum = "9be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1"
925 dependencies = [
926 "proc-macro2",
927 "quote",
928 "syn",
929 ]
930
931 [[package]]
932 name = "toml"
933 version = "0.5.8"
934 source = "registry+https://github.com/rust-lang/crates.io-index"
935 checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa"
936 dependencies = [
937 "serde",
938 ]
939
940 [[package]]
941 name = "ttf-parser"
942 version = "0.6.2"
943 source = "registry+https://github.com/rust-lang/crates.io-index"
944 checksum = "3e5d7cd7ab3e47dda6e56542f4bbf3824c15234958c6e1bd6aaa347e93499fdc"
945
946 [[package]]
947 name = "unicode-xid"
948 version = "0.2.1"
949 source = "registry+https://github.com/rust-lang/crates.io-index"
950 checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
951
952 [[package]]
953 name = "version_check"
954 version = "0.9.2"
955 source = "registry+https://github.com/rust-lang/crates.io-index"
956 checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"
957
958 [[package]]
959 name = "walkdir"
960 version = "2.3.1"
961 source = "registry+https://github.com/rust-lang/crates.io-index"
962 checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
963 dependencies = [
964 "same-file",
965 "winapi 0.3.9",
966 "winapi-util",
478967 ]
479968
480969 [[package]]
481970 name = "wayland-client"
482 version = "0.9.10"
483 source = "registry+https://github.com/rust-lang/crates.io-index"
484 dependencies = [
485 "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
486 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
487 "wayland-scanner 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)",
488 "wayland-sys 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)",
489 ]
490
491 [[package]]
492 name = "wayland-client"
493 version = "0.12.3"
494 source = "registry+https://github.com/rust-lang/crates.io-index"
495 dependencies = [
496 "bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
497 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
498 "token_store 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
499 "wayland-scanner 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
500 "wayland-sys 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
501 ]
502
503 [[package]]
504 name = "wayland-kbd"
505 version = "0.13.0"
506 source = "registry+https://github.com/rust-lang/crates.io-index"
507 dependencies = [
508 "bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
509 "dlib 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
510 "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
511 "memmap 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
512 "wayland-client 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
971 version = "0.28.3"
972 source = "registry+https://github.com/rust-lang/crates.io-index"
973 checksum = "bdbdbe01d03b2267809f3ed99495b37395387fde789e0f2ebb78e8b43f75b6d7"
974 dependencies = [
975 "bitflags",
976 "downcast-rs",
977 "libc",
978 "nix",
979 "scoped-tls",
980 "wayland-commons",
981 "wayland-scanner",
982 "wayland-sys",
983 ]
984
985 [[package]]
986 name = "wayland-commons"
987 version = "0.28.3"
988 source = "registry+https://github.com/rust-lang/crates.io-index"
989 checksum = "480450f76717edd64ad04a4426280d737fc3d10a236b982df7b1aee19f0e2d56"
990 dependencies = [
991 "nix",
992 "once_cell",
993 "smallvec",
994 "wayland-sys",
995 ]
996
997 [[package]]
998 name = "wayland-cursor"
999 version = "0.28.3"
1000 source = "registry+https://github.com/rust-lang/crates.io-index"
1001 checksum = "d6eb122c160223a7660feeaf949d0100281d1279acaaed3720eb3c9894496e5f"
1002 dependencies = [
1003 "nix",
1004 "wayland-client",
1005 "xcursor",
1006 ]
1007
1008 [[package]]
1009 name = "wayland-egl"
1010 version = "0.28.3"
1011 source = "registry+https://github.com/rust-lang/crates.io-index"
1012 checksum = "c653507447113c967a1aeee413699acb42d96d6302ec967c6d51930eae8aa7f5"
1013 dependencies = [
1014 "wayland-client",
1015 "wayland-sys",
5131016 ]
5141017
5151018 [[package]]
5161019 name = "wayland-protocols"
517 version = "0.12.3"
518 source = "registry+https://github.com/rust-lang/crates.io-index"
519 dependencies = [
520 "bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
521 "wayland-client 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
522 "wayland-scanner 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
523 "wayland-sys 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
1020 version = "0.28.3"
1021 source = "registry+https://github.com/rust-lang/crates.io-index"
1022 checksum = "319a82b4d3054dd25acc32d9aee0f84fa95b63bc983fffe4703b6b8d47e01a30"
1023 dependencies = [
1024 "bitflags",
1025 "wayland-client",
1026 "wayland-commons",
1027 "wayland-scanner",
5241028 ]
5251029
5261030 [[package]]
5271031 name = "wayland-scanner"
528 version = "0.9.10"
529 source = "registry+https://github.com/rust-lang/crates.io-index"
530 dependencies = [
531 "xml-rs 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
532 ]
533
534 [[package]]
535 name = "wayland-scanner"
536 version = "0.12.3"
537 source = "registry+https://github.com/rust-lang/crates.io-index"
538 dependencies = [
539 "xml-rs 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
1032 version = "0.28.3"
1033 source = "registry+https://github.com/rust-lang/crates.io-index"
1034 checksum = "7010ba5767b3fcd350decc59055390b4ebe6bd1b9279a9feb1f1888987f1133d"
1035 dependencies = [
1036 "proc-macro2",
1037 "quote",
1038 "xml-rs 0.8.3",
5401039 ]
5411040
5421041 [[package]]
5431042 name = "wayland-sys"
544 version = "0.9.10"
545 source = "registry+https://github.com/rust-lang/crates.io-index"
546 dependencies = [
547 "dlib 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
548 "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
549 ]
550
551 [[package]]
552 name = "wayland-sys"
553 version = "0.12.3"
554 source = "registry+https://github.com/rust-lang/crates.io-index"
555 dependencies = [
556 "dlib 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
557 "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
558 ]
559
560 [[package]]
561 name = "wayland-window"
562 version = "0.13.2"
563 source = "registry+https://github.com/rust-lang/crates.io-index"
564 dependencies = [
565 "memmap 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
566 "tempfile 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
567 "wayland-client 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
568 "wayland-protocols 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
1043 version = "0.28.3"
1044 source = "registry+https://github.com/rust-lang/crates.io-index"
1045 checksum = "6793834e0c35d11fd96a97297abe03d37be627e1847da52e17d7e0e3b51cc099"
1046 dependencies = [
1047 "dlib",
1048 "lazy_static",
1049 "pkg-config",
5691050 ]
5701051
5711052 [[package]]
5721053 name = "winapi"
5731054 version = "0.2.8"
5741055 source = "registry+https://github.com/rust-lang/crates.io-index"
1056 checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
1057
1058 [[package]]
1059 name = "winapi"
1060 version = "0.3.9"
1061 source = "registry+https://github.com/rust-lang/crates.io-index"
1062 checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
1063 dependencies = [
1064 "winapi-i686-pc-windows-gnu",
1065 "winapi-x86_64-pc-windows-gnu",
1066 ]
5751067
5761068 [[package]]
5771069 name = "winapi-build"
5781070 version = "0.1.1"
5791071 source = "registry+https://github.com/rust-lang/crates.io-index"
1072 checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
1073
1074 [[package]]
1075 name = "winapi-i686-pc-windows-gnu"
1076 version = "0.4.0"
1077 source = "registry+https://github.com/rust-lang/crates.io-index"
1078 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
1079
1080 [[package]]
1081 name = "winapi-util"
1082 version = "0.1.5"
1083 source = "registry+https://github.com/rust-lang/crates.io-index"
1084 checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
1085 dependencies = [
1086 "winapi 0.3.9",
1087 ]
1088
1089 [[package]]
1090 name = "winapi-x86_64-pc-windows-gnu"
1091 version = "0.4.0"
1092 source = "registry+https://github.com/rust-lang/crates.io-index"
1093 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
5801094
5811095 [[package]]
5821096 name = "winit"
583 version = "0.9.0"
584 source = "registry+https://github.com/rust-lang/crates.io-index"
585 dependencies = [
586 "android_glue 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
587 "cocoa 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
588 "core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
589 "core-graphics 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
590 "dwmapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
591 "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
592 "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
593 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
594 "objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
595 "shell32-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
596 "user32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
597 "wayland-client 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
598 "wayland-kbd 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
599 "wayland-protocols 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
600 "wayland-window 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)",
601 "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
602 "x11-dl 2.17.1 (registry+https://github.com/rust-lang/crates.io-index)",
1097 version = "0.24.0"
1098 source = "registry+https://github.com/rust-lang/crates.io-index"
1099 checksum = "da4eda6fce0eb84bd0a33e3c8794eb902e1033d0a1d5a31bc4f19b1b4bbff597"
1100 dependencies = [
1101 "bitflags",
1102 "cocoa 0.24.0",
1103 "core-foundation 0.9.1",
1104 "core-graphics 0.22.2",
1105 "core-video-sys",
1106 "dispatch",
1107 "instant",
1108 "lazy_static",
1109 "libc",
1110 "log 0.4.14",
1111 "mio",
1112 "mio-extras",
1113 "ndk",
1114 "ndk-glue",
1115 "ndk-sys",
1116 "objc",
1117 "parking_lot",
1118 "percent-encoding",
1119 "raw-window-handle",
1120 "smithay-client-toolkit",
1121 "wayland-client",
1122 "winapi 0.3.9",
1123 "x11-dl",
1124 ]
1125
1126 [[package]]
1127 name = "ws2_32-sys"
1128 version = "0.2.1"
1129 source = "registry+https://github.com/rust-lang/crates.io-index"
1130 checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
1131 dependencies = [
1132 "winapi 0.2.8",
1133 "winapi-build",
6031134 ]
6041135
6051136 [[package]]
6061137 name = "x11-dl"
607 version = "2.17.1"
608 source = "registry+https://github.com/rust-lang/crates.io-index"
609 dependencies = [
610 "lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
611 "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)",
612 "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
613 ]
614
615 [[package]]
616 name = "xml-rs"
617 version = "0.6.1"
618 source = "registry+https://github.com/rust-lang/crates.io-index"
619 dependencies = [
620 "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
621 ]
1138 version = "2.18.5"
1139 source = "registry+https://github.com/rust-lang/crates.io-index"
1140 checksum = "2bf981e3a5b3301209754218f962052d4d9ee97e478f4d26d4a6eced34c1fef8"
1141 dependencies = [
1142 "lazy_static",
1143 "libc",
1144 "maybe-uninit",
1145 "pkg-config",
1146 ]
1147
1148 [[package]]
1149 name = "xcursor"
1150 version = "0.3.3"
1151 source = "registry+https://github.com/rust-lang/crates.io-index"
1152 checksum = "3a9a231574ae78801646617cefd13bfe94be907c0e4fa979cfd8b770aa3c5d08"
1153 dependencies = [
1154 "nom",
1155 ]
1156
1157 [[package]]
1158 name = "xdg"
1159 version = "2.2.0"
1160 source = "registry+https://github.com/rust-lang/crates.io-index"
1161 checksum = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57"
6221162
6231163 [[package]]
6241164 name = "xml-rs"
6251165 version = "0.7.0"
6261166 source = "registry+https://github.com/rust-lang/crates.io-index"
627 dependencies = [
628 "bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
629 ]
630
631 [metadata]
632 "checksum android_glue 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "000444226fcff248f2bc4c7625be32c63caccfecc2723a2b9f78a7487a49c407"
633 "checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d"
634 "checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5"
635 "checksum bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b3c30d3802dfb7281680d6285f2ccdaa8c2d8fee41f93805dba5c4cf50dc23cf"
636 "checksum block 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
637 "checksum cgl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "86765cb42c2a2c497e142af72517c1b4d7ae5bb2f25dfa77a5c69642f2342d89"
638 "checksum cocoa 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bdd6fd6ca4d1c1452648bd43203e65ef65bf60087abb5d4378e19ec9f3d98612"
639 "checksum cocoa 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4047fed6536f40cc2ae5e7834fb38e382c788270191c4cd69196f89686d076ce"
640 "checksum core-foundation 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f51ce3b8ebe311c56de14231eb57572c15abebd2d32b3bcb99bcdb9c101f5ac3"
641 "checksum core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "8047f547cd6856d45b1cdd75ef8d2f21f3d0e4bf1dab0a0041b0ae9a5dda9c0e"
642 "checksum core-foundation-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "41115a6aa5d3e1e5ef98148373f25971d1fad53818553f216495f9e67e90a624"
643 "checksum core-foundation-sys 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "152195421a2e6497a8179195672e9d4ee8e45ed8c465b626f1606d27a08ebcd5"
644 "checksum core-graphics 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "78a2ac6dda06928af8d202a985e5a97aa0529de153b478c603b4ad3df5a90008"
645 "checksum core-graphics 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9797d894882bbf37c0c1218a8d90333fae3c6b09d526534fd370aac2bc6efc21"
646 "checksum dlib 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "148bce4ce1c36c4509f29cb54e62c2bd265551a9b00b38070fad551a851866ec"
647 "checksum dlib 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "95518d8f88d556e62c9b3014629f21bdad97a9fdfee85c68a185e3980af29e7c"
648 "checksum dtoa 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "09c3753c3db574d215cba4ea76018483895d7bff25a31b49ba45db21c48e50ab"
649 "checksum dwmapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07c4c7cc7b396419bc0a4d90371d0cee16cb5053b53647d287c0b728000c41fe"
650 "checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
651 "checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
652 "checksum fuchsia-zircon 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f6c0581a4e363262e52b87f59ee2afe3415361c6ec35e665924eb08afe8ff159"
653 "checksum fuchsia-zircon-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "43f3795b4bae048dc6123a6b972cadde2e676f9ded08aef6bb77f5f157684a82"
654 "checksum gdi32-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "65256ec4dc2592e6f05bfc1ca3b956a4e0698aa90b1dff1f5687d55a5a3fd59a"
655 "checksum gl 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "1c73b90c285f02059b34a6c66bc645ba5faa18c0e3ab332e0725654fc71db441"
656 "checksum gl_generator 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "75d69f914b49d9ff32fdf394cbd798f8c716d74fd19f9cc29da3e99797b2a78d"
657 "checksum gl_generator 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "04e3e0220a68b8875b5a311fe67ee3b76d3d9b719a92277aff0ec5bb5e7b0ec1"
658 "checksum gleam 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)" = "dff613336334932baaa2759d001f14e06ea1a08a247c05962d1423aa0e89ee99"
659 "checksum glutin 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3069192081fef59b783f0fbf824a9d2320169cb435f31fb2c91df88dc18f11ae"
660 "checksum itoa 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8324a32baf01e2ae060e9de58ed0bc2320c9a2833491ee36cd3b4c414de4db8c"
661 "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
662 "checksum khronos_api 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d867c645cfeb8a7fec503731679eac03ac11b7105aa5a71cb8f8ee5271636add"
663 "checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
664 "checksum lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c8f31047daa365f19be14b47c29df4f7c3b581832407daabe6ae77397619237d"
665 "checksum libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)" = "36fbc8a8929c632868295d0178dd8f63fc423fd7537ad0738372bd010b3ac9b0"
666 "checksum libloading 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "0a020ac941774eb37e9d13d418c37b522e76899bfc4e7b1a600d529a53f83a66"
667 "checksum libloading 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fd38073de8f7965d0c17d30546d4bb6da311ab428d1c7a3fc71dff7f9d4979b9"
668 "checksum log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "880f77541efa6e5cc74e76910c9884d9859683118839d6a1dc3b11e63512565b"
669 "checksum malloc_buf 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
670 "checksum memmap 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "248000cb22d8164e9b9b74dcdb5bf89a15248d31517287a123367a47f7042460"
671 "checksum num-traits 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)" = "cacfcab5eb48250ee7d0c7896b51a2c5eec99c1feea5f32025635f5ae4b00070"
672 "checksum objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "877f30f37acef6749b1841cceab289707f211aecfc756553cd63976190e6cc2e"
673 "checksum osmesa-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "88cfece6e95d2e717e0872a7f53a8684712ad13822a7979bc760b9c77ec0013b"
674 "checksum phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "cb325642290f28ee14d8c6201159949a872f220c62af6e110a56ea914fbe42fc"
675 "checksum phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "d62594c0bb54c464f633175d502038177e90309daf2e0158be42ed5f023ce88f"
676 "checksum phf_generator 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "6b07ffcc532ccc85e3afc45865469bf5d9e4ef5bfcf9622e3cfe80c2d275ec03"
677 "checksum phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "07e24b0ca9643bdecd0632f2b3da6b1b89bbb0030e0b992afc1113b23a7bc2f2"
678 "checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903"
679 "checksum rand 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)" = "6475140dfd8655aeb72e1fd4b7a1cc1c202be65d71669476e392fe62532b9edd"
680 "checksum redox_syscall 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "ab105df655884ede59d45b7070c8a65002d921461ee813a024558ca16030eea0"
681 "checksum serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)" = "34b623917345a631dc9608d5194cc206b3fe6c3554cd1c75b937e55e285254af"
682 "checksum serde_json 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ad8bcf487be7d2e15d3d543f04312de991d631cfe1b43ea0ade69e6a8a5b16a1"
683 "checksum shared_library 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8254bf098ce4d8d7cc7cc6de438c5488adc5297e5b7ffef88816c0a91bd289c1"
684 "checksum shell32-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "72f20b8f3c060374edb8046591ba28f62448c369ccbdc7b02075103fb3a9e38d"
685 "checksum siphasher 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0df90a788073e8d0235a67e50441d47db7c8ad9debd91cbf43736a2a92d36537"
686 "checksum target_build_utils 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "013d134ae4a25ee744ad6129db589018558f620ddfa44043887cdd45fa08e75c"
687 "checksum tempfile 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "11ce2fe9db64b842314052e2421ac61a73ce41b898dc8e3750398b219c5fc1e0"
688 "checksum token_store 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a686838375fc11103b9c1529c6508320b7bd5e2401cd62831ca51b3e82e61849"
689 "checksum user32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6717129de5ac253f5642fc78a51d0c7de6f9f53d617fc94e9bae7f6e71cf5504"
690 "checksum wayland-client 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "932bfb08a3d98028f434befc07bd93366b267d8f96610c59009c0c45e8b916b2"
691 "checksum wayland-client 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)" = "9b10f2880f3dedaa496609a0aa7117bc6824490a48309dfbbf26258e5acc5a9d"
692 "checksum wayland-kbd 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6977700a490335fd755cfb7c554bd3bc101770cfe3de3209b5f99b462ea5eb04"
693 "checksum wayland-protocols 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "eda6d8b12a8b5a6dff5c1448a5eaa3eb76a23bd4a92fff9de3cc9a93f5d083e2"
694 "checksum wayland-scanner 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3ccac362a1381e3781e4b3137a1020fc5c54b81a0345ed9ebb6d19a3c509ebd5"
695 "checksum wayland-scanner 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)" = "6820262132b76ee4aa7893312fb9a24ce5434934a2b421669a30869fcd4a2769"
696 "checksum wayland-sys 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a7ad0d396390c2b15a0f89266bd8754fb8cc11e48174a960d8598873029d09e5"
697 "checksum wayland-sys 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)" = "b433ca9dbd9289a8ae8a5c49148d2a0e724b89432d7648727ca553027c247c47"
698 "checksum wayland-window 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2d94d3c23f8f2e0a09d82c6ca765da3c1efe65ef0280f750d74a6c6c6bb4ca8f"
699 "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
700 "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
701 "checksum winit 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f9aef38dc4b2dd0405bc2669b98c65f272cae8ac8094e44133b791775e01f990"
702 "checksum x11-dl 2.17.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6f84b64ab91da2b73e87f43c7c3fe5d2422633a2618d9074f3684cb65d23fa3b"
703 "checksum xml-rs 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e1945e12e16b951721d7976520b0832496ef79c31602c7a29d950de79ba74621"
704 "checksum xml-rs 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c1cb601d29fe2c2ac60a2b2e5e293994d87a1f6fa9687a31a15270f909be9c2"
1167 checksum = "3c1cb601d29fe2c2ac60a2b2e5e293994d87a1f6fa9687a31a15270f909be9c2"
1168 dependencies = [
1169 "bitflags",
1170 ]
1171
1172 [[package]]
1173 name = "xml-rs"
1174 version = "0.8.3"
1175 source = "registry+https://github.com/rust-lang/crates.io-index"
1176 checksum = "b07db065a5cf61a7e4ba64f29e67db906fb1787316516c4e6e5ff0fea1efcd8a"
1 mod gl {
2 pub use gl::types::*;
3 pub use gl::*;
4 }
5
16 #[derive(Debug,PartialEq)]
27 pub struct OBJError(String);
38
97102 Err(e) => return Err(e),
98103 }
99104
100 Some("") => (),
101 _ => return Err(err()),
105 _ => (),
102106 }
103107 }
104108
105109 Ok(OBJFile { vertices, texcoords, normals, faces })
110 }
111
112 pub fn to_bare_object(&self) -> Result<Vec<gl::GLfloat>, OBJError> {
113 let mut rs = Vec::new();
114 for &Face(ref f) in self.faces.iter() {
115 if f.len() != 3 {
116 return Err(OBJError(format!("Face length not, uh, three")));
117 }
118
119 for pt in f {
120 let vertex: &Vertex = self
121 .vertices.get(pt.vertex - 1)
122 .ok_or(OBJError(format!("Face length not, uh, three")))?;
123 rs.push(vertex.x);
124 rs.push(vertex.y);
125 rs.push(vertex.z);
126 }
127 }
128
129 Ok(rs)
106130 }
107131 }
108132
66
77 use errors::Error;
88 use graphics;
9 use data::obj::OBJFile;
910
1011 // Vertex data
11 static VERTEX_DATA: [gl::GLfloat; 6] = [0.0, 0.5, 0.5, -0.5, -0.5, -0.5];
12 static ALT_VERTEX_DATA: [gl::GLfloat; 6] = [0.0, -0.5, -0.5, 0.5, 0.5, 0.5];
12 // static VERTEX_DATA: [gl::GLfloat; 6] = [0.0, 0.5, 0.5, -0.5, -0.5, -0.5];
13 static TRI_OBJ: &'static str = "
14 v 0.0 0.5 0.0
15 v 0.5 -0.5 0.0
16 v -0.5 -0.5 0.0
17 v 0.0 0.5 0.0
18 v 0.5 -0.5 0.0
19 v -0.5 -0.5 0.0
20 f 1 2 3
21 ";
1322
1423 // Shader sources
1524 static VS_SRC: &'static str = "
1625 #version 150
17 in vec2 position;
26 in vec3 position;
1827 void main() {
19 gl_Position = vec4(position, 0.0, 1.0);
28 gl_Position = vec4(position, 1.0);
2029 }";
2130
2231 static FS_SRC: &'static str = "
3342 let fs = graphics::Shader::compile(graphics::ShaderType::Fragment, FS_SRC)?;
3443 let program = graphics::Program::link(vec![vs, fs])?;
3544
45 let vertex_data = OBJFile::parse(TRI_OBJ).unwrap().to_bare_object().unwrap();
3646 let vbo = graphics::VertexBuffer::new_array_buffer(
3747 graphics::VertexArray::new(),
38 &VERTEX_DATA,
48 &vertex_data,
3949 );
4050
4151 program.use_program();
4656 gl::EnableVertexAttribArray(pos_attr as gl::GLuint);
4757 gl::VertexAttribPointer(
4858 pos_attr as gl::GLuint,
49 2,
59 3,
5060 gl::FLOAT,
5161 gl::FALSE as gl::GLboolean,
5262 0,
5666
5767 vbo.unbind();
5868
59 window.run(|event| {
60 use glutin::{ControlFlow, Event, WindowEvent, VirtualKeyCode};
69 window.run(move |event| {
70 use glutin::event_loop::ControlFlow;
71 use glutin::event::{Event, WindowEvent, VirtualKeyCode};
6172
73 println!("{:?}", event);
6274 match event {
63 Event::WindowEvent { event: WindowEvent::Closed, .. } =>
64 return ControlFlow::Break,
75 Event::WindowEvent { event: WindowEvent::CloseRequested, .. } =>
76 return ControlFlow::Exit,
6577 Event::WindowEvent {
6678 event: WindowEvent::KeyboardInput {
6779 input: k,
7183 } => {
7284 match k.virtual_keycode {
7385 Some(VirtualKeyCode::Q) =>
74 return ControlFlow::Break,
86 return ControlFlow::Exit,
7587 _ => println!("{:#?}", k),
7688 }
7789 }
8799 gl::DrawArrays(gl::TRIANGLES, 0, 3);
88100 }
89101
90 ControlFlow::Continue
102 ControlFlow::Wait
91103 })?;
92104
93105 Ok(())
22 pub use gl::types::*;
33 pub use gl::*;
44 }
5 use glutin;
65 use errors::Error;
76 use std::{ffi,mem,ptr};
87
98 //
109
1110 pub struct Window {
12 events: glutin::EventsLoop,
13 gl_window: glutin::GlWindow,
11 events: glutin::event_loop::EventLoop<()>,
12 gl_window: glutin::WindowedContext<glutin::PossiblyCurrent>,
1413 }
1514
1615 impl Window {
1716 pub fn create() -> Result<Window, Error> {
18 use glutin::GlContext;
19 let events = glutin::EventsLoop::new();
20 let window = glutin::WindowBuilder::new();
17 let events = glutin::event_loop::EventLoop::new();
18 let wb = glutin::window::WindowBuilder::new();
2119 let context = glutin::ContextBuilder::new();
22 let gl_window = glutin::GlWindow::new(window, context, &events)?;
23
24 unsafe { gl_window.make_current() }?;
20 let gl_window = context.build_windowed(wb, &events)?;
21
22 let gl_window = unsafe { gl_window.make_current() }.unwrap();
2523
2624 gl::load_with(|symbol| gl_window.get_proc_address(symbol) as *const _);
2725
2826 Ok(Window { events, gl_window })
2927 }
3028
31 pub fn run<F>(self, mut cb: F) -> Result<(), Error>
32 where F: FnMut(glutin::Event) -> glutin::ControlFlow
29 pub fn run<F: 'static>(self, mut cb: F) -> Result<(), Error>
30 where F: for<'a> FnMut(glutin::event::Event<'a, ()>) -> glutin::event_loop::ControlFlow
3331 {
34 use glutin::GlContext;
3532 let Window { mut events, gl_window } = self;
3633 let mut result = Ok(());
3734
38 events.run_forever(|ev| {
35 events.run(move |ev, _, tgt| {
3936 let r = cb(ev);
4037
4138 match gl_window.swap_buffers() {
42 Ok(()) => r,
39 Ok(()) => *tgt = r,
4340 Err(ctx) => {
4441 result = Err(Error::GlutinContext(ctx));
45 glutin::ControlFlow::Break
42 *tgt = glutin::event_loop::ControlFlow::Exit
4643 }
4744 }
48 });
49
50 result
45 })
5146 }
5247 }
5348