├── .gitignore
├── Cargo.lock
├── Cargo.toml
├── LICENSE-APACHE
├── LICENSE-MIT
├── README.md
├── assets
└── crate.png
├── examples
└── demo.rs
└── src
├── camera.rs
├── lib.rs
├── material.rs
├── psx-dith.png
├── psx-dither.wgsl
├── psx-frag.wgsl
├── psx-vert.wgsl
└── shader.rs
/.gitignore:
--------------------------------------------------------------------------------
1 | /target
2 |
--------------------------------------------------------------------------------
/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 3
4 |
5 | [[package]]
6 | name = "ab_glyph"
7 | version = "0.2.21"
8 | source = "registry+https://github.com/rust-lang/crates.io-index"
9 | checksum = "5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39"
10 | dependencies = [
11 | "ab_glyph_rasterizer",
12 | "owned_ttf_parser",
13 | ]
14 |
15 | [[package]]
16 | name = "ab_glyph_rasterizer"
17 | version = "0.1.8"
18 | source = "registry+https://github.com/rust-lang/crates.io-index"
19 | checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046"
20 |
21 | [[package]]
22 | name = "accesskit"
23 | version = "0.10.1"
24 | source = "registry+https://github.com/rust-lang/crates.io-index"
25 | checksum = "704d532b1cd3d912bb37499c55a81ac748cc1afa737eedd100ba441acdd47d38"
26 |
27 | [[package]]
28 | name = "accesskit_consumer"
29 | version = "0.14.1"
30 | source = "registry+https://github.com/rust-lang/crates.io-index"
31 | checksum = "48ba8b23cfca3944012ee2e5c71c02077a400e034c720eed6bd927cb6b4d1fd9"
32 | dependencies = [
33 | "accesskit",
34 | ]
35 |
36 | [[package]]
37 | name = "accesskit_macos"
38 | version = "0.6.2"
39 | source = "registry+https://github.com/rust-lang/crates.io-index"
40 | checksum = "58d062544d6cc36f4213323b7cb3a0d74ddff4b0d2311ab5e7596f4278bb2cc9"
41 | dependencies = [
42 | "accesskit",
43 | "accesskit_consumer",
44 | "objc2",
45 | "once_cell",
46 | ]
47 |
48 | [[package]]
49 | name = "accesskit_windows"
50 | version = "0.13.2"
51 | source = "registry+https://github.com/rust-lang/crates.io-index"
52 | checksum = "aaf5b3c3828397ee832ba4a72fb1a4ace10f781e31885f774cbd531014059115"
53 | dependencies = [
54 | "accesskit",
55 | "accesskit_consumer",
56 | "arrayvec",
57 | "once_cell",
58 | "paste",
59 | "windows 0.44.0",
60 | ]
61 |
62 | [[package]]
63 | name = "accesskit_winit"
64 | version = "0.12.4"
65 | source = "registry+https://github.com/rust-lang/crates.io-index"
66 | checksum = "fbcb615217efc79c4bed3094c4ca76c4bc554751d1da16f3ed4ba0459b1e8f31"
67 | dependencies = [
68 | "accesskit",
69 | "accesskit_macos",
70 | "accesskit_windows",
71 | "winit",
72 | ]
73 |
74 | [[package]]
75 | name = "addr2line"
76 | version = "0.19.0"
77 | source = "registry+https://github.com/rust-lang/crates.io-index"
78 | checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97"
79 | dependencies = [
80 | "gimli",
81 | ]
82 |
83 | [[package]]
84 | name = "adler"
85 | version = "1.0.2"
86 | source = "registry+https://github.com/rust-lang/crates.io-index"
87 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
88 |
89 | [[package]]
90 | name = "ahash"
91 | version = "0.7.6"
92 | source = "registry+https://github.com/rust-lang/crates.io-index"
93 | checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
94 | dependencies = [
95 | "getrandom",
96 | "once_cell",
97 | "version_check",
98 | ]
99 |
100 | [[package]]
101 | name = "aho-corasick"
102 | version = "1.0.2"
103 | source = "registry+https://github.com/rust-lang/crates.io-index"
104 | checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41"
105 | dependencies = [
106 | "memchr",
107 | ]
108 |
109 | [[package]]
110 | name = "alsa"
111 | version = "0.7.0"
112 | source = "registry+https://github.com/rust-lang/crates.io-index"
113 | checksum = "8512c9117059663fb5606788fbca3619e2a91dac0e3fe516242eab1fa6be5e44"
114 | dependencies = [
115 | "alsa-sys",
116 | "bitflags",
117 | "libc",
118 | "nix 0.24.3",
119 | ]
120 |
121 | [[package]]
122 | name = "alsa-sys"
123 | version = "0.3.1"
124 | source = "registry+https://github.com/rust-lang/crates.io-index"
125 | checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527"
126 | dependencies = [
127 | "libc",
128 | "pkg-config",
129 | ]
130 |
131 | [[package]]
132 | name = "android-activity"
133 | version = "0.4.1"
134 | source = "registry+https://github.com/rust-lang/crates.io-index"
135 | checksum = "7c77a0045eda8b888c76ea473c2b0515ba6f471d318f8927c5c72240937035a6"
136 | dependencies = [
137 | "android-properties",
138 | "bitflags",
139 | "cc",
140 | "jni-sys",
141 | "libc",
142 | "log",
143 | "ndk",
144 | "ndk-context",
145 | "ndk-sys",
146 | "num_enum",
147 | ]
148 |
149 | [[package]]
150 | name = "android-properties"
151 | version = "0.2.2"
152 | source = "registry+https://github.com/rust-lang/crates.io-index"
153 | checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04"
154 |
155 | [[package]]
156 | name = "android_log-sys"
157 | version = "0.2.0"
158 | source = "registry+https://github.com/rust-lang/crates.io-index"
159 | checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e"
160 |
161 | [[package]]
162 | name = "android_system_properties"
163 | version = "0.1.5"
164 | source = "registry+https://github.com/rust-lang/crates.io-index"
165 | checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
166 | dependencies = [
167 | "libc",
168 | ]
169 |
170 | [[package]]
171 | name = "anyhow"
172 | version = "1.0.71"
173 | source = "registry+https://github.com/rust-lang/crates.io-index"
174 | checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8"
175 |
176 | [[package]]
177 | name = "approx"
178 | version = "0.5.1"
179 | source = "registry+https://github.com/rust-lang/crates.io-index"
180 | checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
181 | dependencies = [
182 | "num-traits",
183 | ]
184 |
185 | [[package]]
186 | name = "arrayvec"
187 | version = "0.7.2"
188 | source = "registry+https://github.com/rust-lang/crates.io-index"
189 | checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6"
190 |
191 | [[package]]
192 | name = "ash"
193 | version = "0.37.3+1.3.251"
194 | source = "registry+https://github.com/rust-lang/crates.io-index"
195 | checksum = "39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a"
196 | dependencies = [
197 | "libloading",
198 | ]
199 |
200 | [[package]]
201 | name = "async-channel"
202 | version = "1.8.0"
203 | source = "registry+https://github.com/rust-lang/crates.io-index"
204 | checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833"
205 | dependencies = [
206 | "concurrent-queue",
207 | "event-listener",
208 | "futures-core",
209 | ]
210 |
211 | [[package]]
212 | name = "async-executor"
213 | version = "1.5.1"
214 | source = "registry+https://github.com/rust-lang/crates.io-index"
215 | checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb"
216 | dependencies = [
217 | "async-lock",
218 | "async-task",
219 | "concurrent-queue",
220 | "fastrand",
221 | "futures-lite",
222 | "slab",
223 | ]
224 |
225 | [[package]]
226 | name = "async-lock"
227 | version = "2.7.0"
228 | source = "registry+https://github.com/rust-lang/crates.io-index"
229 | checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7"
230 | dependencies = [
231 | "event-listener",
232 | ]
233 |
234 | [[package]]
235 | name = "async-task"
236 | version = "4.4.0"
237 | source = "registry+https://github.com/rust-lang/crates.io-index"
238 | checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae"
239 |
240 | [[package]]
241 | name = "autocfg"
242 | version = "1.1.0"
243 | source = "registry+https://github.com/rust-lang/crates.io-index"
244 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
245 |
246 | [[package]]
247 | name = "backtrace"
248 | version = "0.3.67"
249 | source = "registry+https://github.com/rust-lang/crates.io-index"
250 | checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca"
251 | dependencies = [
252 | "addr2line",
253 | "cc",
254 | "cfg-if",
255 | "libc",
256 | "miniz_oxide 0.6.2",
257 | "object",
258 | "rustc-demangle",
259 | ]
260 |
261 | [[package]]
262 | name = "base64"
263 | version = "0.13.1"
264 | source = "registry+https://github.com/rust-lang/crates.io-index"
265 | checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
266 |
267 | [[package]]
268 | name = "bevy"
269 | version = "0.10.1"
270 | source = "registry+https://github.com/rust-lang/crates.io-index"
271 | checksum = "b93f906133305915d63f04108e6873c1b93a6605fe374b8f3391f6bda093e396"
272 | dependencies = [
273 | "bevy_internal",
274 | ]
275 |
276 | [[package]]
277 | name = "bevy_a11y"
278 | version = "0.10.1"
279 | source = "registry+https://github.com/rust-lang/crates.io-index"
280 | checksum = "037c4063f7dac1a5d596eb47f40782a04ca5838dc4274dbbadc90eb81efe5169"
281 | dependencies = [
282 | "accesskit",
283 | "bevy_app",
284 | "bevy_derive",
285 | "bevy_ecs",
286 | ]
287 |
288 | [[package]]
289 | name = "bevy_animation"
290 | version = "0.10.1"
291 | source = "registry+https://github.com/rust-lang/crates.io-index"
292 | checksum = "d0dc19f21846ebf8ba4d96617c2517b5119038774aa5dbbaf1bff122332b359c"
293 | dependencies = [
294 | "bevy_app",
295 | "bevy_asset",
296 | "bevy_core",
297 | "bevy_ecs",
298 | "bevy_hierarchy",
299 | "bevy_math",
300 | "bevy_reflect",
301 | "bevy_time",
302 | "bevy_transform",
303 | "bevy_utils",
304 | ]
305 |
306 | [[package]]
307 | name = "bevy_app"
308 | version = "0.10.1"
309 | source = "registry+https://github.com/rust-lang/crates.io-index"
310 | checksum = "01db46963eb9486f7884121527ec69751d0e448f9e1d5329e80ea3424118a31a"
311 | dependencies = [
312 | "bevy_derive",
313 | "bevy_ecs",
314 | "bevy_reflect",
315 | "bevy_utils",
316 | "downcast-rs",
317 | "wasm-bindgen",
318 | "web-sys",
319 | ]
320 |
321 | [[package]]
322 | name = "bevy_asset"
323 | version = "0.10.1"
324 | source = "registry+https://github.com/rust-lang/crates.io-index"
325 | checksum = "98609b4b0694a23bde0628aed626644967991f167aad9db2afb68dacb0017540"
326 | dependencies = [
327 | "anyhow",
328 | "bevy_app",
329 | "bevy_diagnostic",
330 | "bevy_ecs",
331 | "bevy_log",
332 | "bevy_reflect",
333 | "bevy_tasks",
334 | "bevy_utils",
335 | "bevy_winit",
336 | "crossbeam-channel",
337 | "downcast-rs",
338 | "fastrand",
339 | "js-sys",
340 | "notify",
341 | "parking_lot",
342 | "serde",
343 | "thiserror",
344 | "wasm-bindgen",
345 | "wasm-bindgen-futures",
346 | "web-sys",
347 | ]
348 |
349 | [[package]]
350 | name = "bevy_audio"
351 | version = "0.10.1"
352 | source = "registry+https://github.com/rust-lang/crates.io-index"
353 | checksum = "42b9f9b87b0d094268ce52bb75ff346ae0054573f7acc5d66bf032e2c88f748d"
354 | dependencies = [
355 | "anyhow",
356 | "bevy_app",
357 | "bevy_asset",
358 | "bevy_ecs",
359 | "bevy_math",
360 | "bevy_reflect",
361 | "bevy_transform",
362 | "bevy_utils",
363 | "oboe",
364 | "parking_lot",
365 | "rodio",
366 | ]
367 |
368 | [[package]]
369 | name = "bevy_core"
370 | version = "0.10.1"
371 | source = "registry+https://github.com/rust-lang/crates.io-index"
372 | checksum = "0ee53d7b4691b57207d72e996992c995a53f3e8d21ca7151ca3956d9ce7d232e"
373 | dependencies = [
374 | "bevy_app",
375 | "bevy_ecs",
376 | "bevy_math",
377 | "bevy_reflect",
378 | "bevy_tasks",
379 | "bevy_utils",
380 | "bytemuck",
381 | ]
382 |
383 | [[package]]
384 | name = "bevy_core_pipeline"
385 | version = "0.10.1"
386 | source = "registry+https://github.com/rust-lang/crates.io-index"
387 | checksum = "093ae5ced77251602ad6e43521e2acc1a5570bf85b80f232f1a7fdd43b50f8d8"
388 | dependencies = [
389 | "bevy_app",
390 | "bevy_asset",
391 | "bevy_derive",
392 | "bevy_ecs",
393 | "bevy_math",
394 | "bevy_reflect",
395 | "bevy_render",
396 | "bevy_transform",
397 | "bevy_utils",
398 | "bitflags",
399 | "radsort",
400 | "serde",
401 | ]
402 |
403 | [[package]]
404 | name = "bevy_derive"
405 | version = "0.10.1"
406 | source = "registry+https://github.com/rust-lang/crates.io-index"
407 | checksum = "dff0add5ab4a6b2b7e86e18f9043bb48b6386faa3b56abaa0ed97a3d669a1992"
408 | dependencies = [
409 | "bevy_macro_utils",
410 | "quote",
411 | "syn 1.0.109",
412 | ]
413 |
414 | [[package]]
415 | name = "bevy_diagnostic"
416 | version = "0.10.1"
417 | source = "registry+https://github.com/rust-lang/crates.io-index"
418 | checksum = "64c778422643b0adee9e82abbd07e1e906eb9947c274a9b18e0f7fbf137d4c34"
419 | dependencies = [
420 | "bevy_app",
421 | "bevy_core",
422 | "bevy_ecs",
423 | "bevy_log",
424 | "bevy_time",
425 | "bevy_utils",
426 | "sysinfo",
427 | ]
428 |
429 | [[package]]
430 | name = "bevy_ecs"
431 | version = "0.10.1"
432 | source = "registry+https://github.com/rust-lang/crates.io-index"
433 | checksum = "bed2f74687ccf13046c0f8e3b00dc61d7e656877b4a1380cf04635bb74d8e586"
434 | dependencies = [
435 | "async-channel",
436 | "bevy_ecs_macros",
437 | "bevy_ptr",
438 | "bevy_reflect",
439 | "bevy_tasks",
440 | "bevy_utils",
441 | "downcast-rs",
442 | "event-listener",
443 | "fixedbitset",
444 | "rustc-hash",
445 | "serde",
446 | "thread_local",
447 | ]
448 |
449 | [[package]]
450 | name = "bevy_ecs_macros"
451 | version = "0.10.1"
452 | source = "registry+https://github.com/rust-lang/crates.io-index"
453 | checksum = "a97fd126a0db7b30fb1833614b3a657b44ac88485741c33b2780e25de0f96d78"
454 | dependencies = [
455 | "bevy_macro_utils",
456 | "proc-macro2",
457 | "quote",
458 | "syn 1.0.109",
459 | ]
460 |
461 | [[package]]
462 | name = "bevy_encase_derive"
463 | version = "0.10.1"
464 | source = "registry+https://github.com/rust-lang/crates.io-index"
465 | checksum = "c086ebdc1f5522787d63772943277cc74a279445fb65db4d58c2c5330654648e"
466 | dependencies = [
467 | "bevy_macro_utils",
468 | "encase_derive_impl",
469 | ]
470 |
471 | [[package]]
472 | name = "bevy_fly_camera"
473 | version = "0.10.0"
474 | source = "registry+https://github.com/rust-lang/crates.io-index"
475 | checksum = "b6217548790087c7b79675f87397ea90d27158edb4d533cc428170ca963db2a2"
476 | dependencies = [
477 | "bevy",
478 | ]
479 |
480 | [[package]]
481 | name = "bevy_gilrs"
482 | version = "0.10.1"
483 | source = "registry+https://github.com/rust-lang/crates.io-index"
484 | checksum = "3f32eb07e8c9ea4be7195ccec10d8f9ad70200f3ae2e13adc4b84df9f50bb1c6"
485 | dependencies = [
486 | "bevy_app",
487 | "bevy_ecs",
488 | "bevy_input",
489 | "bevy_utils",
490 | "gilrs",
491 | ]
492 |
493 | [[package]]
494 | name = "bevy_gltf"
495 | version = "0.10.1"
496 | source = "registry+https://github.com/rust-lang/crates.io-index"
497 | checksum = "2707632208617c3660ea7a1d2ef2ccc84b59f217c2f01a1d0abe81db4ae7bbde"
498 | dependencies = [
499 | "anyhow",
500 | "base64",
501 | "bevy_animation",
502 | "bevy_app",
503 | "bevy_asset",
504 | "bevy_core",
505 | "bevy_core_pipeline",
506 | "bevy_ecs",
507 | "bevy_hierarchy",
508 | "bevy_log",
509 | "bevy_math",
510 | "bevy_pbr",
511 | "bevy_reflect",
512 | "bevy_render",
513 | "bevy_scene",
514 | "bevy_tasks",
515 | "bevy_transform",
516 | "bevy_utils",
517 | "gltf",
518 | "percent-encoding",
519 | "thiserror",
520 | ]
521 |
522 | [[package]]
523 | name = "bevy_hierarchy"
524 | version = "0.10.1"
525 | source = "registry+https://github.com/rust-lang/crates.io-index"
526 | checksum = "9d04099865a13d1fd8bf3c044a80148cb3d23bfe8c3d5f082dda2ce091d85532"
527 | dependencies = [
528 | "bevy_app",
529 | "bevy_core",
530 | "bevy_ecs",
531 | "bevy_log",
532 | "bevy_reflect",
533 | "bevy_utils",
534 | "smallvec",
535 | ]
536 |
537 | [[package]]
538 | name = "bevy_input"
539 | version = "0.10.1"
540 | source = "registry+https://github.com/rust-lang/crates.io-index"
541 | checksum = "a15d40aa636bb656967ac16ca36066ab7a7bb9179e1b0390c5705e54208e8fd7"
542 | dependencies = [
543 | "bevy_app",
544 | "bevy_ecs",
545 | "bevy_math",
546 | "bevy_reflect",
547 | "bevy_utils",
548 | "thiserror",
549 | ]
550 |
551 | [[package]]
552 | name = "bevy_internal"
553 | version = "0.10.1"
554 | source = "registry+https://github.com/rust-lang/crates.io-index"
555 | checksum = "862b11931c5874cb00778ffb715fc526ee49e52a493d3bcf50e8010f301858b3"
556 | dependencies = [
557 | "bevy_a11y",
558 | "bevy_animation",
559 | "bevy_app",
560 | "bevy_asset",
561 | "bevy_audio",
562 | "bevy_core",
563 | "bevy_core_pipeline",
564 | "bevy_derive",
565 | "bevy_diagnostic",
566 | "bevy_ecs",
567 | "bevy_gilrs",
568 | "bevy_gltf",
569 | "bevy_hierarchy",
570 | "bevy_input",
571 | "bevy_log",
572 | "bevy_math",
573 | "bevy_pbr",
574 | "bevy_ptr",
575 | "bevy_reflect",
576 | "bevy_render",
577 | "bevy_scene",
578 | "bevy_sprite",
579 | "bevy_tasks",
580 | "bevy_text",
581 | "bevy_time",
582 | "bevy_transform",
583 | "bevy_ui",
584 | "bevy_utils",
585 | "bevy_window",
586 | "bevy_winit",
587 | ]
588 |
589 | [[package]]
590 | name = "bevy_log"
591 | version = "0.10.1"
592 | source = "registry+https://github.com/rust-lang/crates.io-index"
593 | checksum = "25980c90ceaad34d09a53291e72ca56fcc754a974cd4654fffcf5b68b283b7a7"
594 | dependencies = [
595 | "android_log-sys",
596 | "bevy_app",
597 | "bevy_ecs",
598 | "bevy_utils",
599 | "console_error_panic_hook",
600 | "tracing-log",
601 | "tracing-subscriber",
602 | "tracing-wasm",
603 | ]
604 |
605 | [[package]]
606 | name = "bevy_macro_utils"
607 | version = "0.10.1"
608 | source = "registry+https://github.com/rust-lang/crates.io-index"
609 | checksum = "5b2fee53b2497cdc3bffff2ddf52afa751242424a5fd0d51d227d4dab081d0d9"
610 | dependencies = [
611 | "quote",
612 | "syn 1.0.109",
613 | "toml_edit",
614 | ]
615 |
616 | [[package]]
617 | name = "bevy_math"
618 | version = "0.10.1"
619 | source = "registry+https://github.com/rust-lang/crates.io-index"
620 | checksum = "da6a1109d06fe947990db032e719e162414cf9bf7a478dcc52742f1c7136c42a"
621 | dependencies = [
622 | "glam",
623 | "serde",
624 | ]
625 |
626 | [[package]]
627 | name = "bevy_mikktspace"
628 | version = "0.10.1"
629 | source = "registry+https://github.com/rust-lang/crates.io-index"
630 | checksum = "39106bc2ee21fce9496d2e15e0ba7925dff63e3eae10f7c1fc0094b56ad9f2bb"
631 | dependencies = [
632 | "glam",
633 | ]
634 |
635 | [[package]]
636 | name = "bevy_pbr"
637 | version = "0.10.1"
638 | source = "registry+https://github.com/rust-lang/crates.io-index"
639 | checksum = "4f507cef55812aa70c2ec2b30fb996eb285fa7497d974cf03f76ec49c77fbe27"
640 | dependencies = [
641 | "bevy_app",
642 | "bevy_asset",
643 | "bevy_core_pipeline",
644 | "bevy_derive",
645 | "bevy_ecs",
646 | "bevy_math",
647 | "bevy_reflect",
648 | "bevy_render",
649 | "bevy_transform",
650 | "bevy_utils",
651 | "bevy_window",
652 | "bitflags",
653 | "bytemuck",
654 | "radsort",
655 | ]
656 |
657 | [[package]]
658 | name = "bevy_psx"
659 | version = "0.1.0"
660 | dependencies = [
661 | "bevy",
662 | "bevy_fly_camera",
663 | ]
664 |
665 | [[package]]
666 | name = "bevy_ptr"
667 | version = "0.10.1"
668 | source = "registry+https://github.com/rust-lang/crates.io-index"
669 | checksum = "0c4b88451d4c5a353bff67dbaa937b6886efd26ae114769c17f2b35099c7a4de"
670 |
671 | [[package]]
672 | name = "bevy_reflect"
673 | version = "0.10.1"
674 | source = "registry+https://github.com/rust-lang/crates.io-index"
675 | checksum = "9fc3979471890e336f3ba87961ef3ecd45c331cf2cb2f582c885e541af228b48"
676 | dependencies = [
677 | "bevy_math",
678 | "bevy_ptr",
679 | "bevy_reflect_derive",
680 | "bevy_utils",
681 | "downcast-rs",
682 | "erased-serde",
683 | "glam",
684 | "once_cell",
685 | "parking_lot",
686 | "serde",
687 | "smallvec",
688 | "thiserror",
689 | ]
690 |
691 | [[package]]
692 | name = "bevy_reflect_derive"
693 | version = "0.10.1"
694 | source = "registry+https://github.com/rust-lang/crates.io-index"
695 | checksum = "2bc7ea7c9bc2c531eb29ba5619976613d6680453ff5dd4a7fcd08848e8bec5ad"
696 | dependencies = [
697 | "bevy_macro_utils",
698 | "bit-set",
699 | "proc-macro2",
700 | "quote",
701 | "syn 1.0.109",
702 | "uuid",
703 | ]
704 |
705 | [[package]]
706 | name = "bevy_render"
707 | version = "0.10.1"
708 | source = "registry+https://github.com/rust-lang/crates.io-index"
709 | checksum = "ee1e126226f0a4d439bf82fe07c1104f894a6a365888e3eba7356f9647e77a83"
710 | dependencies = [
711 | "anyhow",
712 | "async-channel",
713 | "bevy_app",
714 | "bevy_asset",
715 | "bevy_core",
716 | "bevy_derive",
717 | "bevy_ecs",
718 | "bevy_encase_derive",
719 | "bevy_hierarchy",
720 | "bevy_log",
721 | "bevy_math",
722 | "bevy_mikktspace",
723 | "bevy_reflect",
724 | "bevy_render_macros",
725 | "bevy_tasks",
726 | "bevy_time",
727 | "bevy_transform",
728 | "bevy_utils",
729 | "bevy_window",
730 | "bitflags",
731 | "codespan-reporting",
732 | "downcast-rs",
733 | "encase",
734 | "futures-lite",
735 | "hexasphere",
736 | "image",
737 | "ktx2",
738 | "naga",
739 | "once_cell",
740 | "parking_lot",
741 | "regex",
742 | "ruzstd",
743 | "serde",
744 | "smallvec",
745 | "thiserror",
746 | "thread_local",
747 | "wgpu",
748 | "wgpu-hal",
749 | ]
750 |
751 | [[package]]
752 | name = "bevy_render_macros"
753 | version = "0.10.1"
754 | source = "registry+https://github.com/rust-lang/crates.io-index"
755 | checksum = "652f8c4d9577c6e6a8b3dfd8a4ce331e8b6ecdbb99636a4b2701dec50104d6bc"
756 | dependencies = [
757 | "bevy_macro_utils",
758 | "proc-macro2",
759 | "quote",
760 | "syn 1.0.109",
761 | ]
762 |
763 | [[package]]
764 | name = "bevy_scene"
765 | version = "0.10.1"
766 | source = "registry+https://github.com/rust-lang/crates.io-index"
767 | checksum = "1de59637d27726251091120ce6f63917328ffd60aaccbda4d65a615873aff631"
768 | dependencies = [
769 | "anyhow",
770 | "bevy_app",
771 | "bevy_asset",
772 | "bevy_derive",
773 | "bevy_ecs",
774 | "bevy_hierarchy",
775 | "bevy_reflect",
776 | "bevy_render",
777 | "bevy_transform",
778 | "bevy_utils",
779 | "ron",
780 | "serde",
781 | "thiserror",
782 | "uuid",
783 | ]
784 |
785 | [[package]]
786 | name = "bevy_sprite"
787 | version = "0.10.1"
788 | source = "registry+https://github.com/rust-lang/crates.io-index"
789 | checksum = "c110358fe3651a5796fd1c07989635680738f5b5c7e9b8a463dd50d12bb78410"
790 | dependencies = [
791 | "bevy_app",
792 | "bevy_asset",
793 | "bevy_core_pipeline",
794 | "bevy_derive",
795 | "bevy_ecs",
796 | "bevy_log",
797 | "bevy_math",
798 | "bevy_reflect",
799 | "bevy_render",
800 | "bevy_transform",
801 | "bevy_utils",
802 | "bitflags",
803 | "bytemuck",
804 | "fixedbitset",
805 | "guillotiere",
806 | "rectangle-pack",
807 | "thiserror",
808 | ]
809 |
810 | [[package]]
811 | name = "bevy_tasks"
812 | version = "0.10.1"
813 | source = "registry+https://github.com/rust-lang/crates.io-index"
814 | checksum = "3de86364316e151aeb0897eaaa917c3ad5ee5ef1471a939023cf7f2d5ab76955"
815 | dependencies = [
816 | "async-channel",
817 | "async-executor",
818 | "async-task",
819 | "concurrent-queue",
820 | "futures-lite",
821 | "once_cell",
822 | "wasm-bindgen-futures",
823 | ]
824 |
825 | [[package]]
826 | name = "bevy_text"
827 | version = "0.10.1"
828 | source = "registry+https://github.com/rust-lang/crates.io-index"
829 | checksum = "995188f59dc06da3fc951e1f58a105cde2c817d5330ae67ddc0a140f46482f6b"
830 | dependencies = [
831 | "ab_glyph",
832 | "anyhow",
833 | "bevy_app",
834 | "bevy_asset",
835 | "bevy_ecs",
836 | "bevy_math",
837 | "bevy_reflect",
838 | "bevy_render",
839 | "bevy_sprite",
840 | "bevy_transform",
841 | "bevy_utils",
842 | "bevy_window",
843 | "glyph_brush_layout",
844 | "serde",
845 | "thiserror",
846 | ]
847 |
848 | [[package]]
849 | name = "bevy_time"
850 | version = "0.10.1"
851 | source = "registry+https://github.com/rust-lang/crates.io-index"
852 | checksum = "d3edbd605df1bced312eb9888d6be3d5a5fcac3d4140038bbe3233d218399eef"
853 | dependencies = [
854 | "bevy_app",
855 | "bevy_ecs",
856 | "bevy_reflect",
857 | "bevy_utils",
858 | "crossbeam-channel",
859 | "thiserror",
860 | ]
861 |
862 | [[package]]
863 | name = "bevy_transform"
864 | version = "0.10.1"
865 | source = "registry+https://github.com/rust-lang/crates.io-index"
866 | checksum = "24383dfb97d8a14b17721ecfdf58556eff5ea9a4b2a3d91accf2b472783880b0"
867 | dependencies = [
868 | "bevy_app",
869 | "bevy_ecs",
870 | "bevy_hierarchy",
871 | "bevy_math",
872 | "bevy_reflect",
873 | ]
874 |
875 | [[package]]
876 | name = "bevy_ui"
877 | version = "0.10.1"
878 | source = "registry+https://github.com/rust-lang/crates.io-index"
879 | checksum = "cb597aeed4e1bf5e6913879c3e22a7d50a843b822a7f71a4a80ebdfdf79e68d4"
880 | dependencies = [
881 | "bevy_a11y",
882 | "bevy_app",
883 | "bevy_asset",
884 | "bevy_core_pipeline",
885 | "bevy_derive",
886 | "bevy_ecs",
887 | "bevy_hierarchy",
888 | "bevy_input",
889 | "bevy_log",
890 | "bevy_math",
891 | "bevy_reflect",
892 | "bevy_render",
893 | "bevy_sprite",
894 | "bevy_text",
895 | "bevy_transform",
896 | "bevy_utils",
897 | "bevy_window",
898 | "bytemuck",
899 | "serde",
900 | "smallvec",
901 | "taffy",
902 | "thiserror",
903 | ]
904 |
905 | [[package]]
906 | name = "bevy_utils"
907 | version = "0.10.1"
908 | source = "registry+https://github.com/rust-lang/crates.io-index"
909 | checksum = "0a88ebbca55d360d72e9fe78df0d22e25cd419933c9559e79dae2757f7c4d066"
910 | dependencies = [
911 | "ahash",
912 | "bevy_utils_proc_macros",
913 | "getrandom",
914 | "hashbrown",
915 | "instant",
916 | "petgraph",
917 | "thiserror",
918 | "tracing",
919 | "uuid",
920 | ]
921 |
922 | [[package]]
923 | name = "bevy_utils_proc_macros"
924 | version = "0.10.1"
925 | source = "registry+https://github.com/rust-lang/crates.io-index"
926 | checksum = "630b92e32fa5cd7917c7d4fdbf63a90af958b01e096239f71bc4f8f3cf40c0d2"
927 | dependencies = [
928 | "proc-macro2",
929 | "quote",
930 | "syn 1.0.109",
931 | ]
932 |
933 | [[package]]
934 | name = "bevy_window"
935 | version = "0.10.1"
936 | source = "registry+https://github.com/rust-lang/crates.io-index"
937 | checksum = "ad31234754268fbe12050290b0496e2296252a16995a38f94bfb9680a4f09fda"
938 | dependencies = [
939 | "bevy_app",
940 | "bevy_ecs",
941 | "bevy_input",
942 | "bevy_math",
943 | "bevy_reflect",
944 | "bevy_utils",
945 | "raw-window-handle",
946 | ]
947 |
948 | [[package]]
949 | name = "bevy_winit"
950 | version = "0.10.1"
951 | source = "registry+https://github.com/rust-lang/crates.io-index"
952 | checksum = "cf17bd6330f7e633b7c56754c776511a8f52cde4bf54c0278f34d7527548f253"
953 | dependencies = [
954 | "accesskit_winit",
955 | "approx",
956 | "bevy_a11y",
957 | "bevy_app",
958 | "bevy_derive",
959 | "bevy_ecs",
960 | "bevy_hierarchy",
961 | "bevy_input",
962 | "bevy_math",
963 | "bevy_utils",
964 | "bevy_window",
965 | "crossbeam-channel",
966 | "once_cell",
967 | "raw-window-handle",
968 | "wasm-bindgen",
969 | "web-sys",
970 | "winit",
971 | ]
972 |
973 | [[package]]
974 | name = "bindgen"
975 | version = "0.64.0"
976 | source = "registry+https://github.com/rust-lang/crates.io-index"
977 | checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4"
978 | dependencies = [
979 | "bitflags",
980 | "cexpr",
981 | "clang-sys",
982 | "lazy_static",
983 | "lazycell",
984 | "peeking_take_while",
985 | "proc-macro2",
986 | "quote",
987 | "regex",
988 | "rustc-hash",
989 | "shlex",
990 | "syn 1.0.109",
991 | ]
992 |
993 | [[package]]
994 | name = "bit-set"
995 | version = "0.5.3"
996 | source = "registry+https://github.com/rust-lang/crates.io-index"
997 | checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
998 | dependencies = [
999 | "bit-vec",
1000 | ]
1001 |
1002 | [[package]]
1003 | name = "bit-vec"
1004 | version = "0.6.3"
1005 | source = "registry+https://github.com/rust-lang/crates.io-index"
1006 | checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
1007 |
1008 | [[package]]
1009 | name = "bitflags"
1010 | version = "1.3.2"
1011 | source = "registry+https://github.com/rust-lang/crates.io-index"
1012 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
1013 |
1014 | [[package]]
1015 | name = "block"
1016 | version = "0.1.6"
1017 | source = "registry+https://github.com/rust-lang/crates.io-index"
1018 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
1019 |
1020 | [[package]]
1021 | name = "block-sys"
1022 | version = "0.1.0-beta.1"
1023 | source = "registry+https://github.com/rust-lang/crates.io-index"
1024 | checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146"
1025 | dependencies = [
1026 | "objc-sys",
1027 | ]
1028 |
1029 | [[package]]
1030 | name = "block2"
1031 | version = "0.2.0-alpha.6"
1032 | source = "registry+https://github.com/rust-lang/crates.io-index"
1033 | checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42"
1034 | dependencies = [
1035 | "block-sys",
1036 | "objc2-encode",
1037 | ]
1038 |
1039 | [[package]]
1040 | name = "bumpalo"
1041 | version = "3.13.0"
1042 | source = "registry+https://github.com/rust-lang/crates.io-index"
1043 | checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"
1044 |
1045 | [[package]]
1046 | name = "bytemuck"
1047 | version = "1.13.1"
1048 | source = "registry+https://github.com/rust-lang/crates.io-index"
1049 | checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea"
1050 | dependencies = [
1051 | "bytemuck_derive",
1052 | ]
1053 |
1054 | [[package]]
1055 | name = "bytemuck_derive"
1056 | version = "1.4.1"
1057 | source = "registry+https://github.com/rust-lang/crates.io-index"
1058 | checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192"
1059 | dependencies = [
1060 | "proc-macro2",
1061 | "quote",
1062 | "syn 2.0.18",
1063 | ]
1064 |
1065 | [[package]]
1066 | name = "byteorder"
1067 | version = "1.4.3"
1068 | source = "registry+https://github.com/rust-lang/crates.io-index"
1069 | checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
1070 |
1071 | [[package]]
1072 | name = "bytes"
1073 | version = "1.4.0"
1074 | source = "registry+https://github.com/rust-lang/crates.io-index"
1075 | checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
1076 |
1077 | [[package]]
1078 | name = "cc"
1079 | version = "1.0.79"
1080 | source = "registry+https://github.com/rust-lang/crates.io-index"
1081 | checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
1082 | dependencies = [
1083 | "jobserver",
1084 | ]
1085 |
1086 | [[package]]
1087 | name = "cesu8"
1088 | version = "1.1.0"
1089 | source = "registry+https://github.com/rust-lang/crates.io-index"
1090 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
1091 |
1092 | [[package]]
1093 | name = "cexpr"
1094 | version = "0.6.0"
1095 | source = "registry+https://github.com/rust-lang/crates.io-index"
1096 | checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
1097 | dependencies = [
1098 | "nom",
1099 | ]
1100 |
1101 | [[package]]
1102 | name = "cfg-if"
1103 | version = "1.0.0"
1104 | source = "registry+https://github.com/rust-lang/crates.io-index"
1105 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
1106 |
1107 | [[package]]
1108 | name = "cfg_aliases"
1109 | version = "0.1.1"
1110 | source = "registry+https://github.com/rust-lang/crates.io-index"
1111 | checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
1112 |
1113 | [[package]]
1114 | name = "clang-sys"
1115 | version = "1.6.1"
1116 | source = "registry+https://github.com/rust-lang/crates.io-index"
1117 | checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f"
1118 | dependencies = [
1119 | "glob",
1120 | "libc",
1121 | "libloading",
1122 | ]
1123 |
1124 | [[package]]
1125 | name = "codespan-reporting"
1126 | version = "0.11.1"
1127 | source = "registry+https://github.com/rust-lang/crates.io-index"
1128 | checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
1129 | dependencies = [
1130 | "termcolor",
1131 | "unicode-width",
1132 | ]
1133 |
1134 | [[package]]
1135 | name = "color_quant"
1136 | version = "1.1.0"
1137 | source = "registry+https://github.com/rust-lang/crates.io-index"
1138 | checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
1139 |
1140 | [[package]]
1141 | name = "com-rs"
1142 | version = "0.2.1"
1143 | source = "registry+https://github.com/rust-lang/crates.io-index"
1144 | checksum = "bf43edc576402991846b093a7ca18a3477e0ef9c588cde84964b5d3e43016642"
1145 |
1146 | [[package]]
1147 | name = "combine"
1148 | version = "4.6.6"
1149 | source = "registry+https://github.com/rust-lang/crates.io-index"
1150 | checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
1151 | dependencies = [
1152 | "bytes",
1153 | "memchr",
1154 | ]
1155 |
1156 | [[package]]
1157 | name = "concurrent-queue"
1158 | version = "2.2.0"
1159 | source = "registry+https://github.com/rust-lang/crates.io-index"
1160 | checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c"
1161 | dependencies = [
1162 | "crossbeam-utils",
1163 | ]
1164 |
1165 | [[package]]
1166 | name = "console_error_panic_hook"
1167 | version = "0.1.7"
1168 | source = "registry+https://github.com/rust-lang/crates.io-index"
1169 | checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc"
1170 | dependencies = [
1171 | "cfg-if",
1172 | "wasm-bindgen",
1173 | ]
1174 |
1175 | [[package]]
1176 | name = "const_panic"
1177 | version = "0.2.8"
1178 | source = "registry+https://github.com/rust-lang/crates.io-index"
1179 | checksum = "6051f239ecec86fde3410901ab7860d458d160371533842974fc61f96d15879b"
1180 |
1181 | [[package]]
1182 | name = "core-foundation"
1183 | version = "0.9.3"
1184 | source = "registry+https://github.com/rust-lang/crates.io-index"
1185 | checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
1186 | dependencies = [
1187 | "core-foundation-sys 0.8.4",
1188 | "libc",
1189 | ]
1190 |
1191 | [[package]]
1192 | name = "core-foundation-sys"
1193 | version = "0.6.2"
1194 | source = "registry+https://github.com/rust-lang/crates.io-index"
1195 | checksum = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b"
1196 |
1197 | [[package]]
1198 | name = "core-foundation-sys"
1199 | version = "0.8.4"
1200 | source = "registry+https://github.com/rust-lang/crates.io-index"
1201 | checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
1202 |
1203 | [[package]]
1204 | name = "core-graphics"
1205 | version = "0.22.3"
1206 | source = "registry+https://github.com/rust-lang/crates.io-index"
1207 | checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
1208 | dependencies = [
1209 | "bitflags",
1210 | "core-foundation",
1211 | "core-graphics-types",
1212 | "foreign-types",
1213 | "libc",
1214 | ]
1215 |
1216 | [[package]]
1217 | name = "core-graphics-types"
1218 | version = "0.1.1"
1219 | source = "registry+https://github.com/rust-lang/crates.io-index"
1220 | checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b"
1221 | dependencies = [
1222 | "bitflags",
1223 | "core-foundation",
1224 | "foreign-types",
1225 | "libc",
1226 | ]
1227 |
1228 | [[package]]
1229 | name = "coreaudio-rs"
1230 | version = "0.11.2"
1231 | source = "registry+https://github.com/rust-lang/crates.io-index"
1232 | checksum = "cb17e2d1795b1996419648915df94bc7103c28f7b48062d7acf4652fc371b2ff"
1233 | dependencies = [
1234 | "bitflags",
1235 | "core-foundation-sys 0.6.2",
1236 | "coreaudio-sys",
1237 | ]
1238 |
1239 | [[package]]
1240 | name = "coreaudio-sys"
1241 | version = "0.2.12"
1242 | source = "registry+https://github.com/rust-lang/crates.io-index"
1243 | checksum = "f034b2258e6c4ade2f73bf87b21047567fb913ee9550837c2316d139b0262b24"
1244 | dependencies = [
1245 | "bindgen",
1246 | ]
1247 |
1248 | [[package]]
1249 | name = "cpal"
1250 | version = "0.15.2"
1251 | source = "registry+https://github.com/rust-lang/crates.io-index"
1252 | checksum = "6d959d90e938c5493000514b446987c07aed46c668faaa7d34d6c7a67b1a578c"
1253 | dependencies = [
1254 | "alsa",
1255 | "core-foundation-sys 0.8.4",
1256 | "coreaudio-rs",
1257 | "dasp_sample",
1258 | "jni 0.19.0",
1259 | "js-sys",
1260 | "libc",
1261 | "mach2",
1262 | "ndk",
1263 | "ndk-context",
1264 | "oboe",
1265 | "once_cell",
1266 | "parking_lot",
1267 | "wasm-bindgen",
1268 | "wasm-bindgen-futures",
1269 | "web-sys",
1270 | "windows 0.46.0",
1271 | ]
1272 |
1273 | [[package]]
1274 | name = "crc32fast"
1275 | version = "1.3.2"
1276 | source = "registry+https://github.com/rust-lang/crates.io-index"
1277 | checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
1278 | dependencies = [
1279 | "cfg-if",
1280 | ]
1281 |
1282 | [[package]]
1283 | name = "crossbeam-channel"
1284 | version = "0.5.8"
1285 | source = "registry+https://github.com/rust-lang/crates.io-index"
1286 | checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200"
1287 | dependencies = [
1288 | "cfg-if",
1289 | "crossbeam-utils",
1290 | ]
1291 |
1292 | [[package]]
1293 | name = "crossbeam-utils"
1294 | version = "0.8.15"
1295 | source = "registry+https://github.com/rust-lang/crates.io-index"
1296 | checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b"
1297 | dependencies = [
1298 | "cfg-if",
1299 | ]
1300 |
1301 | [[package]]
1302 | name = "d3d12"
1303 | version = "0.6.0"
1304 | source = "registry+https://github.com/rust-lang/crates.io-index"
1305 | checksum = "d8f0de2f5a8e7bd4a9eec0e3c781992a4ce1724f68aec7d7a3715344de8b39da"
1306 | dependencies = [
1307 | "bitflags",
1308 | "libloading",
1309 | "winapi",
1310 | ]
1311 |
1312 | [[package]]
1313 | name = "dasp_sample"
1314 | version = "0.11.0"
1315 | source = "registry+https://github.com/rust-lang/crates.io-index"
1316 | checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f"
1317 |
1318 | [[package]]
1319 | name = "dispatch"
1320 | version = "0.2.0"
1321 | source = "registry+https://github.com/rust-lang/crates.io-index"
1322 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
1323 |
1324 | [[package]]
1325 | name = "downcast-rs"
1326 | version = "1.2.0"
1327 | source = "registry+https://github.com/rust-lang/crates.io-index"
1328 | checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
1329 |
1330 | [[package]]
1331 | name = "encase"
1332 | version = "0.5.0"
1333 | source = "registry+https://github.com/rust-lang/crates.io-index"
1334 | checksum = "e6591f13a63571c4821802eb5b10fd1155b1290bce87086440003841c8c3909b"
1335 | dependencies = [
1336 | "const_panic",
1337 | "encase_derive",
1338 | "glam",
1339 | "thiserror",
1340 | ]
1341 |
1342 | [[package]]
1343 | name = "encase_derive"
1344 | version = "0.5.0"
1345 | source = "registry+https://github.com/rust-lang/crates.io-index"
1346 | checksum = "4f1da6deed1f8b6f5909616ffa695f63a5de54d6a0f084fa715c70c8ed3abac9"
1347 | dependencies = [
1348 | "encase_derive_impl",
1349 | ]
1350 |
1351 | [[package]]
1352 | name = "encase_derive_impl"
1353 | version = "0.5.0"
1354 | source = "registry+https://github.com/rust-lang/crates.io-index"
1355 | checksum = "ae489d58959f3c4cdd1250866a05acfb341469affe4fced71aff3ba228be1693"
1356 | dependencies = [
1357 | "proc-macro2",
1358 | "quote",
1359 | "syn 1.0.109",
1360 | ]
1361 |
1362 | [[package]]
1363 | name = "erased-serde"
1364 | version = "0.3.25"
1365 | source = "registry+https://github.com/rust-lang/crates.io-index"
1366 | checksum = "4f2b0c2380453a92ea8b6c8e5f64ecaafccddde8ceab55ff7a8ac1029f894569"
1367 | dependencies = [
1368 | "serde",
1369 | ]
1370 |
1371 | [[package]]
1372 | name = "euclid"
1373 | version = "0.22.9"
1374 | source = "registry+https://github.com/rust-lang/crates.io-index"
1375 | checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787"
1376 | dependencies = [
1377 | "num-traits",
1378 | ]
1379 |
1380 | [[package]]
1381 | name = "event-listener"
1382 | version = "2.5.3"
1383 | source = "registry+https://github.com/rust-lang/crates.io-index"
1384 | checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
1385 |
1386 | [[package]]
1387 | name = "fastrand"
1388 | version = "1.9.0"
1389 | source = "registry+https://github.com/rust-lang/crates.io-index"
1390 | checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
1391 | dependencies = [
1392 | "instant",
1393 | ]
1394 |
1395 | [[package]]
1396 | name = "fdeflate"
1397 | version = "0.3.0"
1398 | source = "registry+https://github.com/rust-lang/crates.io-index"
1399 | checksum = "d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10"
1400 | dependencies = [
1401 | "simd-adler32",
1402 | ]
1403 |
1404 | [[package]]
1405 | name = "filetime"
1406 | version = "0.2.21"
1407 | source = "registry+https://github.com/rust-lang/crates.io-index"
1408 | checksum = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153"
1409 | dependencies = [
1410 | "cfg-if",
1411 | "libc",
1412 | "redox_syscall 0.2.16",
1413 | "windows-sys 0.48.0",
1414 | ]
1415 |
1416 | [[package]]
1417 | name = "fixedbitset"
1418 | version = "0.4.2"
1419 | source = "registry+https://github.com/rust-lang/crates.io-index"
1420 | checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
1421 |
1422 | [[package]]
1423 | name = "flate2"
1424 | version = "1.0.26"
1425 | source = "registry+https://github.com/rust-lang/crates.io-index"
1426 | checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"
1427 | dependencies = [
1428 | "crc32fast",
1429 | "miniz_oxide 0.7.1",
1430 | ]
1431 |
1432 | [[package]]
1433 | name = "fnv"
1434 | version = "1.0.7"
1435 | source = "registry+https://github.com/rust-lang/crates.io-index"
1436 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1437 |
1438 | [[package]]
1439 | name = "foreign-types"
1440 | version = "0.3.2"
1441 | source = "registry+https://github.com/rust-lang/crates.io-index"
1442 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
1443 | dependencies = [
1444 | "foreign-types-shared",
1445 | ]
1446 |
1447 | [[package]]
1448 | name = "foreign-types-shared"
1449 | version = "0.1.1"
1450 | source = "registry+https://github.com/rust-lang/crates.io-index"
1451 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
1452 |
1453 | [[package]]
1454 | name = "fsevent-sys"
1455 | version = "4.1.0"
1456 | source = "registry+https://github.com/rust-lang/crates.io-index"
1457 | checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2"
1458 | dependencies = [
1459 | "libc",
1460 | ]
1461 |
1462 | [[package]]
1463 | name = "futures-core"
1464 | version = "0.3.28"
1465 | source = "registry+https://github.com/rust-lang/crates.io-index"
1466 | checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
1467 |
1468 | [[package]]
1469 | name = "futures-io"
1470 | version = "0.3.28"
1471 | source = "registry+https://github.com/rust-lang/crates.io-index"
1472 | checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
1473 |
1474 | [[package]]
1475 | name = "futures-lite"
1476 | version = "1.13.0"
1477 | source = "registry+https://github.com/rust-lang/crates.io-index"
1478 | checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
1479 | dependencies = [
1480 | "fastrand",
1481 | "futures-core",
1482 | "futures-io",
1483 | "memchr",
1484 | "parking",
1485 | "pin-project-lite",
1486 | "waker-fn",
1487 | ]
1488 |
1489 | [[package]]
1490 | name = "fxhash"
1491 | version = "0.2.1"
1492 | source = "registry+https://github.com/rust-lang/crates.io-index"
1493 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
1494 | dependencies = [
1495 | "byteorder",
1496 | ]
1497 |
1498 | [[package]]
1499 | name = "getrandom"
1500 | version = "0.2.9"
1501 | source = "registry+https://github.com/rust-lang/crates.io-index"
1502 | checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4"
1503 | dependencies = [
1504 | "cfg-if",
1505 | "js-sys",
1506 | "libc",
1507 | "wasi",
1508 | "wasm-bindgen",
1509 | ]
1510 |
1511 | [[package]]
1512 | name = "gilrs"
1513 | version = "0.10.2"
1514 | source = "registry+https://github.com/rust-lang/crates.io-index"
1515 | checksum = "62fd19844d0eb919aca41d3e4ea0e0b6bf60e1e827558b101c269015b8f5f27a"
1516 | dependencies = [
1517 | "fnv",
1518 | "gilrs-core",
1519 | "log",
1520 | "uuid",
1521 | "vec_map",
1522 | ]
1523 |
1524 | [[package]]
1525 | name = "gilrs-core"
1526 | version = "0.5.5"
1527 | source = "registry+https://github.com/rust-lang/crates.io-index"
1528 | checksum = "fd745b0cb1a207756e8fabacf5623066ad6aa543ea0be4bab34e897e6bbe24f9"
1529 | dependencies = [
1530 | "core-foundation",
1531 | "io-kit-sys",
1532 | "js-sys",
1533 | "libc",
1534 | "libudev-sys",
1535 | "log",
1536 | "nix 0.26.2",
1537 | "uuid",
1538 | "vec_map",
1539 | "wasm-bindgen",
1540 | "web-sys",
1541 | "windows 0.48.0",
1542 | ]
1543 |
1544 | [[package]]
1545 | name = "gimli"
1546 | version = "0.27.2"
1547 | source = "registry+https://github.com/rust-lang/crates.io-index"
1548 | checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4"
1549 |
1550 | [[package]]
1551 | name = "glam"
1552 | version = "0.23.0"
1553 | source = "registry+https://github.com/rust-lang/crates.io-index"
1554 | checksum = "8e4afd9ad95555081e109fe1d21f2a30c691b5f0919c67dfa690a2e1eb6bd51c"
1555 | dependencies = [
1556 | "bytemuck",
1557 | "serde",
1558 | ]
1559 |
1560 | [[package]]
1561 | name = "glob"
1562 | version = "0.3.1"
1563 | source = "registry+https://github.com/rust-lang/crates.io-index"
1564 | checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
1565 |
1566 | [[package]]
1567 | name = "glow"
1568 | version = "0.12.2"
1569 | source = "registry+https://github.com/rust-lang/crates.io-index"
1570 | checksum = "807edf58b70c0b5b2181dd39fe1839dbdb3ba02645630dc5f753e23da307f762"
1571 | dependencies = [
1572 | "js-sys",
1573 | "slotmap",
1574 | "wasm-bindgen",
1575 | "web-sys",
1576 | ]
1577 |
1578 | [[package]]
1579 | name = "gltf"
1580 | version = "1.1.0"
1581 | source = "registry+https://github.com/rust-lang/crates.io-index"
1582 | checksum = "1fd7703af6975def3b32573c60aaa5ebfebfab5d879da1e1315d87155ba57bcd"
1583 | dependencies = [
1584 | "byteorder",
1585 | "gltf-json",
1586 | "lazy_static",
1587 | "urlencoding",
1588 | ]
1589 |
1590 | [[package]]
1591 | name = "gltf-derive"
1592 | version = "1.1.0"
1593 | source = "registry+https://github.com/rust-lang/crates.io-index"
1594 | checksum = "67b33dbe598480111e3b2e5a1e9a7e52ad5df0f836e04b8c80fc96f52a9c9f2e"
1595 | dependencies = [
1596 | "inflections",
1597 | "proc-macro2",
1598 | "quote",
1599 | "syn 1.0.109",
1600 | ]
1601 |
1602 | [[package]]
1603 | name = "gltf-json"
1604 | version = "1.1.0"
1605 | source = "registry+https://github.com/rust-lang/crates.io-index"
1606 | checksum = "5511a759d99beeeef064bd6f81e207c77e3a3431c7499d7590929e35de371f31"
1607 | dependencies = [
1608 | "gltf-derive",
1609 | "serde",
1610 | "serde_derive",
1611 | "serde_json",
1612 | ]
1613 |
1614 | [[package]]
1615 | name = "glyph_brush_layout"
1616 | version = "0.2.3"
1617 | source = "registry+https://github.com/rust-lang/crates.io-index"
1618 | checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38"
1619 | dependencies = [
1620 | "ab_glyph",
1621 | "approx",
1622 | "xi-unicode",
1623 | ]
1624 |
1625 | [[package]]
1626 | name = "gpu-alloc"
1627 | version = "0.5.4"
1628 | source = "registry+https://github.com/rust-lang/crates.io-index"
1629 | checksum = "22beaafc29b38204457ea030f6fb7a84c9e4dd1b86e311ba0542533453d87f62"
1630 | dependencies = [
1631 | "bitflags",
1632 | "gpu-alloc-types",
1633 | ]
1634 |
1635 | [[package]]
1636 | name = "gpu-alloc-types"
1637 | version = "0.2.0"
1638 | source = "registry+https://github.com/rust-lang/crates.io-index"
1639 | checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5"
1640 | dependencies = [
1641 | "bitflags",
1642 | ]
1643 |
1644 | [[package]]
1645 | name = "gpu-allocator"
1646 | version = "0.22.0"
1647 | source = "registry+https://github.com/rust-lang/crates.io-index"
1648 | checksum = "ce95f9e2e11c2c6fadfce42b5af60005db06576f231f5c92550fdded43c423e8"
1649 | dependencies = [
1650 | "backtrace",
1651 | "log",
1652 | "thiserror",
1653 | "winapi",
1654 | "windows 0.44.0",
1655 | ]
1656 |
1657 | [[package]]
1658 | name = "gpu-descriptor"
1659 | version = "0.2.3"
1660 | source = "registry+https://github.com/rust-lang/crates.io-index"
1661 | checksum = "0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a"
1662 | dependencies = [
1663 | "bitflags",
1664 | "gpu-descriptor-types",
1665 | "hashbrown",
1666 | ]
1667 |
1668 | [[package]]
1669 | name = "gpu-descriptor-types"
1670 | version = "0.1.1"
1671 | source = "registry+https://github.com/rust-lang/crates.io-index"
1672 | checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126"
1673 | dependencies = [
1674 | "bitflags",
1675 | ]
1676 |
1677 | [[package]]
1678 | name = "guillotiere"
1679 | version = "0.6.2"
1680 | source = "registry+https://github.com/rust-lang/crates.io-index"
1681 | checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782"
1682 | dependencies = [
1683 | "euclid",
1684 | "svg_fmt",
1685 | ]
1686 |
1687 | [[package]]
1688 | name = "hashbrown"
1689 | version = "0.12.3"
1690 | source = "registry+https://github.com/rust-lang/crates.io-index"
1691 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
1692 | dependencies = [
1693 | "ahash",
1694 | "serde",
1695 | ]
1696 |
1697 | [[package]]
1698 | name = "hassle-rs"
1699 | version = "0.9.0"
1700 | source = "registry+https://github.com/rust-lang/crates.io-index"
1701 | checksum = "90601c6189668c7345fc53842cb3f3a3d872203d523be1b3cb44a36a3e62fb85"
1702 | dependencies = [
1703 | "bitflags",
1704 | "com-rs",
1705 | "libc",
1706 | "libloading",
1707 | "thiserror",
1708 | "widestring",
1709 | "winapi",
1710 | ]
1711 |
1712 | [[package]]
1713 | name = "hexasphere"
1714 | version = "8.1.0"
1715 | source = "registry+https://github.com/rust-lang/crates.io-index"
1716 | checksum = "bd41d443f978bfa380a6dad58b62a08c43bcb960631f13e9d015b911eaf73588"
1717 | dependencies = [
1718 | "glam",
1719 | "once_cell",
1720 | ]
1721 |
1722 | [[package]]
1723 | name = "hexf-parse"
1724 | version = "0.2.1"
1725 | source = "registry+https://github.com/rust-lang/crates.io-index"
1726 | checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
1727 |
1728 | [[package]]
1729 | name = "image"
1730 | version = "0.24.6"
1731 | source = "registry+https://github.com/rust-lang/crates.io-index"
1732 | checksum = "527909aa81e20ac3a44803521443a765550f09b5130c2c2fa1ea59c2f8f50a3a"
1733 | dependencies = [
1734 | "bytemuck",
1735 | "byteorder",
1736 | "color_quant",
1737 | "num-rational",
1738 | "num-traits",
1739 | "png",
1740 | ]
1741 |
1742 | [[package]]
1743 | name = "indexmap"
1744 | version = "1.9.3"
1745 | source = "registry+https://github.com/rust-lang/crates.io-index"
1746 | checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
1747 | dependencies = [
1748 | "autocfg",
1749 | "hashbrown",
1750 | ]
1751 |
1752 | [[package]]
1753 | name = "inflections"
1754 | version = "1.1.1"
1755 | source = "registry+https://github.com/rust-lang/crates.io-index"
1756 | checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a"
1757 |
1758 | [[package]]
1759 | name = "inotify"
1760 | version = "0.9.6"
1761 | source = "registry+https://github.com/rust-lang/crates.io-index"
1762 | checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff"
1763 | dependencies = [
1764 | "bitflags",
1765 | "inotify-sys",
1766 | "libc",
1767 | ]
1768 |
1769 | [[package]]
1770 | name = "inotify-sys"
1771 | version = "0.1.5"
1772 | source = "registry+https://github.com/rust-lang/crates.io-index"
1773 | checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb"
1774 | dependencies = [
1775 | "libc",
1776 | ]
1777 |
1778 | [[package]]
1779 | name = "instant"
1780 | version = "0.1.12"
1781 | source = "registry+https://github.com/rust-lang/crates.io-index"
1782 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
1783 | dependencies = [
1784 | "cfg-if",
1785 | "js-sys",
1786 | "wasm-bindgen",
1787 | "web-sys",
1788 | ]
1789 |
1790 | [[package]]
1791 | name = "io-kit-sys"
1792 | version = "0.3.0"
1793 | source = "registry+https://github.com/rust-lang/crates.io-index"
1794 | checksum = "9b2d4429acc1deff0fbdece0325b4997bdb02b2c245ab7023fd5deca0f6348de"
1795 | dependencies = [
1796 | "core-foundation-sys 0.8.4",
1797 | "mach2",
1798 | ]
1799 |
1800 | [[package]]
1801 | name = "itoa"
1802 | version = "1.0.6"
1803 | source = "registry+https://github.com/rust-lang/crates.io-index"
1804 | checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
1805 |
1806 | [[package]]
1807 | name = "jni"
1808 | version = "0.19.0"
1809 | source = "registry+https://github.com/rust-lang/crates.io-index"
1810 | checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec"
1811 | dependencies = [
1812 | "cesu8",
1813 | "combine",
1814 | "jni-sys",
1815 | "log",
1816 | "thiserror",
1817 | "walkdir",
1818 | ]
1819 |
1820 | [[package]]
1821 | name = "jni"
1822 | version = "0.20.0"
1823 | source = "registry+https://github.com/rust-lang/crates.io-index"
1824 | checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c"
1825 | dependencies = [
1826 | "cesu8",
1827 | "combine",
1828 | "jni-sys",
1829 | "log",
1830 | "thiserror",
1831 | "walkdir",
1832 | ]
1833 |
1834 | [[package]]
1835 | name = "jni-sys"
1836 | version = "0.3.0"
1837 | source = "registry+https://github.com/rust-lang/crates.io-index"
1838 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
1839 |
1840 | [[package]]
1841 | name = "jobserver"
1842 | version = "0.1.26"
1843 | source = "registry+https://github.com/rust-lang/crates.io-index"
1844 | checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"
1845 | dependencies = [
1846 | "libc",
1847 | ]
1848 |
1849 | [[package]]
1850 | name = "js-sys"
1851 | version = "0.3.63"
1852 | source = "registry+https://github.com/rust-lang/crates.io-index"
1853 | checksum = "2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790"
1854 | dependencies = [
1855 | "wasm-bindgen",
1856 | ]
1857 |
1858 | [[package]]
1859 | name = "khronos-egl"
1860 | version = "4.1.0"
1861 | source = "registry+https://github.com/rust-lang/crates.io-index"
1862 | checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3"
1863 | dependencies = [
1864 | "libc",
1865 | "libloading",
1866 | "pkg-config",
1867 | ]
1868 |
1869 | [[package]]
1870 | name = "kqueue"
1871 | version = "1.0.7"
1872 | source = "registry+https://github.com/rust-lang/crates.io-index"
1873 | checksum = "2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98"
1874 | dependencies = [
1875 | "kqueue-sys",
1876 | "libc",
1877 | ]
1878 |
1879 | [[package]]
1880 | name = "kqueue-sys"
1881 | version = "1.0.3"
1882 | source = "registry+https://github.com/rust-lang/crates.io-index"
1883 | checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587"
1884 | dependencies = [
1885 | "bitflags",
1886 | "libc",
1887 | ]
1888 |
1889 | [[package]]
1890 | name = "ktx2"
1891 | version = "0.3.0"
1892 | source = "registry+https://github.com/rust-lang/crates.io-index"
1893 | checksum = "87d65e08a9ec02e409d27a0139eaa6b9756b4d81fe7cde71f6941a83730ce838"
1894 | dependencies = [
1895 | "bitflags",
1896 | ]
1897 |
1898 | [[package]]
1899 | name = "lazy_static"
1900 | version = "1.4.0"
1901 | source = "registry+https://github.com/rust-lang/crates.io-index"
1902 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
1903 |
1904 | [[package]]
1905 | name = "lazycell"
1906 | version = "1.3.0"
1907 | source = "registry+https://github.com/rust-lang/crates.io-index"
1908 | checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
1909 |
1910 | [[package]]
1911 | name = "lewton"
1912 | version = "0.10.2"
1913 | source = "registry+https://github.com/rust-lang/crates.io-index"
1914 | checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030"
1915 | dependencies = [
1916 | "byteorder",
1917 | "ogg",
1918 | "tinyvec",
1919 | ]
1920 |
1921 | [[package]]
1922 | name = "libc"
1923 | version = "0.2.145"
1924 | source = "registry+https://github.com/rust-lang/crates.io-index"
1925 | checksum = "fc86cde3ff845662b8f4ef6cb50ea0e20c524eb3d29ae048287e06a1b3fa6a81"
1926 |
1927 | [[package]]
1928 | name = "libloading"
1929 | version = "0.7.4"
1930 | source = "registry+https://github.com/rust-lang/crates.io-index"
1931 | checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
1932 | dependencies = [
1933 | "cfg-if",
1934 | "winapi",
1935 | ]
1936 |
1937 | [[package]]
1938 | name = "libudev-sys"
1939 | version = "0.1.4"
1940 | source = "registry+https://github.com/rust-lang/crates.io-index"
1941 | checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324"
1942 | dependencies = [
1943 | "libc",
1944 | "pkg-config",
1945 | ]
1946 |
1947 | [[package]]
1948 | name = "lock_api"
1949 | version = "0.4.9"
1950 | source = "registry+https://github.com/rust-lang/crates.io-index"
1951 | checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
1952 | dependencies = [
1953 | "autocfg",
1954 | "scopeguard",
1955 | ]
1956 |
1957 | [[package]]
1958 | name = "log"
1959 | version = "0.4.18"
1960 | source = "registry+https://github.com/rust-lang/crates.io-index"
1961 | checksum = "518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de"
1962 |
1963 | [[package]]
1964 | name = "mach2"
1965 | version = "0.4.1"
1966 | source = "registry+https://github.com/rust-lang/crates.io-index"
1967 | checksum = "6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8"
1968 | dependencies = [
1969 | "libc",
1970 | ]
1971 |
1972 | [[package]]
1973 | name = "malloc_buf"
1974 | version = "0.0.6"
1975 | source = "registry+https://github.com/rust-lang/crates.io-index"
1976 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
1977 | dependencies = [
1978 | "libc",
1979 | ]
1980 |
1981 | [[package]]
1982 | name = "matchers"
1983 | version = "0.1.0"
1984 | source = "registry+https://github.com/rust-lang/crates.io-index"
1985 | checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
1986 | dependencies = [
1987 | "regex-automata",
1988 | ]
1989 |
1990 | [[package]]
1991 | name = "memchr"
1992 | version = "2.5.0"
1993 | source = "registry+https://github.com/rust-lang/crates.io-index"
1994 | checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
1995 |
1996 | [[package]]
1997 | name = "metal"
1998 | version = "0.24.0"
1999 | source = "registry+https://github.com/rust-lang/crates.io-index"
2000 | checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060"
2001 | dependencies = [
2002 | "bitflags",
2003 | "block",
2004 | "core-graphics-types",
2005 | "foreign-types",
2006 | "log",
2007 | "objc",
2008 | ]
2009 |
2010 | [[package]]
2011 | name = "minimal-lexical"
2012 | version = "0.2.1"
2013 | source = "registry+https://github.com/rust-lang/crates.io-index"
2014 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
2015 |
2016 | [[package]]
2017 | name = "miniz_oxide"
2018 | version = "0.6.2"
2019 | source = "registry+https://github.com/rust-lang/crates.io-index"
2020 | checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
2021 | dependencies = [
2022 | "adler",
2023 | ]
2024 |
2025 | [[package]]
2026 | name = "miniz_oxide"
2027 | version = "0.7.1"
2028 | source = "registry+https://github.com/rust-lang/crates.io-index"
2029 | checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
2030 | dependencies = [
2031 | "adler",
2032 | "simd-adler32",
2033 | ]
2034 |
2035 | [[package]]
2036 | name = "mio"
2037 | version = "0.8.8"
2038 | source = "registry+https://github.com/rust-lang/crates.io-index"
2039 | checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2"
2040 | dependencies = [
2041 | "libc",
2042 | "log",
2043 | "wasi",
2044 | "windows-sys 0.48.0",
2045 | ]
2046 |
2047 | [[package]]
2048 | name = "naga"
2049 | version = "0.11.1"
2050 | source = "registry+https://github.com/rust-lang/crates.io-index"
2051 | checksum = "6c3d4269bcb7d50121097702fde1afb75f4ea8083aeb7a55688dcf289a853271"
2052 | dependencies = [
2053 | "bit-set",
2054 | "bitflags",
2055 | "codespan-reporting",
2056 | "hexf-parse",
2057 | "indexmap",
2058 | "log",
2059 | "num-traits",
2060 | "petgraph",
2061 | "pp-rs",
2062 | "rustc-hash",
2063 | "spirv",
2064 | "termcolor",
2065 | "thiserror",
2066 | "unicode-xid",
2067 | ]
2068 |
2069 | [[package]]
2070 | name = "ndk"
2071 | version = "0.7.0"
2072 | source = "registry+https://github.com/rust-lang/crates.io-index"
2073 | checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0"
2074 | dependencies = [
2075 | "bitflags",
2076 | "jni-sys",
2077 | "ndk-sys",
2078 | "num_enum",
2079 | "raw-window-handle",
2080 | "thiserror",
2081 | ]
2082 |
2083 | [[package]]
2084 | name = "ndk-context"
2085 | version = "0.1.1"
2086 | source = "registry+https://github.com/rust-lang/crates.io-index"
2087 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
2088 |
2089 | [[package]]
2090 | name = "ndk-sys"
2091 | version = "0.4.1+23.1.7779620"
2092 | source = "registry+https://github.com/rust-lang/crates.io-index"
2093 | checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3"
2094 | dependencies = [
2095 | "jni-sys",
2096 | ]
2097 |
2098 | [[package]]
2099 | name = "nix"
2100 | version = "0.24.3"
2101 | source = "registry+https://github.com/rust-lang/crates.io-index"
2102 | checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069"
2103 | dependencies = [
2104 | "bitflags",
2105 | "cfg-if",
2106 | "libc",
2107 | ]
2108 |
2109 | [[package]]
2110 | name = "nix"
2111 | version = "0.26.2"
2112 | source = "registry+https://github.com/rust-lang/crates.io-index"
2113 | checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"
2114 | dependencies = [
2115 | "bitflags",
2116 | "cfg-if",
2117 | "libc",
2118 | "static_assertions",
2119 | ]
2120 |
2121 | [[package]]
2122 | name = "nom"
2123 | version = "7.1.3"
2124 | source = "registry+https://github.com/rust-lang/crates.io-index"
2125 | checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
2126 | dependencies = [
2127 | "memchr",
2128 | "minimal-lexical",
2129 | ]
2130 |
2131 | [[package]]
2132 | name = "notify"
2133 | version = "5.2.0"
2134 | source = "registry+https://github.com/rust-lang/crates.io-index"
2135 | checksum = "729f63e1ca555a43fe3efa4f3efdf4801c479da85b432242a7b726f353c88486"
2136 | dependencies = [
2137 | "bitflags",
2138 | "crossbeam-channel",
2139 | "filetime",
2140 | "fsevent-sys",
2141 | "inotify",
2142 | "kqueue",
2143 | "libc",
2144 | "mio",
2145 | "walkdir",
2146 | "windows-sys 0.45.0",
2147 | ]
2148 |
2149 | [[package]]
2150 | name = "ntapi"
2151 | version = "0.4.1"
2152 | source = "registry+https://github.com/rust-lang/crates.io-index"
2153 | checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
2154 | dependencies = [
2155 | "winapi",
2156 | ]
2157 |
2158 | [[package]]
2159 | name = "nu-ansi-term"
2160 | version = "0.46.0"
2161 | source = "registry+https://github.com/rust-lang/crates.io-index"
2162 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
2163 | dependencies = [
2164 | "overload",
2165 | "winapi",
2166 | ]
2167 |
2168 | [[package]]
2169 | name = "num-derive"
2170 | version = "0.3.3"
2171 | source = "registry+https://github.com/rust-lang/crates.io-index"
2172 | checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d"
2173 | dependencies = [
2174 | "proc-macro2",
2175 | "quote",
2176 | "syn 1.0.109",
2177 | ]
2178 |
2179 | [[package]]
2180 | name = "num-integer"
2181 | version = "0.1.45"
2182 | source = "registry+https://github.com/rust-lang/crates.io-index"
2183 | checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
2184 | dependencies = [
2185 | "autocfg",
2186 | "num-traits",
2187 | ]
2188 |
2189 | [[package]]
2190 | name = "num-rational"
2191 | version = "0.4.1"
2192 | source = "registry+https://github.com/rust-lang/crates.io-index"
2193 | checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
2194 | dependencies = [
2195 | "autocfg",
2196 | "num-integer",
2197 | "num-traits",
2198 | ]
2199 |
2200 | [[package]]
2201 | name = "num-traits"
2202 | version = "0.2.15"
2203 | source = "registry+https://github.com/rust-lang/crates.io-index"
2204 | checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
2205 | dependencies = [
2206 | "autocfg",
2207 | ]
2208 |
2209 | [[package]]
2210 | name = "num_enum"
2211 | version = "0.5.11"
2212 | source = "registry+https://github.com/rust-lang/crates.io-index"
2213 | checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"
2214 | dependencies = [
2215 | "num_enum_derive",
2216 | ]
2217 |
2218 | [[package]]
2219 | name = "num_enum_derive"
2220 | version = "0.5.11"
2221 | source = "registry+https://github.com/rust-lang/crates.io-index"
2222 | checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"
2223 | dependencies = [
2224 | "proc-macro-crate",
2225 | "proc-macro2",
2226 | "quote",
2227 | "syn 1.0.109",
2228 | ]
2229 |
2230 | [[package]]
2231 | name = "objc"
2232 | version = "0.2.7"
2233 | source = "registry+https://github.com/rust-lang/crates.io-index"
2234 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
2235 | dependencies = [
2236 | "malloc_buf",
2237 | "objc_exception",
2238 | ]
2239 |
2240 | [[package]]
2241 | name = "objc-sys"
2242 | version = "0.2.0-beta.2"
2243 | source = "registry+https://github.com/rust-lang/crates.io-index"
2244 | checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7"
2245 |
2246 | [[package]]
2247 | name = "objc2"
2248 | version = "0.3.0-beta.3.patch-leaks.3"
2249 | source = "registry+https://github.com/rust-lang/crates.io-index"
2250 | checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468"
2251 | dependencies = [
2252 | "block2",
2253 | "objc-sys",
2254 | "objc2-encode",
2255 | ]
2256 |
2257 | [[package]]
2258 | name = "objc2-encode"
2259 | version = "2.0.0-pre.2"
2260 | source = "registry+https://github.com/rust-lang/crates.io-index"
2261 | checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512"
2262 | dependencies = [
2263 | "objc-sys",
2264 | ]
2265 |
2266 | [[package]]
2267 | name = "objc_exception"
2268 | version = "0.1.2"
2269 | source = "registry+https://github.com/rust-lang/crates.io-index"
2270 | checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4"
2271 | dependencies = [
2272 | "cc",
2273 | ]
2274 |
2275 | [[package]]
2276 | name = "object"
2277 | version = "0.30.3"
2278 | source = "registry+https://github.com/rust-lang/crates.io-index"
2279 | checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439"
2280 | dependencies = [
2281 | "memchr",
2282 | ]
2283 |
2284 | [[package]]
2285 | name = "oboe"
2286 | version = "0.5.0"
2287 | source = "registry+https://github.com/rust-lang/crates.io-index"
2288 | checksum = "8868cc237ee02e2d9618539a23a8d228b9bb3fc2e7a5b11eed3831de77c395d0"
2289 | dependencies = [
2290 | "jni 0.20.0",
2291 | "ndk",
2292 | "ndk-context",
2293 | "num-derive",
2294 | "num-traits",
2295 | "oboe-sys",
2296 | ]
2297 |
2298 | [[package]]
2299 | name = "oboe-sys"
2300 | version = "0.5.0"
2301 | source = "registry+https://github.com/rust-lang/crates.io-index"
2302 | checksum = "7f44155e7fb718d3cfddcf70690b2b51ac4412f347cd9e4fbe511abe9cd7b5f2"
2303 | dependencies = [
2304 | "cc",
2305 | ]
2306 |
2307 | [[package]]
2308 | name = "ogg"
2309 | version = "0.8.0"
2310 | source = "registry+https://github.com/rust-lang/crates.io-index"
2311 | checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e"
2312 | dependencies = [
2313 | "byteorder",
2314 | ]
2315 |
2316 | [[package]]
2317 | name = "once_cell"
2318 | version = "1.18.0"
2319 | source = "registry+https://github.com/rust-lang/crates.io-index"
2320 | checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
2321 |
2322 | [[package]]
2323 | name = "orbclient"
2324 | version = "0.3.45"
2325 | source = "registry+https://github.com/rust-lang/crates.io-index"
2326 | checksum = "221d488cd70617f1bd599ed8ceb659df2147d9393717954d82a0f5e8032a6ab1"
2327 | dependencies = [
2328 | "redox_syscall 0.3.5",
2329 | ]
2330 |
2331 | [[package]]
2332 | name = "overload"
2333 | version = "0.1.1"
2334 | source = "registry+https://github.com/rust-lang/crates.io-index"
2335 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
2336 |
2337 | [[package]]
2338 | name = "owned_ttf_parser"
2339 | version = "0.19.0"
2340 | source = "registry+https://github.com/rust-lang/crates.io-index"
2341 | checksum = "706de7e2214113d63a8238d1910463cfce781129a6f263d13fdb09ff64355ba4"
2342 | dependencies = [
2343 | "ttf-parser",
2344 | ]
2345 |
2346 | [[package]]
2347 | name = "parking"
2348 | version = "2.1.0"
2349 | source = "registry+https://github.com/rust-lang/crates.io-index"
2350 | checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e"
2351 |
2352 | [[package]]
2353 | name = "parking_lot"
2354 | version = "0.12.1"
2355 | source = "registry+https://github.com/rust-lang/crates.io-index"
2356 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
2357 | dependencies = [
2358 | "lock_api",
2359 | "parking_lot_core",
2360 | ]
2361 |
2362 | [[package]]
2363 | name = "parking_lot_core"
2364 | version = "0.9.7"
2365 | source = "registry+https://github.com/rust-lang/crates.io-index"
2366 | checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
2367 | dependencies = [
2368 | "cfg-if",
2369 | "libc",
2370 | "redox_syscall 0.2.16",
2371 | "smallvec",
2372 | "windows-sys 0.45.0",
2373 | ]
2374 |
2375 | [[package]]
2376 | name = "paste"
2377 | version = "1.0.12"
2378 | source = "registry+https://github.com/rust-lang/crates.io-index"
2379 | checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79"
2380 |
2381 | [[package]]
2382 | name = "peeking_take_while"
2383 | version = "0.1.2"
2384 | source = "registry+https://github.com/rust-lang/crates.io-index"
2385 | checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
2386 |
2387 | [[package]]
2388 | name = "percent-encoding"
2389 | version = "2.2.0"
2390 | source = "registry+https://github.com/rust-lang/crates.io-index"
2391 | checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
2392 |
2393 | [[package]]
2394 | name = "petgraph"
2395 | version = "0.6.3"
2396 | source = "registry+https://github.com/rust-lang/crates.io-index"
2397 | checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4"
2398 | dependencies = [
2399 | "fixedbitset",
2400 | "indexmap",
2401 | ]
2402 |
2403 | [[package]]
2404 | name = "pin-project-lite"
2405 | version = "0.2.9"
2406 | source = "registry+https://github.com/rust-lang/crates.io-index"
2407 | checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
2408 |
2409 | [[package]]
2410 | name = "pkg-config"
2411 | version = "0.3.27"
2412 | source = "registry+https://github.com/rust-lang/crates.io-index"
2413 | checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
2414 |
2415 | [[package]]
2416 | name = "png"
2417 | version = "0.17.8"
2418 | source = "registry+https://github.com/rust-lang/crates.io-index"
2419 | checksum = "aaeebc51f9e7d2c150d3f3bfeb667f2aa985db5ef1e3d212847bdedb488beeaa"
2420 | dependencies = [
2421 | "bitflags",
2422 | "crc32fast",
2423 | "fdeflate",
2424 | "flate2",
2425 | "miniz_oxide 0.7.1",
2426 | ]
2427 |
2428 | [[package]]
2429 | name = "pp-rs"
2430 | version = "0.2.1"
2431 | source = "registry+https://github.com/rust-lang/crates.io-index"
2432 | checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee"
2433 | dependencies = [
2434 | "unicode-xid",
2435 | ]
2436 |
2437 | [[package]]
2438 | name = "proc-macro-crate"
2439 | version = "1.3.1"
2440 | source = "registry+https://github.com/rust-lang/crates.io-index"
2441 | checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
2442 | dependencies = [
2443 | "once_cell",
2444 | "toml_edit",
2445 | ]
2446 |
2447 | [[package]]
2448 | name = "proc-macro2"
2449 | version = "1.0.59"
2450 | source = "registry+https://github.com/rust-lang/crates.io-index"
2451 | checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b"
2452 | dependencies = [
2453 | "unicode-ident",
2454 | ]
2455 |
2456 | [[package]]
2457 | name = "profiling"
2458 | version = "1.0.8"
2459 | source = "registry+https://github.com/rust-lang/crates.io-index"
2460 | checksum = "332cd62e95873ea4f41f3dfd6bbbfc5b52aec892d7e8d534197c4720a0bbbab2"
2461 |
2462 | [[package]]
2463 | name = "quote"
2464 | version = "1.0.28"
2465 | source = "registry+https://github.com/rust-lang/crates.io-index"
2466 | checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488"
2467 | dependencies = [
2468 | "proc-macro2",
2469 | ]
2470 |
2471 | [[package]]
2472 | name = "radsort"
2473 | version = "0.1.0"
2474 | source = "registry+https://github.com/rust-lang/crates.io-index"
2475 | checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b"
2476 |
2477 | [[package]]
2478 | name = "range-alloc"
2479 | version = "0.1.3"
2480 | source = "registry+https://github.com/rust-lang/crates.io-index"
2481 | checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab"
2482 |
2483 | [[package]]
2484 | name = "raw-window-handle"
2485 | version = "0.5.2"
2486 | source = "registry+https://github.com/rust-lang/crates.io-index"
2487 | checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
2488 |
2489 | [[package]]
2490 | name = "rectangle-pack"
2491 | version = "0.4.2"
2492 | source = "registry+https://github.com/rust-lang/crates.io-index"
2493 | checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb"
2494 |
2495 | [[package]]
2496 | name = "redox_syscall"
2497 | version = "0.2.16"
2498 | source = "registry+https://github.com/rust-lang/crates.io-index"
2499 | checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
2500 | dependencies = [
2501 | "bitflags",
2502 | ]
2503 |
2504 | [[package]]
2505 | name = "redox_syscall"
2506 | version = "0.3.5"
2507 | source = "registry+https://github.com/rust-lang/crates.io-index"
2508 | checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
2509 | dependencies = [
2510 | "bitflags",
2511 | ]
2512 |
2513 | [[package]]
2514 | name = "regex"
2515 | version = "1.8.3"
2516 | source = "registry+https://github.com/rust-lang/crates.io-index"
2517 | checksum = "81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390"
2518 | dependencies = [
2519 | "aho-corasick",
2520 | "memchr",
2521 | "regex-syntax 0.7.2",
2522 | ]
2523 |
2524 | [[package]]
2525 | name = "regex-automata"
2526 | version = "0.1.10"
2527 | source = "registry+https://github.com/rust-lang/crates.io-index"
2528 | checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
2529 | dependencies = [
2530 | "regex-syntax 0.6.29",
2531 | ]
2532 |
2533 | [[package]]
2534 | name = "regex-syntax"
2535 | version = "0.6.29"
2536 | source = "registry+https://github.com/rust-lang/crates.io-index"
2537 | checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
2538 |
2539 | [[package]]
2540 | name = "regex-syntax"
2541 | version = "0.7.2"
2542 | source = "registry+https://github.com/rust-lang/crates.io-index"
2543 | checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78"
2544 |
2545 | [[package]]
2546 | name = "renderdoc-sys"
2547 | version = "0.7.1"
2548 | source = "registry+https://github.com/rust-lang/crates.io-index"
2549 | checksum = "f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157"
2550 |
2551 | [[package]]
2552 | name = "rodio"
2553 | version = "0.17.1"
2554 | source = "registry+https://github.com/rust-lang/crates.io-index"
2555 | checksum = "bdf1d4dea18dff2e9eb6dca123724f8b60ef44ad74a9ad283cdfe025df7e73fa"
2556 | dependencies = [
2557 | "cpal",
2558 | "lewton",
2559 | ]
2560 |
2561 | [[package]]
2562 | name = "ron"
2563 | version = "0.8.0"
2564 | source = "registry+https://github.com/rust-lang/crates.io-index"
2565 | checksum = "300a51053b1cb55c80b7a9fde4120726ddf25ca241a1cbb926626f62fb136bff"
2566 | dependencies = [
2567 | "base64",
2568 | "bitflags",
2569 | "serde",
2570 | ]
2571 |
2572 | [[package]]
2573 | name = "rustc-demangle"
2574 | version = "0.1.23"
2575 | source = "registry+https://github.com/rust-lang/crates.io-index"
2576 | checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
2577 |
2578 | [[package]]
2579 | name = "rustc-hash"
2580 | version = "1.1.0"
2581 | source = "registry+https://github.com/rust-lang/crates.io-index"
2582 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
2583 |
2584 | [[package]]
2585 | name = "ruzstd"
2586 | version = "0.2.4"
2587 | source = "registry+https://github.com/rust-lang/crates.io-index"
2588 | checksum = "8cada0ef59efa6a5f4dc5e491f93d9f31e3fc7758df421ff1de8a706338e1100"
2589 | dependencies = [
2590 | "byteorder",
2591 | "twox-hash",
2592 | ]
2593 |
2594 | [[package]]
2595 | name = "ryu"
2596 | version = "1.0.13"
2597 | source = "registry+https://github.com/rust-lang/crates.io-index"
2598 | checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"
2599 |
2600 | [[package]]
2601 | name = "same-file"
2602 | version = "1.0.6"
2603 | source = "registry+https://github.com/rust-lang/crates.io-index"
2604 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2605 | dependencies = [
2606 | "winapi-util",
2607 | ]
2608 |
2609 | [[package]]
2610 | name = "scopeguard"
2611 | version = "1.1.0"
2612 | source = "registry+https://github.com/rust-lang/crates.io-index"
2613 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
2614 |
2615 | [[package]]
2616 | name = "serde"
2617 | version = "1.0.163"
2618 | source = "registry+https://github.com/rust-lang/crates.io-index"
2619 | checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2"
2620 | dependencies = [
2621 | "serde_derive",
2622 | ]
2623 |
2624 | [[package]]
2625 | name = "serde_derive"
2626 | version = "1.0.163"
2627 | source = "registry+https://github.com/rust-lang/crates.io-index"
2628 | checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e"
2629 | dependencies = [
2630 | "proc-macro2",
2631 | "quote",
2632 | "syn 2.0.18",
2633 | ]
2634 |
2635 | [[package]]
2636 | name = "serde_json"
2637 | version = "1.0.96"
2638 | source = "registry+https://github.com/rust-lang/crates.io-index"
2639 | checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1"
2640 | dependencies = [
2641 | "itoa",
2642 | "ryu",
2643 | "serde",
2644 | ]
2645 |
2646 | [[package]]
2647 | name = "sharded-slab"
2648 | version = "0.1.4"
2649 | source = "registry+https://github.com/rust-lang/crates.io-index"
2650 | checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"
2651 | dependencies = [
2652 | "lazy_static",
2653 | ]
2654 |
2655 | [[package]]
2656 | name = "shlex"
2657 | version = "1.1.0"
2658 | source = "registry+https://github.com/rust-lang/crates.io-index"
2659 | checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"
2660 |
2661 | [[package]]
2662 | name = "simd-adler32"
2663 | version = "0.3.5"
2664 | source = "registry+https://github.com/rust-lang/crates.io-index"
2665 | checksum = "238abfbb77c1915110ad968465608b68e869e0772622c9656714e73e5a1a522f"
2666 |
2667 | [[package]]
2668 | name = "slab"
2669 | version = "0.4.8"
2670 | source = "registry+https://github.com/rust-lang/crates.io-index"
2671 | checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
2672 | dependencies = [
2673 | "autocfg",
2674 | ]
2675 |
2676 | [[package]]
2677 | name = "slotmap"
2678 | version = "1.0.6"
2679 | source = "registry+https://github.com/rust-lang/crates.io-index"
2680 | checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342"
2681 | dependencies = [
2682 | "version_check",
2683 | ]
2684 |
2685 | [[package]]
2686 | name = "smallvec"
2687 | version = "1.10.0"
2688 | source = "registry+https://github.com/rust-lang/crates.io-index"
2689 | checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
2690 | dependencies = [
2691 | "serde",
2692 | ]
2693 |
2694 | [[package]]
2695 | name = "spirv"
2696 | version = "0.2.0+1.5.4"
2697 | source = "registry+https://github.com/rust-lang/crates.io-index"
2698 | checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830"
2699 | dependencies = [
2700 | "bitflags",
2701 | "num-traits",
2702 | ]
2703 |
2704 | [[package]]
2705 | name = "static_assertions"
2706 | version = "1.1.0"
2707 | source = "registry+https://github.com/rust-lang/crates.io-index"
2708 | checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
2709 |
2710 | [[package]]
2711 | name = "svg_fmt"
2712 | version = "0.4.1"
2713 | source = "registry+https://github.com/rust-lang/crates.io-index"
2714 | checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2"
2715 |
2716 | [[package]]
2717 | name = "syn"
2718 | version = "1.0.109"
2719 | source = "registry+https://github.com/rust-lang/crates.io-index"
2720 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
2721 | dependencies = [
2722 | "proc-macro2",
2723 | "quote",
2724 | "unicode-ident",
2725 | ]
2726 |
2727 | [[package]]
2728 | name = "syn"
2729 | version = "2.0.18"
2730 | source = "registry+https://github.com/rust-lang/crates.io-index"
2731 | checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e"
2732 | dependencies = [
2733 | "proc-macro2",
2734 | "quote",
2735 | "unicode-ident",
2736 | ]
2737 |
2738 | [[package]]
2739 | name = "sysinfo"
2740 | version = "0.28.4"
2741 | source = "registry+https://github.com/rust-lang/crates.io-index"
2742 | checksum = "b4c2f3ca6693feb29a89724516f016488e9aafc7f37264f898593ee4b942f31b"
2743 | dependencies = [
2744 | "cfg-if",
2745 | "core-foundation-sys 0.8.4",
2746 | "libc",
2747 | "ntapi",
2748 | "once_cell",
2749 | "winapi",
2750 | ]
2751 |
2752 | [[package]]
2753 | name = "taffy"
2754 | version = "0.3.12"
2755 | source = "registry+https://github.com/rust-lang/crates.io-index"
2756 | checksum = "3540ec65df399929a04a485feb50144475735920cc47eaf8eba09c70b1df4055"
2757 | dependencies = [
2758 | "arrayvec",
2759 | "num-traits",
2760 | "slotmap",
2761 | ]
2762 |
2763 | [[package]]
2764 | name = "termcolor"
2765 | version = "1.2.0"
2766 | source = "registry+https://github.com/rust-lang/crates.io-index"
2767 | checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
2768 | dependencies = [
2769 | "winapi-util",
2770 | ]
2771 |
2772 | [[package]]
2773 | name = "thiserror"
2774 | version = "1.0.40"
2775 | source = "registry+https://github.com/rust-lang/crates.io-index"
2776 | checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
2777 | dependencies = [
2778 | "thiserror-impl",
2779 | ]
2780 |
2781 | [[package]]
2782 | name = "thiserror-impl"
2783 | version = "1.0.40"
2784 | source = "registry+https://github.com/rust-lang/crates.io-index"
2785 | checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
2786 | dependencies = [
2787 | "proc-macro2",
2788 | "quote",
2789 | "syn 2.0.18",
2790 | ]
2791 |
2792 | [[package]]
2793 | name = "thread_local"
2794 | version = "1.1.7"
2795 | source = "registry+https://github.com/rust-lang/crates.io-index"
2796 | checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
2797 | dependencies = [
2798 | "cfg-if",
2799 | "once_cell",
2800 | ]
2801 |
2802 | [[package]]
2803 | name = "tinyvec"
2804 | version = "1.6.0"
2805 | source = "registry+https://github.com/rust-lang/crates.io-index"
2806 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
2807 | dependencies = [
2808 | "tinyvec_macros",
2809 | ]
2810 |
2811 | [[package]]
2812 | name = "tinyvec_macros"
2813 | version = "0.1.1"
2814 | source = "registry+https://github.com/rust-lang/crates.io-index"
2815 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
2816 |
2817 | [[package]]
2818 | name = "toml_datetime"
2819 | version = "0.6.2"
2820 | source = "registry+https://github.com/rust-lang/crates.io-index"
2821 | checksum = "5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f"
2822 |
2823 | [[package]]
2824 | name = "toml_edit"
2825 | version = "0.19.10"
2826 | source = "registry+https://github.com/rust-lang/crates.io-index"
2827 | checksum = "2380d56e8670370eee6566b0bfd4265f65b3f432e8c6d85623f728d4fa31f739"
2828 | dependencies = [
2829 | "indexmap",
2830 | "toml_datetime",
2831 | "winnow",
2832 | ]
2833 |
2834 | [[package]]
2835 | name = "tracing"
2836 | version = "0.1.37"
2837 | source = "registry+https://github.com/rust-lang/crates.io-index"
2838 | checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
2839 | dependencies = [
2840 | "cfg-if",
2841 | "pin-project-lite",
2842 | "tracing-attributes",
2843 | "tracing-core",
2844 | ]
2845 |
2846 | [[package]]
2847 | name = "tracing-attributes"
2848 | version = "0.1.24"
2849 | source = "registry+https://github.com/rust-lang/crates.io-index"
2850 | checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74"
2851 | dependencies = [
2852 | "proc-macro2",
2853 | "quote",
2854 | "syn 2.0.18",
2855 | ]
2856 |
2857 | [[package]]
2858 | name = "tracing-core"
2859 | version = "0.1.31"
2860 | source = "registry+https://github.com/rust-lang/crates.io-index"
2861 | checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
2862 | dependencies = [
2863 | "once_cell",
2864 | "valuable",
2865 | ]
2866 |
2867 | [[package]]
2868 | name = "tracing-log"
2869 | version = "0.1.3"
2870 | source = "registry+https://github.com/rust-lang/crates.io-index"
2871 | checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"
2872 | dependencies = [
2873 | "lazy_static",
2874 | "log",
2875 | "tracing-core",
2876 | ]
2877 |
2878 | [[package]]
2879 | name = "tracing-subscriber"
2880 | version = "0.3.17"
2881 | source = "registry+https://github.com/rust-lang/crates.io-index"
2882 | checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77"
2883 | dependencies = [
2884 | "matchers",
2885 | "nu-ansi-term",
2886 | "once_cell",
2887 | "regex",
2888 | "sharded-slab",
2889 | "smallvec",
2890 | "thread_local",
2891 | "tracing",
2892 | "tracing-core",
2893 | "tracing-log",
2894 | ]
2895 |
2896 | [[package]]
2897 | name = "tracing-wasm"
2898 | version = "0.2.1"
2899 | source = "registry+https://github.com/rust-lang/crates.io-index"
2900 | checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07"
2901 | dependencies = [
2902 | "tracing",
2903 | "tracing-subscriber",
2904 | "wasm-bindgen",
2905 | ]
2906 |
2907 | [[package]]
2908 | name = "ttf-parser"
2909 | version = "0.19.0"
2910 | source = "registry+https://github.com/rust-lang/crates.io-index"
2911 | checksum = "44dcf002ae3b32cd25400d6df128c5babec3927cd1eb7ce813cfff20eb6c3746"
2912 |
2913 | [[package]]
2914 | name = "twox-hash"
2915 | version = "1.6.3"
2916 | source = "registry+https://github.com/rust-lang/crates.io-index"
2917 | checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
2918 | dependencies = [
2919 | "cfg-if",
2920 | "static_assertions",
2921 | ]
2922 |
2923 | [[package]]
2924 | name = "unicode-ident"
2925 | version = "1.0.9"
2926 | source = "registry+https://github.com/rust-lang/crates.io-index"
2927 | checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0"
2928 |
2929 | [[package]]
2930 | name = "unicode-width"
2931 | version = "0.1.10"
2932 | source = "registry+https://github.com/rust-lang/crates.io-index"
2933 | checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
2934 |
2935 | [[package]]
2936 | name = "unicode-xid"
2937 | version = "0.2.4"
2938 | source = "registry+https://github.com/rust-lang/crates.io-index"
2939 | checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
2940 |
2941 | [[package]]
2942 | name = "urlencoding"
2943 | version = "2.1.2"
2944 | source = "registry+https://github.com/rust-lang/crates.io-index"
2945 | checksum = "e8db7427f936968176eaa7cdf81b7f98b980b18495ec28f1b5791ac3bfe3eea9"
2946 |
2947 | [[package]]
2948 | name = "uuid"
2949 | version = "1.3.3"
2950 | source = "registry+https://github.com/rust-lang/crates.io-index"
2951 | checksum = "345444e32442451b267fc254ae85a209c64be56d2890e601a0c37ff0c3c5ecd2"
2952 | dependencies = [
2953 | "getrandom",
2954 | "serde",
2955 | ]
2956 |
2957 | [[package]]
2958 | name = "valuable"
2959 | version = "0.1.0"
2960 | source = "registry+https://github.com/rust-lang/crates.io-index"
2961 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
2962 |
2963 | [[package]]
2964 | name = "vec_map"
2965 | version = "0.8.2"
2966 | source = "registry+https://github.com/rust-lang/crates.io-index"
2967 | checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
2968 |
2969 | [[package]]
2970 | name = "version_check"
2971 | version = "0.9.4"
2972 | source = "registry+https://github.com/rust-lang/crates.io-index"
2973 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
2974 |
2975 | [[package]]
2976 | name = "waker-fn"
2977 | version = "1.1.0"
2978 | source = "registry+https://github.com/rust-lang/crates.io-index"
2979 | checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
2980 |
2981 | [[package]]
2982 | name = "walkdir"
2983 | version = "2.3.3"
2984 | source = "registry+https://github.com/rust-lang/crates.io-index"
2985 | checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698"
2986 | dependencies = [
2987 | "same-file",
2988 | "winapi-util",
2989 | ]
2990 |
2991 | [[package]]
2992 | name = "wasi"
2993 | version = "0.11.0+wasi-snapshot-preview1"
2994 | source = "registry+https://github.com/rust-lang/crates.io-index"
2995 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
2996 |
2997 | [[package]]
2998 | name = "wasm-bindgen"
2999 | version = "0.2.86"
3000 | source = "registry+https://github.com/rust-lang/crates.io-index"
3001 | checksum = "5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73"
3002 | dependencies = [
3003 | "cfg-if",
3004 | "wasm-bindgen-macro",
3005 | ]
3006 |
3007 | [[package]]
3008 | name = "wasm-bindgen-backend"
3009 | version = "0.2.86"
3010 | source = "registry+https://github.com/rust-lang/crates.io-index"
3011 | checksum = "19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb"
3012 | dependencies = [
3013 | "bumpalo",
3014 | "log",
3015 | "once_cell",
3016 | "proc-macro2",
3017 | "quote",
3018 | "syn 2.0.18",
3019 | "wasm-bindgen-shared",
3020 | ]
3021 |
3022 | [[package]]
3023 | name = "wasm-bindgen-futures"
3024 | version = "0.4.36"
3025 | source = "registry+https://github.com/rust-lang/crates.io-index"
3026 | checksum = "2d1985d03709c53167ce907ff394f5316aa22cb4e12761295c5dc57dacb6297e"
3027 | dependencies = [
3028 | "cfg-if",
3029 | "js-sys",
3030 | "wasm-bindgen",
3031 | "web-sys",
3032 | ]
3033 |
3034 | [[package]]
3035 | name = "wasm-bindgen-macro"
3036 | version = "0.2.86"
3037 | source = "registry+https://github.com/rust-lang/crates.io-index"
3038 | checksum = "14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258"
3039 | dependencies = [
3040 | "quote",
3041 | "wasm-bindgen-macro-support",
3042 | ]
3043 |
3044 | [[package]]
3045 | name = "wasm-bindgen-macro-support"
3046 | version = "0.2.86"
3047 | source = "registry+https://github.com/rust-lang/crates.io-index"
3048 | checksum = "e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8"
3049 | dependencies = [
3050 | "proc-macro2",
3051 | "quote",
3052 | "syn 2.0.18",
3053 | "wasm-bindgen-backend",
3054 | "wasm-bindgen-shared",
3055 | ]
3056 |
3057 | [[package]]
3058 | name = "wasm-bindgen-shared"
3059 | version = "0.2.86"
3060 | source = "registry+https://github.com/rust-lang/crates.io-index"
3061 | checksum = "ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93"
3062 |
3063 | [[package]]
3064 | name = "wayland-scanner"
3065 | version = "0.29.5"
3066 | source = "registry+https://github.com/rust-lang/crates.io-index"
3067 | checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53"
3068 | dependencies = [
3069 | "proc-macro2",
3070 | "quote",
3071 | "xml-rs",
3072 | ]
3073 |
3074 | [[package]]
3075 | name = "web-sys"
3076 | version = "0.3.63"
3077 | source = "registry+https://github.com/rust-lang/crates.io-index"
3078 | checksum = "3bdd9ef4e984da1187bf8110c5cf5b845fbc87a23602cdf912386a76fcd3a7c2"
3079 | dependencies = [
3080 | "js-sys",
3081 | "wasm-bindgen",
3082 | ]
3083 |
3084 | [[package]]
3085 | name = "wgpu"
3086 | version = "0.15.1"
3087 | source = "registry+https://github.com/rust-lang/crates.io-index"
3088 | checksum = "d745a1b6d91d85c33defbb29f0eee0450e1d2614d987e14bf6baf26009d132d7"
3089 | dependencies = [
3090 | "arrayvec",
3091 | "cfg-if",
3092 | "js-sys",
3093 | "log",
3094 | "naga",
3095 | "parking_lot",
3096 | "profiling",
3097 | "raw-window-handle",
3098 | "smallvec",
3099 | "static_assertions",
3100 | "wasm-bindgen",
3101 | "wasm-bindgen-futures",
3102 | "web-sys",
3103 | "wgpu-core",
3104 | "wgpu-hal",
3105 | "wgpu-types",
3106 | ]
3107 |
3108 | [[package]]
3109 | name = "wgpu-core"
3110 | version = "0.15.1"
3111 | source = "registry+https://github.com/rust-lang/crates.io-index"
3112 | checksum = "7131408d940e335792645a98f03639573b0480e9e2e7cddbbab74f7c6d9f3fff"
3113 | dependencies = [
3114 | "arrayvec",
3115 | "bit-vec",
3116 | "bitflags",
3117 | "codespan-reporting",
3118 | "fxhash",
3119 | "log",
3120 | "naga",
3121 | "parking_lot",
3122 | "profiling",
3123 | "raw-window-handle",
3124 | "smallvec",
3125 | "thiserror",
3126 | "web-sys",
3127 | "wgpu-hal",
3128 | "wgpu-types",
3129 | ]
3130 |
3131 | [[package]]
3132 | name = "wgpu-hal"
3133 | version = "0.15.4"
3134 | source = "registry+https://github.com/rust-lang/crates.io-index"
3135 | checksum = "bdcf61a283adc744bb5453dd88ea91f3f86d5ca6b027661c6c73c7734ae0288b"
3136 | dependencies = [
3137 | "android_system_properties",
3138 | "arrayvec",
3139 | "ash",
3140 | "bit-set",
3141 | "bitflags",
3142 | "block",
3143 | "core-graphics-types",
3144 | "d3d12",
3145 | "foreign-types",
3146 | "fxhash",
3147 | "glow",
3148 | "gpu-alloc",
3149 | "gpu-allocator",
3150 | "gpu-descriptor",
3151 | "hassle-rs",
3152 | "js-sys",
3153 | "khronos-egl",
3154 | "libc",
3155 | "libloading",
3156 | "log",
3157 | "metal",
3158 | "naga",
3159 | "objc",
3160 | "parking_lot",
3161 | "profiling",
3162 | "range-alloc",
3163 | "raw-window-handle",
3164 | "renderdoc-sys",
3165 | "smallvec",
3166 | "thiserror",
3167 | "wasm-bindgen",
3168 | "web-sys",
3169 | "wgpu-types",
3170 | "winapi",
3171 | ]
3172 |
3173 | [[package]]
3174 | name = "wgpu-types"
3175 | version = "0.15.2"
3176 | source = "registry+https://github.com/rust-lang/crates.io-index"
3177 | checksum = "32444e121b0bd00cb02c0de32fde457a9491bd44e03e7a5db6df9b1da2f6f110"
3178 | dependencies = [
3179 | "bitflags",
3180 | "js-sys",
3181 | "web-sys",
3182 | ]
3183 |
3184 | [[package]]
3185 | name = "widestring"
3186 | version = "0.5.1"
3187 | source = "registry+https://github.com/rust-lang/crates.io-index"
3188 | checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983"
3189 |
3190 | [[package]]
3191 | name = "winapi"
3192 | version = "0.3.9"
3193 | source = "registry+https://github.com/rust-lang/crates.io-index"
3194 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
3195 | dependencies = [
3196 | "winapi-i686-pc-windows-gnu",
3197 | "winapi-x86_64-pc-windows-gnu",
3198 | ]
3199 |
3200 | [[package]]
3201 | name = "winapi-i686-pc-windows-gnu"
3202 | version = "0.4.0"
3203 | source = "registry+https://github.com/rust-lang/crates.io-index"
3204 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
3205 |
3206 | [[package]]
3207 | name = "winapi-util"
3208 | version = "0.1.5"
3209 | source = "registry+https://github.com/rust-lang/crates.io-index"
3210 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
3211 | dependencies = [
3212 | "winapi",
3213 | ]
3214 |
3215 | [[package]]
3216 | name = "winapi-x86_64-pc-windows-gnu"
3217 | version = "0.4.0"
3218 | source = "registry+https://github.com/rust-lang/crates.io-index"
3219 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
3220 |
3221 | [[package]]
3222 | name = "windows"
3223 | version = "0.44.0"
3224 | source = "registry+https://github.com/rust-lang/crates.io-index"
3225 | checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b"
3226 | dependencies = [
3227 | "windows-implement",
3228 | "windows-interface",
3229 | "windows-targets 0.42.2",
3230 | ]
3231 |
3232 | [[package]]
3233 | name = "windows"
3234 | version = "0.46.0"
3235 | source = "registry+https://github.com/rust-lang/crates.io-index"
3236 | checksum = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25"
3237 | dependencies = [
3238 | "windows-targets 0.42.2",
3239 | ]
3240 |
3241 | [[package]]
3242 | name = "windows"
3243 | version = "0.48.0"
3244 | source = "registry+https://github.com/rust-lang/crates.io-index"
3245 | checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
3246 | dependencies = [
3247 | "windows-targets 0.48.0",
3248 | ]
3249 |
3250 | [[package]]
3251 | name = "windows-implement"
3252 | version = "0.44.0"
3253 | source = "registry+https://github.com/rust-lang/crates.io-index"
3254 | checksum = "6ce87ca8e3417b02dc2a8a22769306658670ec92d78f1bd420d6310a67c245c6"
3255 | dependencies = [
3256 | "proc-macro2",
3257 | "quote",
3258 | "syn 1.0.109",
3259 | ]
3260 |
3261 | [[package]]
3262 | name = "windows-interface"
3263 | version = "0.44.0"
3264 | source = "registry+https://github.com/rust-lang/crates.io-index"
3265 | checksum = "853f69a591ecd4f810d29f17e902d40e349fb05b0b11fff63b08b826bfe39c7f"
3266 | dependencies = [
3267 | "proc-macro2",
3268 | "quote",
3269 | "syn 1.0.109",
3270 | ]
3271 |
3272 | [[package]]
3273 | name = "windows-sys"
3274 | version = "0.45.0"
3275 | source = "registry+https://github.com/rust-lang/crates.io-index"
3276 | checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
3277 | dependencies = [
3278 | "windows-targets 0.42.2",
3279 | ]
3280 |
3281 | [[package]]
3282 | name = "windows-sys"
3283 | version = "0.48.0"
3284 | source = "registry+https://github.com/rust-lang/crates.io-index"
3285 | checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
3286 | dependencies = [
3287 | "windows-targets 0.48.0",
3288 | ]
3289 |
3290 | [[package]]
3291 | name = "windows-targets"
3292 | version = "0.42.2"
3293 | source = "registry+https://github.com/rust-lang/crates.io-index"
3294 | checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
3295 | dependencies = [
3296 | "windows_aarch64_gnullvm 0.42.2",
3297 | "windows_aarch64_msvc 0.42.2",
3298 | "windows_i686_gnu 0.42.2",
3299 | "windows_i686_msvc 0.42.2",
3300 | "windows_x86_64_gnu 0.42.2",
3301 | "windows_x86_64_gnullvm 0.42.2",
3302 | "windows_x86_64_msvc 0.42.2",
3303 | ]
3304 |
3305 | [[package]]
3306 | name = "windows-targets"
3307 | version = "0.48.0"
3308 | source = "registry+https://github.com/rust-lang/crates.io-index"
3309 | checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
3310 | dependencies = [
3311 | "windows_aarch64_gnullvm 0.48.0",
3312 | "windows_aarch64_msvc 0.48.0",
3313 | "windows_i686_gnu 0.48.0",
3314 | "windows_i686_msvc 0.48.0",
3315 | "windows_x86_64_gnu 0.48.0",
3316 | "windows_x86_64_gnullvm 0.48.0",
3317 | "windows_x86_64_msvc 0.48.0",
3318 | ]
3319 |
3320 | [[package]]
3321 | name = "windows_aarch64_gnullvm"
3322 | version = "0.42.2"
3323 | source = "registry+https://github.com/rust-lang/crates.io-index"
3324 | checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
3325 |
3326 | [[package]]
3327 | name = "windows_aarch64_gnullvm"
3328 | version = "0.48.0"
3329 | source = "registry+https://github.com/rust-lang/crates.io-index"
3330 | checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
3331 |
3332 | [[package]]
3333 | name = "windows_aarch64_msvc"
3334 | version = "0.42.2"
3335 | source = "registry+https://github.com/rust-lang/crates.io-index"
3336 | checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
3337 |
3338 | [[package]]
3339 | name = "windows_aarch64_msvc"
3340 | version = "0.48.0"
3341 | source = "registry+https://github.com/rust-lang/crates.io-index"
3342 | checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
3343 |
3344 | [[package]]
3345 | name = "windows_i686_gnu"
3346 | version = "0.42.2"
3347 | source = "registry+https://github.com/rust-lang/crates.io-index"
3348 | checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
3349 |
3350 | [[package]]
3351 | name = "windows_i686_gnu"
3352 | version = "0.48.0"
3353 | source = "registry+https://github.com/rust-lang/crates.io-index"
3354 | checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
3355 |
3356 | [[package]]
3357 | name = "windows_i686_msvc"
3358 | version = "0.42.2"
3359 | source = "registry+https://github.com/rust-lang/crates.io-index"
3360 | checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
3361 |
3362 | [[package]]
3363 | name = "windows_i686_msvc"
3364 | version = "0.48.0"
3365 | source = "registry+https://github.com/rust-lang/crates.io-index"
3366 | checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
3367 |
3368 | [[package]]
3369 | name = "windows_x86_64_gnu"
3370 | version = "0.42.2"
3371 | source = "registry+https://github.com/rust-lang/crates.io-index"
3372 | checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
3373 |
3374 | [[package]]
3375 | name = "windows_x86_64_gnu"
3376 | version = "0.48.0"
3377 | source = "registry+https://github.com/rust-lang/crates.io-index"
3378 | checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
3379 |
3380 | [[package]]
3381 | name = "windows_x86_64_gnullvm"
3382 | version = "0.42.2"
3383 | source = "registry+https://github.com/rust-lang/crates.io-index"
3384 | checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
3385 |
3386 | [[package]]
3387 | name = "windows_x86_64_gnullvm"
3388 | version = "0.48.0"
3389 | source = "registry+https://github.com/rust-lang/crates.io-index"
3390 | checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
3391 |
3392 | [[package]]
3393 | name = "windows_x86_64_msvc"
3394 | version = "0.42.2"
3395 | source = "registry+https://github.com/rust-lang/crates.io-index"
3396 | checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
3397 |
3398 | [[package]]
3399 | name = "windows_x86_64_msvc"
3400 | version = "0.48.0"
3401 | source = "registry+https://github.com/rust-lang/crates.io-index"
3402 | checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
3403 |
3404 | [[package]]
3405 | name = "winit"
3406 | version = "0.28.6"
3407 | source = "registry+https://github.com/rust-lang/crates.io-index"
3408 | checksum = "866db3f712fffba75d31bf0cdecf357c8aeafd158c5b7ab51dba2a2b2d47f196"
3409 | dependencies = [
3410 | "android-activity",
3411 | "bitflags",
3412 | "cfg_aliases",
3413 | "core-foundation",
3414 | "core-graphics",
3415 | "dispatch",
3416 | "instant",
3417 | "libc",
3418 | "log",
3419 | "mio",
3420 | "ndk",
3421 | "objc2",
3422 | "once_cell",
3423 | "orbclient",
3424 | "percent-encoding",
3425 | "raw-window-handle",
3426 | "redox_syscall 0.3.5",
3427 | "wasm-bindgen",
3428 | "wayland-scanner",
3429 | "web-sys",
3430 | "windows-sys 0.45.0",
3431 | "x11-dl",
3432 | ]
3433 |
3434 | [[package]]
3435 | name = "winnow"
3436 | version = "0.4.6"
3437 | source = "registry+https://github.com/rust-lang/crates.io-index"
3438 | checksum = "61de7bac303dc551fe038e2b3cef0f571087a47571ea6e79a87692ac99b99699"
3439 | dependencies = [
3440 | "memchr",
3441 | ]
3442 |
3443 | [[package]]
3444 | name = "x11-dl"
3445 | version = "2.21.0"
3446 | source = "registry+https://github.com/rust-lang/crates.io-index"
3447 | checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"
3448 | dependencies = [
3449 | "libc",
3450 | "once_cell",
3451 | "pkg-config",
3452 | ]
3453 |
3454 | [[package]]
3455 | name = "xi-unicode"
3456 | version = "0.3.0"
3457 | source = "registry+https://github.com/rust-lang/crates.io-index"
3458 | checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a"
3459 |
3460 | [[package]]
3461 | name = "xml-rs"
3462 | version = "0.8.14"
3463 | source = "registry+https://github.com/rust-lang/crates.io-index"
3464 | checksum = "52839dc911083a8ef63efa4d039d1f58b5e409f923e44c80828f206f66e5541c"
3465 |
--------------------------------------------------------------------------------
/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "bevy_psx"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
7 |
8 | [dependencies]
9 | bevy = "0.10.1"
10 |
11 | [dev-dependencies]
12 | bevy_fly_camera = "0.10.0"
13 |
14 |
--------------------------------------------------------------------------------
/LICENSE-APACHE:
--------------------------------------------------------------------------------
1 |
2 | Apache License
3 | Version 2.0, January 2004
4 | http://www.apache.org/licenses/
5 |
6 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7 |
8 | 1. Definitions.
9 |
10 | "License" shall mean the terms and conditions for use, reproduction,
11 | and distribution as defined by Sections 1 through 9 of this document.
12 |
13 | "Licensor" shall mean the copyright owner or entity authorized by
14 | the copyright owner that is granting the License.
15 |
16 | "Legal Entity" shall mean the union of the acting entity and all
17 | other entities that control, are controlled by, or are under common
18 | control with that entity. For the purposes of this definition,
19 | "control" means (i) the power, direct or indirect, to cause the
20 | direction or management of such entity, whether by contract or
21 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
22 | outstanding shares, or (iii) beneficial ownership of such entity.
23 |
24 | "You" (or "Your") shall mean an individual or Legal Entity
25 | exercising permissions granted by this License.
26 |
27 | "Source" form shall mean the preferred form for making modifications,
28 | including but not limited to software source code, documentation
29 | source, and configuration files.
30 |
31 | "Object" form shall mean any form resulting from mechanical
32 | transformation or translation of a Source form, including but
33 | not limited to compiled object code, generated documentation,
34 | and conversions to other media types.
35 |
36 | "Work" shall mean the work of authorship, whether in Source or
37 | Object form, made available under the License, as indicated by a
38 | copyright notice that is included in or attached to the work
39 | (an example is provided in the Appendix below).
40 |
41 | "Derivative Works" shall mean any work, whether in Source or Object
42 | form, that is based on (or derived from) the Work and for which the
43 | editorial revisions, annotations, elaborations, or other modifications
44 | represent, as a whole, an original work of authorship. For the purposes
45 | of this License, Derivative Works shall not include works that remain
46 | separable from, or merely link (or bind by name) to the interfaces of,
47 | the Work and Derivative Works thereof.
48 |
49 | "Contribution" shall mean any work of authorship, including
50 | the original version of the Work and any modifications or additions
51 | to that Work or Derivative Works thereof, that is intentionally
52 | submitted to Licensor for inclusion in the Work by the copyright owner
53 | or by an individual or Legal Entity authorized to submit on behalf of
54 | the copyright owner. For the purposes of this definition, "submitted"
55 | means any form of electronic, verbal, or written communication sent
56 | to the Licensor or its representatives, including but not limited to
57 | communication on electronic mailing lists, source code control systems,
58 | and issue tracking systems that are managed by, or on behalf of, the
59 | Licensor for the purpose of discussing and improving the Work, but
60 | excluding communication that is conspicuously marked or otherwise
61 | designated in writing by the copyright owner as "Not a Contribution."
62 |
63 | "Contributor" shall mean Licensor and any individual or Legal Entity
64 | on behalf of whom a Contribution has been received by Licensor and
65 | subsequently incorporated within the Work.
66 |
67 | 2. Grant of Copyright License. Subject to the terms and conditions of
68 | this License, each Contributor hereby grants to You a perpetual,
69 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70 | copyright license to reproduce, prepare Derivative Works of,
71 | publicly display, publicly perform, sublicense, and distribute the
72 | Work and such Derivative Works in Source or Object form.
73 |
74 | 3. Grant of Patent License. Subject to the terms and conditions of
75 | this License, each Contributor hereby grants to You a perpetual,
76 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77 | (except as stated in this section) patent license to make, have made,
78 | use, offer to sell, sell, import, and otherwise transfer the Work,
79 | where such license applies only to those patent claims licensable
80 | by such Contributor that are necessarily infringed by their
81 | Contribution(s) alone or by combination of their Contribution(s)
82 | with the Work to which such Contribution(s) was submitted. If You
83 | institute patent litigation against any entity (including a
84 | cross-claim or counterclaim in a lawsuit) alleging that the Work
85 | or a Contribution incorporated within the Work constitutes direct
86 | or contributory patent infringement, then any patent licenses
87 | granted to You under this License for that Work shall terminate
88 | as of the date such litigation is filed.
89 |
90 | 4. Redistribution. You may reproduce and distribute copies of the
91 | Work or Derivative Works thereof in any medium, with or without
92 | modifications, and in Source or Object form, provided that You
93 | meet the following conditions:
94 |
95 | (a) You must give any other recipients of the Work or
96 | Derivative Works a copy of this License; and
97 |
98 | (b) You must cause any modified files to carry prominent notices
99 | stating that You changed the files; and
100 |
101 | (c) You must retain, in the Source form of any Derivative Works
102 | that You distribute, all copyright, patent, trademark, and
103 | attribution notices from the Source form of the Work,
104 | excluding those notices that do not pertain to any part of
105 | the Derivative Works; and
106 |
107 | (d) If the Work includes a "NOTICE" text file as part of its
108 | distribution, then any Derivative Works that You distribute must
109 | include a readable copy of the attribution notices contained
110 | within such NOTICE file, excluding those notices that do not
111 | pertain to any part of the Derivative Works, in at least one
112 | of the following places: within a NOTICE text file distributed
113 | as part of the Derivative Works; within the Source form or
114 | documentation, if provided along with the Derivative Works; or,
115 | within a display generated by the Derivative Works, if and
116 | wherever such third-party notices normally appear. The contents
117 | of the NOTICE file are for informational purposes only and
118 | do not modify the License. You may add Your own attribution
119 | notices within Derivative Works that You distribute, alongside
120 | or as an addendum to the NOTICE text from the Work, provided
121 | that such additional attribution notices cannot be construed
122 | as modifying the License.
123 |
124 | You may add Your own copyright statement to Your modifications and
125 | may provide additional or different license terms and conditions
126 | for use, reproduction, or distribution of Your modifications, or
127 | for any such Derivative Works as a whole, provided Your use,
128 | reproduction, and distribution of the Work otherwise complies with
129 | the conditions stated in this License.
130 |
131 | 5. Submission of Contributions. Unless You explicitly state otherwise,
132 | any Contribution intentionally submitted for inclusion in the Work
133 | by You to the Licensor shall be under the terms and conditions of
134 | this License, without any additional terms or conditions.
135 | Notwithstanding the above, nothing herein shall supersede or modify
136 | the terms of any separate license agreement you may have executed
137 | with Licensor regarding such Contributions.
138 |
139 | 6. Trademarks. This License does not grant permission to use the trade
140 | names, trademarks, service marks, or product names of the Licensor,
141 | except as required for reasonable and customary use in describing the
142 | origin of the Work and reproducing the content of the NOTICE file.
143 |
144 | 7. Disclaimer of Warranty. Unless required by applicable law or
145 | agreed to in writing, Licensor provides the Work (and each
146 | Contributor provides its Contributions) on an "AS IS" BASIS,
147 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148 | implied, including, without limitation, any warranties or conditions
149 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150 | PARTICULAR PURPOSE. You are solely responsible for determining the
151 | appropriateness of using or redistributing the Work and assume any
152 | risks associated with Your exercise of permissions under this License.
153 |
154 | 8. Limitation of Liability. In no event and under no legal theory,
155 | whether in tort (including negligence), contract, or otherwise,
156 | unless required by applicable law (such as deliberate and grossly
157 | negligent acts) or agreed to in writing, shall any Contributor be
158 | liable to You for damages, including any direct, indirect, special,
159 | incidental, or consequential damages of any character arising as a
160 | result of this License or out of the use or inability to use the
161 | Work (including but not limited to damages for loss of goodwill,
162 | work stoppage, computer failure or malfunction, or any and all
163 | other commercial damages or losses), even if such Contributor
164 | has been advised of the possibility of such damages.
165 |
166 | 9. Accepting Warranty or Additional Liability. While redistributing
167 | the Work or Derivative Works thereof, You may choose to offer,
168 | and charge a fee for, acceptance of support, warranty, indemnity,
169 | or other liability obligations and/or rights consistent with this
170 | License. However, in accepting such obligations, You may act only
171 | on Your own behalf and on Your sole responsibility, not on behalf
172 | of any other Contributor, and only if You agree to indemnify,
173 | defend, and hold each Contributor harmless for any liability
174 | incurred by, or claims asserted against, such Contributor by reason
175 | of your accepting any such warranty or additional liability.
176 |
177 | END OF TERMS AND CONDITIONS
178 |
179 | APPENDIX: How to apply the Apache License to your work.
180 |
181 | To apply the Apache License to your work, attach the following
182 | boilerplate notice, with the fields enclosed by brackets "[]"
183 | replaced with your own identifying information. (Don't include
184 | the brackets!) The text should be enclosed in the appropriate
185 | comment syntax for the file format. We also recommend that a
186 | file or class name and description of purpose be included on the
187 | same "printed page" as the copyright notice for easier
188 | identification within third-party archives.
189 |
190 | Copyright [yyyy] [name of copyright owner]
191 |
192 | Licensed under the Apache License, Version 2.0 (the "License");
193 | you may not use this file except in compliance with the License.
194 | You may obtain a copy of the License at
195 |
196 | http://www.apache.org/licenses/LICENSE-2.0
197 |
198 | Unless required by applicable law or agreed to in writing, software
199 | distributed under the License is distributed on an "AS IS" BASIS,
200 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201 | See the License for the specific language governing permissions and
202 | limitations under the License.
203 |
--------------------------------------------------------------------------------
/LICENSE-MIT:
--------------------------------------------------------------------------------
1 | Permission is hereby granted, free of charge, to any person obtaining a copy of
2 | this software and associated documentation files (the "Software"), to deal in
3 | the Software without restriction, including without limitation the rights to
4 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
5 | of the Software, and to permit persons to whom the Software is furnished to do
6 | so, subject to the following conditions:
7 |
8 | The above copyright notice and this permission notice shall be included in all
9 | copies or substantial portions of the Software.
10 |
11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
13 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
14 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
16 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
17 | SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | A simple plugin for bevy that emulates some of the psx style. Including, affine texture mapping(ish its a approximation), vertex snapping, fog, and low resolution!
2 |
--------------------------------------------------------------------------------
/assets/crate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Vixeliz/bevy_psx_shader/c83dac6bfccbfde78d2c134c198c4f72a57eb4fe/assets/crate.png
--------------------------------------------------------------------------------
/examples/demo.rs:
--------------------------------------------------------------------------------
1 | use bevy::{prelude::*, window::CursorGrabMode};
2 | use bevy_fly_camera::{FlyCamera, FlyCameraPlugin};
3 | use bevy_psx::{camera::PsxCamera, material::PsxMaterial, PsxPlugin};
4 |
5 | fn main() {
6 | App::new()
7 | .add_plugins(DefaultPlugins.set(ImagePlugin::default_nearest()))
8 | .add_plugin(PsxPlugin)
9 | .add_plugin(FlyCameraPlugin)
10 | .insert_resource(Msaa::Off)
11 | .add_startup_system(setup)
12 | .add_systems((rotate, grab_mouse))
13 | .run();
14 | }
15 |
16 | fn grab_mouse(
17 | mut windows: Query<&mut Window>,
18 | mouse: Res>,
19 | key: Res>,
20 | ) {
21 | let mut window = windows.single_mut();
22 |
23 | if mouse.just_pressed(MouseButton::Left) {
24 | window.cursor.visible = false;
25 | window.cursor.grab_mode = CursorGrabMode::Locked;
26 | }
27 |
28 | if key.just_pressed(KeyCode::Escape) {
29 | window.cursor.visible = true;
30 | window.cursor.grab_mode = CursorGrabMode::None;
31 | }
32 | }
33 |
34 | /// Set up a simple 3D scene
35 | fn setup(
36 | mut commands: Commands,
37 | mut meshes: ResMut>,
38 | mut materials: ResMut>,
39 | asset_server: Res,
40 | ) {
41 | commands.spawn((PsxCamera::default(), FlyCamera::default()));
42 | // cube
43 | let transform =
44 | Transform::from_scale(Vec3::splat(2.0)).with_translation(Vec3::new(0.0, -5.0, -10.0));
45 | commands.spawn((
46 | MaterialMeshBundle {
47 | mesh: meshes.add(Mesh::from(shape::Cube { size: 1.0 })),
48 | material: materials.add(PsxMaterial {
49 | color_texture: Some(asset_server.load("crate.png")),
50 | // banding_enabled: 0,
51 | // dither_amount: 48.0,
52 | ..Default::default()
53 | }),
54 | transform,
55 | ..default()
56 | },
57 | Rotates,
58 | ));
59 | // light
60 | commands.spawn(PointLightBundle {
61 | transform: Transform::from_translation(Vec3::new(0.0, 0.0, 10.0)),
62 | ..default()
63 | });
64 | }
65 |
66 | #[derive(Component)]
67 | struct Rotates;
68 |
69 | /// Rotates any entity around the x and y axis
70 | fn rotate(time: Res