diff --git a/Cargo.lock b/Cargo.lock index ecb2690..429f805 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" [[package]] name = "anstyle-parse" @@ -203,8 +203,7 @@ dependencies = [ [[package]] name = "anymap" version = "1.0.0-beta.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1f8f5a6f3d50d89e3797d7593a50f96bb2aaa20ca0cc7be1fb673232c91d72" +source = "git+https://git.alexjanka.com/alex/anymap#c70cb7def9064810d7ca2a006a2cc7a2419e11bd" [[package]] name = "arbitrary" @@ -565,9 +564,9 @@ checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" [[package]] name = "bytemuck" -version = "1.16.1" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" +checksum = "102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83" dependencies = [ "bytemuck_derive", ] @@ -793,9 +792,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.9" +version = "4.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64acc1846d54c1fe936a78dc189c34e28d3f5afc348403f28ecf53660b9b8462" +checksum = "11d8838454fda655dafd3accb2b6e2bea645b9e4078abe84a22ceb947235c5cc" dependencies = [ "clap_builder", "clap_derive", @@ -808,9 +807,9 @@ source = "git+https://github.com/robbert-vdh/clap-sys.git?branch=feature/cstr-ma [[package]] name = "clap_builder" -version = "4.5.9" +version = "4.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8393d67ba2e7bfaf28a23458e4e2b543cc73a99595511eb207fdb8aede942" +checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" dependencies = [ "anstream", "anstyle", @@ -821,9 +820,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.8" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" dependencies = [ "heck", "proc-macro2", @@ -1475,9 +1474,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.3" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" +checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" dependencies = [ "anstream", "anstyle", @@ -1643,7 +1642,7 @@ dependencies = [ "futures", "gb-emu-lib", "gilrs", - "image 0.25.1", + "image 0.25.2", "log", "nokhwa", "raw-window-handle 0.6.2", @@ -1874,9 +1873,9 @@ dependencies = [ [[package]] name = "gilrs" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f226b8f4d9bc7da93de8efd8747c6b1086409ca3f4b6d51e9a7f5461a9183fe" +checksum = "dfb8c78963a8856a5b10015c9349176ff5edbc8095384d52aada467a848bc03a" dependencies = [ "fnv", "gilrs-core", @@ -2424,12 +2423,12 @@ dependencies = [ [[package]] name = "image" -version = "0.25.1" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11" +checksum = "99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10" dependencies = [ "bytemuck", - "byteorder", + "byteorder-lite", "color_quant", "exr", "gif", @@ -2738,7 +2737,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d" dependencies = [ "cfg-if 1.0.0", - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] @@ -2844,7 +2843,7 @@ source = "git+https://git.alexjanka.com/alex/librashader#be4c634614454d1432c602c dependencies = [ "array-concat", "bytemuck", - "image 0.25.1", + "image 0.25.2", "librashader-common", "librashader-preprocess", "librashader-presets", @@ -2880,7 +2879,7 @@ source = "git+https://git.alexjanka.com/alex/librashader#be4c634614454d1432c602c dependencies = [ "array-concat", "bytemuck", - "image 0.25.1", + "image 0.25.2", "librashader-cache", "librashader-common", "librashader-preprocess", @@ -3139,9 +3138,9 @@ dependencies = [ [[package]] name = "naga" -version = "22.0.0" +version = "22.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09eeccb9b50f4f7839b214aa3e08be467159506a986c18e0702170ccf720a453" +checksum = "8bd5a652b6faf21496f2cfd88fc49989c8db0825d1f6746b1a71a6ede24a63ad" dependencies = [ "arrayvec", "bit-set", @@ -3228,7 +3227,7 @@ dependencies = [ [[package]] name = "nih_plug" version = "0.0.0" -source = "git+https://git.alexjanka.com/alex/nih-plug#0e54080a1d29ae057c1f74590eff7972ec3986d2" +source = "git+https://git.alexjanka.com/alex/nih-plug#a03f406bd502239a6c32a9ec4779649d443da780" dependencies = [ "anyhow", "anymap", @@ -3265,7 +3264,7 @@ dependencies = [ [[package]] name = "nih_plug_derive" version = "0.1.0" -source = "git+https://git.alexjanka.com/alex/nih-plug#0e54080a1d29ae057c1f74590eff7972ec3986d2" +source = "git+https://git.alexjanka.com/alex/nih-plug#a03f406bd502239a6c32a9ec4779649d443da780" dependencies = [ "proc-macro2", "quote", @@ -3275,7 +3274,7 @@ dependencies = [ [[package]] name = "nih_plug_xtask" version = "0.1.0" -source = "git+https://git.alexjanka.com/alex/nih-plug#0e54080a1d29ae057c1f74590eff7972ec3986d2" +source = "git+https://git.alexjanka.com/alex/nih-plug#a03f406bd502239a6c32a9ec4779649d443da780" dependencies = [ "anyhow", "cargo_metadata", @@ -4325,18 +4324,18 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.204" +version = "1.0.205" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" +checksum = "e33aedb1a7135da52b7c21791455563facbbcc43d0f0f66165b42c21b3dfb150" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.204" +version = "1.0.205" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" +checksum = "692d6f5ac90220161d6774db30c662202721e64aed9058d2c394f451261420c1" dependencies = [ "proc-macro2", "quote", @@ -5191,9 +5190,9 @@ checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" [[package]] name = "wgpu" -version = "22.0.0" +version = "22.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c87e07e87a179614940ad845397e03201847453a37b43a31a3b54eee2e6e32ce" +checksum = "e1d1c4ba43f80542cf63a0a6ed3134629ae73e8ab51e4b765a67f3aa062eb433" dependencies = [ "arrayvec", "cfg_aliases 0.1.1", diff --git a/Cargo.toml b/Cargo.toml index ccba202..c904673 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,10 +4,10 @@ default-members = ["cli"] resolver = "2" [workspace.dependencies] -log = "0.4.20" -env_logger = "0.11.1" -thiserror = "1.0" -raw-window-handle = "0.6" +log = "0.4.22" +env_logger = "0.11.5" +thiserror = "1.0.63" +raw-window-handle = "0.6.2" gb-emu-lib = { path = "./lib", features = ["config"] } frontend-common = { path = "./frontend-common" } baseview = { git = "https://git.alexjanka.com/alex/baseview", default-features = false } @@ -26,3 +26,6 @@ ash-window = "0.13.0" [patch."https://github.com/RustAudio/baseview.git"] baseview = { git = "https://git.alexjanka.com/alex/baseview" } + +[patch.crates-io] +anymap = { git = "https://git.alexjanka.com/alex/anymap" } diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 14b8554..727bd84 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -10,8 +10,8 @@ identifier = "com.alexjanka.TWINC.cli" [dependencies] frontend-common = { workspace = true } gb-emu-lib = { workspace = true } -clap = { version = "4.4", features = ["derive"] } -ctrlc = "3.4" +clap = { version = "4.5.15", features = ["derive"] } +ctrlc = "3.4.4" log = { workspace = true } env_logger = { workspace = true } anyhow = { version = "1.0.86", features = ["backtrace"] } diff --git a/frontend-common/Cargo.toml b/frontend-common/Cargo.toml index 151a079..291d465 100644 --- a/frontend-common/Cargo.toml +++ b/frontend-common/Cargo.toml @@ -14,19 +14,19 @@ wgpu = ["gb-emu-lib/wgpu-renderer"] [dependencies] gb-emu-lib = { workspace = true } -gilrs = "0.10" -cpal = { version = "0.15", features = ["jack"] } -futures = "0.3" -nokhwa = { version = "0.10", features = [ +gilrs = "0.10.9" +cpal = { version = "0.15.3", features = ["jack"] } +futures = "0.3.30" +nokhwa = { version = "0.10.4", features = [ "input-avfoundation", ], optional = true } send_wrapper = { version = "0.6.0", optional = true } winit = { version = "0.29.15", features = ["rwh_05"] } -winit_input_helper = "0.16" +winit_input_helper = "0.16.0" raw-window-handle = { workspace = true } -serde = { version = "1.0", features = ["derive"] } -image = { version = "0.25.1", default-features = false, features = ["png"] } -bytemuck = "1.14" -chrono = "0.4" +serde = { version = "1.0.205", features = ["derive"] } +image = { version = "0.25.2", default-features = false, features = ["png"] } +bytemuck = "1.16.3" +chrono = "0.4.38" log = { workspace = true } anyhow = "1.0.86" diff --git a/gb-vst/Cargo.toml b/gb-vst/Cargo.toml index 0259d1f..effbbc6 100644 --- a/gb-vst/Cargo.toml +++ b/gb-vst/Cargo.toml @@ -28,7 +28,7 @@ nih_plug = { workspace = true, features = [ ], optional = true } baseview = { workspace = true, optional = true } async-ringbuf = { version = "0.2.1", optional = true } -futures = { version = "0.3", optional = true } +futures = { version = "0.3.30", optional = true } keyboard-types = { version = "0.6.2", optional = true } raw-window-handle = { workspace = true } -serde = { version = "1.0", features = ["derive"] } +serde = { version = "1.0.205", features = ["derive"] } diff --git a/gui/Cargo.toml b/gui/Cargo.toml index dc67391..6e676bd 100644 --- a/gui/Cargo.toml +++ b/gui/Cargo.toml @@ -26,18 +26,17 @@ gtk = { version = "0.9.0", package = "gtk4", features = [ ], optional = true } twinc_emu_vst = { path = "../gb-vst", default-features = false } raw-window-handle = { workspace = true } -cpal = "0.15" +cpal = "0.15.3" log = { workspace = true } env_logger = { workspace = true } thiserror = { workspace = true } -serde = { version = "1.0", features = ["derive"] } +serde = { version = "1.0.205", features = ["derive"] } anyhow = "1.0.86" [target.'cfg(any(target_os = "macos"))'.dependencies] cacao = { git = "https://git.alexjanka.com/alex/cacao", optional = true } objc = { version = "=0.3.0-beta.3", package = "objc2", optional = true } -uuid = { version = "1.6", features = ["v4", "fast-rng"], optional = true } - +uuid = { version = "1.10.0", features = ["v4", "fast-rng"], optional = true } [build-dependencies] glib-build-tools = { version = "0.20.0", optional = true } diff --git a/lib/Cargo.toml b/lib/Cargo.toml index ea6f5c2..8a7a505 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -37,10 +37,10 @@ rand = "0.8.5" async-ringbuf = "0.2.1" futures = "0.3.30" itertools = "0.13.0" -serde = { version = "1.0", features = ["derive"] } -serde_with = "3.0" -bytemuck = "1.14" -num-traits = "0.2" +serde = { version = "1.0.205", features = ["derive"] } +serde_with = "3.9.0" +bytemuck = "1.16.3" +num-traits = "0.2.19" pixels = { git = "https://git.alexjanka.com/alex/pixels", optional = true } ash = { workspace = true, features = ["linked"], optional = true } ash-window = { workspace = true, optional = true } @@ -48,16 +48,16 @@ raw-window-handle = { workspace = true } librashader = { workspace = true, optional = true } librashader-presets = { workspace = true, optional = true } librashader-common = { workspace = true, optional = true } -directories = { version = "5.0", optional = true } -ron = { version = "0.8", optional = true } -lazy_static = "1.4" -wgpu = { version = "22.0.0", optional = true } +directories = { version = "5.0.1", optional = true } +ron = { version = "0.8.1", optional = true } +lazy_static = "1.5.0" +wgpu = { version = "22.1.0", optional = true } thiserror = { workspace = true } log = { workspace = true } anyhow = "1.0.86" [build-dependencies] -naga = { version = "22.0.0", optional = true, features = [ +naga = { version = "22.1.0", optional = true, features = [ "wgsl-in", "spv-out", ] }