-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCargo.toml
75 lines (71 loc) · 1.8 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
[package]
name = "gbmu"
version = "1.0.0"
authors = [
"Guilhem Smith <[email protected]>",
"Florian Bennetot <[email protected]>",
"Tiago Lernould <[email protected]>",
"Cedric M'Passi <[email protected]>",
"Pierre Lamusse <[email protected]>",
]
edition = "2021"
rust-version = "1.60.0"
description = "A gameboy emulator"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[features]
debug_render = ["gb-lcd/debug_render"]
registers_logs = ["gb-cpu/registers_logs"]
# Show a FPS counter, the FPS is the mean of the last N frame (see time_frame.rs -> SAMPLE_SIZE)
fps = []
# Extend the FPS counter with min / mean / max / current
fps_stat = ["fps"]
# Extend the FPS counter by using raw time in Millisecond instead of Frame Per Second
fps_expert = ["fps"]
save_state = [
"gb-cpu/serialization",
"gb-bus/serialization",
"gb-timer/serialization",
"gb-ppu/serialization",
"gb-dma/serialization",
]
[dependencies]
winit = "0.26.1"
pixels = "0.9.0"
egui = "0.17"
cpal = "0.13.3"
native-dialog = "0.6"
log = { version = "0.4", features = ["std"] }
serde_yaml = "0.8"
serde = "1.0"
rmp-serde = "1.1"
clap = { version = "3.1", features = ["derive"] }
anyhow = "1.0"
gb-lcd = { path = "./gb-lcd" }
gb-ppu = { path = "./gb-ppu" }
gb-dbg = { path = "./gb-dbg" }
gb-joypad = { path = "./gb-joypad" }
gb-bus = { path = "./gb-bus" }
gb-cpu = { path = "./gb-cpu" }
gb-roms = { path = "./gb-roms" }
gb-clock = { path = "./gb-clock" }
gb-timer = { path = "./gb-timer" }
gb-dma = { path = "./gb-dma" }
gb-apu = { path = "./gb-apu" }
env_logger = "0.9.0"
[workspace]
members = [
"gb-apu",
"gb-dma",
"gb-clock",
"gb-roms",
"gb-ppu",
"gb-lcd",
"gb-cpu",
"gb-dbg",
"gb-bus",
"gb-rtc",
"gb-joypad",
"gb-timer",
"gb-test",
"gb-breakpoint",
]