gdritter repos outlander / 3a60013
hey some code yo Getty Ritter 7 years ago
7 changed file(s) with 843 addition(s) and 0 deletion(s). Collapse all Expand all
1 [[package]]
2 name = "android_glue"
3 version = "0.2.3"
4 source = "registry+https://github.com/rust-lang/crates.io-index"
5
6 [[package]]
7 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"
20
21 [[package]]
22 name = "block"
23 version = "0.1.6"
24 source = "registry+https://github.com/rust-lang/crates.io-index"
25
26 [[package]]
27 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)",
33 ]
34
35 [[package]]
36 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)",
45 ]
46
47 [[package]]
48 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)",
57 ]
58
59 [[package]]
60 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)",
66 ]
67
68 [[package]]
69 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)",
75 ]
76
77 [[package]]
78 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 ]
84
85 [[package]]
86 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 ]
92
93 [[package]]
94 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)",
101 ]
102
103 [[package]]
104 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 ]
113
114 [[package]]
115 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"
132 version = "0.4.2"
133 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 ]
143
144 [[package]]
145 name = "foreign-types"
146 version = "0.3.2"
147 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)",
150 ]
151
152 [[package]]
153 name = "foreign-types-shared"
154 version = "0.1.1"
155 source = "registry+https://github.com/rust-lang/crates.io-index"
156
157 [[package]]
158 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)",
163 ]
164
165 [[package]]
166 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 ]
180
181 [[package]]
182 name = "gl"
183 version = "0.6.5"
184 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)",
187 ]
188
189 [[package]]
190 name = "gl_generator"
191 version = "0.6.1"
192 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)",
197 ]
198
199 [[package]]
200 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)",
216 ]
217
218 [[package]]
219 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"
249
250 [[package]]
251 name = "kernel32-sys"
252 version = "0.2.2"
253 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)",
257 ]
258
259 [[package]]
260 name = "khronos_api"
261 version = "2.0.0"
262 source = "registry+https://github.com/rust-lang/crates.io-index"
263
264 [[package]]
265 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"
273
274 [[package]]
275 name = "libc"
276 version = "0.2.34"
277 source = "registry+https://github.com/rust-lang/crates.io-index"
278
279 [[package]]
280 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)",
298 ]
299
300 [[package]]
301 name = "log"
302 version = "0.3.8"
303 source = "registry+https://github.com/rust-lang/crates.io-index"
304
305 [[package]]
306 name = "malloc_buf"
307 version = "0.0.6"
308 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"
327
328 [[package]]
329 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 ]
335
336 [[package]]
337 name = "osmesa-sys"
338 version = "0.1.2"
339 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)",
342 ]
343
344 [[package]]
345 name = "outlander"
346 version = "0.1.0"
347 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 ]
385
386 [[package]]
387 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)",
398 ]
399
400 [[package]]
401 name = "redox_syscall"
402 version = "0.1.32"
403 source = "registry+https://github.com/rust-lang/crates.io-index"
404
405 [[package]]
406 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 ]
420
421 [[package]]
422 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)",
478 ]
479
480 [[package]]
481 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)",
513 ]
514
515 [[package]]
516 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)",
524 ]
525
526 [[package]]
527 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)",
540 ]
541
542 [[package]]
543 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)",
569 ]
570
571 [[package]]
572 name = "winapi"
573 version = "0.2.8"
574 source = "registry+https://github.com/rust-lang/crates.io-index"
575
576 [[package]]
577 name = "winapi-build"
578 version = "0.1.1"
579 source = "registry+https://github.com/rust-lang/crates.io-index"
580
581 [[package]]
582 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)",
603 ]
604
605 [[package]]
606 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 ]
622
623 [[package]]
624 name = "xml-rs"
625 version = "0.7.0"
626 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"
1 [package]
2 name = "outlander"
3 version = "0.1.0"
4 authors = ["Getty Ritter <gettylefou@gmail.com>"]
5
6 [dependencies]
7 gl = "0.6.0"
8 glutin = "*"
1 pub struct Board {
2 name: String,
3 }
4
5 impl Board {
6 pub fn load_board() -> Board {
7 Board { name: format!("sample_board") }
8 }
9 }
10
11 pub struct StaticObj {
12 name: String,
13 }
1 mod gl {
2 pub use gl::types::*;
3 pub use gl::*;
4 }
5 use glutin;
6 use std::convert;
7
8 pub enum Error {
9 GlutinCreation(glutin::CreationError),
10 GlutinContext(glutin::ContextError),
11 }
12
13 impl convert::From<glutin::CreationError> for Error {
14 fn from(err: glutin::CreationError) -> Error {
15 Error::GlutinCreation(err)
16 }
17 }
18
19 impl convert::From<glutin::ContextError> for Error {
20 fn from(err: glutin::ContextError) -> Error {
21 Error::GlutinContext(err)
22 }
23 }
24
25 pub fn main_loop() -> Result<(), Error> {
26 use glutin::GlContext;
27
28 let mut events_loop = glutin::EventsLoop::new();
29 let window = glutin::WindowBuilder::new();
30 let context = glutin::ContextBuilder::new();
31 let gl_window = glutin::GlWindow::new(window, context, &events_loop)?;
32
33 unsafe { gl_window.make_current() }?;
34
35 gl::load_with(|symbol| gl_window.get_proc_address(symbol) as *const _);
36
37 let mut vao = 0;
38 let mut vbo = 0;
39 unsafe {
40 gl::GenVertexArrays(1, &mut vao);
41 }
42
43 Ok(())
44 }
1 pub mod mainloop;
1 mod gl {
2 pub use gl::types::*;
3 pub use gl::*;
4 }
5 use std::{convert,ffi,ptr,string};
6
7 pub enum ShaderError {
8 BadCString,
9 InvalidShaderLog,
10 CompileError(String),
11 }
12
13 impl convert::From<ffi::NulError> for ShaderError {
14 fn from(_: ffi::NulError) -> ShaderError {
15 ShaderError::BadCString
16 }
17 }
18
19 impl convert::From<string::FromUtf8Error> for ShaderError {
20 fn from(_: string::FromUtf8Error) -> ShaderError {
21 ShaderError::InvalidShaderLog
22 }
23 }
24
25 pub struct Shader {
26 pub n: gl::GLuint,
27 }
28
29 impl Drop for Shader {
30 fn drop(&mut self) {
31 unsafe {
32 gl::DeleteShader(self.n);
33 }
34 }
35 }
36
37 pub fn compile_shader(src: &str, ty: gl::GLenum) -> Result<Shader, ShaderError> {
38 let shader;
39 unsafe {
40 shader = gl::CreateShader(ty);
41 let c_str = ffi::CString::new(src.as_bytes())?;
42 gl::ShaderSource(shader, 1, &c_str.as_ptr(), ptr::null());
43 gl::CompileShader(shader);
44
45 let mut status = gl::FALSE as gl::GLint;
46 gl::GetShaderiv(shader, gl::COMPILE_STATUS, &mut status);
47
48 if status != (gl::TRUE as gl::GLint) {
49 let mut len = 0;
50 gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &mut len);
51 let mut buf = Vec::with_capacity(len as usize);
52 buf.set_len((len as usize) - 1);
53 gl::GetShaderInfoLog(
54 shader,
55 len,
56 ptr::null_mut(),
57 buf.as_mut_ptr() as *mut gl::GLchar
58 );
59 return Err(ShaderError::CompileError(String::from_utf8(buf)?));
60 }
61 }
62 Ok(Shader { n: shader })
63 }
1 extern crate gl;
2 extern crate glutin;
3
4 pub mod game;
5 pub mod graphics;
6
7 fn main() {
8 game::mainloop::main_loop();
9 println!("Hello, world!");
10 }