Skip to content

Commit 005c4c7

Browse files
committed
refactor: 🚨 Fix some clippy lints; update some dependencies
1 parent b6f7560 commit 005c4c7

File tree

13 files changed

+879
-828
lines changed

13 files changed

+879
-828
lines changed

Cargo.lock

Lines changed: 845 additions & 801 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

alvr/audio/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ pub fn record_audio_blocking(
356356
config.sample_format(),
357357
{
358358
let state = Arc::clone(&state);
359-
let is_running = is_running.clone();
359+
let is_running = Arc::clone(&is_running);
360360
move |data, _| {
361361
let data = if config.sample_format() == SampleFormat::F32 {
362362
data.bytes()

alvr/client_core/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ app_dirs2 = "2"
2424
bincode = "1"
2525
glyph_brush_layout = "0.2"
2626
jni = "0.21"
27-
local-ip-address = "0.5"
27+
local-ip-address = "0.6"
2828
mdns-sd = "0.10"
2929
rand = "0.8"
3030
serde = "1"
@@ -40,7 +40,7 @@ ndk = { version = "0.8", features = [
4040
] }
4141
ndk-context = "0.1"
4242
ndk-sys = "0.5"
43-
oboe = "0.5" # todo: remove once AudioThread shutdown crash is fixed
43+
oboe = "0.6" # todo: remove once AudioThread shutdown crash is fixed
4444

4545
[target.'cfg(not(target_os = "android"))'.dependencies]
4646
env_logger = "0.11"

alvr/client_core/src/c_api.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -177,15 +177,18 @@ pub unsafe extern "C" fn alvr_try_get_permission(permission: *const c_char) {
177177
}
178178

179179
/// NB: for android, `context` must be thread safe.
180+
#[cfg(target_os = "android")]
180181
#[no_mangle]
181-
pub unsafe extern "C" fn alvr_initialize(
182-
#[cfg(target_os = "android")] java_vm: *mut c_void,
183-
#[cfg(target_os = "android")] context: *mut c_void,
184-
capabilities: AlvrClientCapabilities,
182+
pub unsafe extern "C" fn alvr_initialize_android_context(
183+
java_vm: *mut c_void,
184+
context: *mut c_void,
185185
) {
186-
#[cfg(target_os = "android")]
187186
ndk_context::initialize_android_context(java_vm, context);
187+
}
188188

189+
/// On android, alvr_initialize_android_context() must be called first, then alvr_initialize().
190+
#[no_mangle]
191+
pub unsafe extern "C" fn alvr_initialize(capabilities: AlvrClientCapabilities) {
189192
let default_view_resolution = UVec2::new(
190193
capabilities.default_view_width,
191194
capabilities.default_view_height,

alvr/client_openxr/src/interaction.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -175,16 +175,16 @@ pub fn initialize_interaction(
175175
)
176176
.unwrap();
177177

178-
let combined_eyes_source = if face_tracking_sources
178+
let combined_eyes_source = (face_tracking_sources
179179
.as_ref()
180180
.map(|s| s.combined_eye_gaze)
181181
.unwrap_or(false)
182182
&& xr_ctx.instance.exts().ext_eye_gaze_interaction.is_some()
183183
&& xr_ctx
184184
.instance
185185
.supports_eye_gaze_interaction(xr_ctx.system)
186-
.unwrap()
187-
{
186+
.unwrap())
187+
.then(|| {
188188
let action = action_set
189189
.create_action("combined_eye_gaze", "Combined eye gaze", &[])
190190
.unwrap();
@@ -204,10 +204,8 @@ pub fn initialize_interaction(
204204
.create_space(xr_ctx.session.clone(), xr::Path::NULL, xr::Posef::IDENTITY)
205205
.unwrap();
206206

207-
Some((action, space))
208-
} else {
209-
None
210-
};
207+
(action, space)
208+
});
211209

212210
xr_ctx.session.attach_action_sets(&[&action_set]).unwrap();
213211

alvr/client_openxr/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,9 @@ pub fn entry_point() {
345345
)
346346
.unwrap();
347347
}
348-
_ => panic!(),
348+
ClientCoreEvent::DecoderConfig { .. } | ClientCoreEvent::FrameReady { .. } => {
349+
panic!()
350+
}
349351
}
350352
}
351353

alvr/common/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ enable-messagebox = ["rfd"]
1212
[dependencies]
1313
anyhow = { version = "1", features = ["backtrace"] }
1414
backtrace = "0.3"
15-
glam = { version = "0.25", features = ["serde"] }
15+
glam = { version = "0.26", features = ["serde"] }
1616
log = "0.4"
1717
once_cell = "1"
1818
parking_lot = "0.12"
@@ -23,4 +23,4 @@ settings-schema = { git = "https://github.com/alvr-org/settings-schema-rs", rev
2323
# settings-schema = { path = "../../../../settings-schema-rs/settings-schema" }
2424

2525
[target.'cfg(not(target_os = "android"))'.dependencies]
26-
rfd = { version = "0.13", optional = true }
26+
rfd = { version = "0.14", optional = true }

alvr/dashboard/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ ureq = { version = "2", features = ["json"] }
3333

3434
[target.'cfg(target_arch = "wasm32")'.dependencies]
3535
console_error_panic_hook = "0.1"
36-
ewebsock = "0.4"
36+
ewebsock = "0.5"
3737
futures = "0.3"
3838
gloo-net = "0.5"
3939
instant = { version = "0.1", features = ["wasm-bindgen"] }

alvr/launcher/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ anyhow = "1"
1313
eframe = "0.26"
1414
futures-util = "0.3.28"
1515
open = "5"
16-
reqwest = { version = "0.11", default-features = false, features = ["rustls-tls", "stream", "json"] }
16+
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "stream", "json"] }
1717
serde_json = "1"
1818
tokio = { version = "1", features = ["rt-multi-thread"] }
1919
zip = "0.6"

alvr/server_io/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ alvr_session.workspace = true
1616
cpal = { version = "0.15", features = ["jack"] }
1717
encoding_rs_io = "0.1"
1818
dirs = "5"
19-
runas = "=1.0"
19+
runas = "^1.2" # version 1.1 is broken
2020
serde_json = "1"

alvr/server_io/src/openvrpaths.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ pub(crate) fn to_openvr_paths(paths: &[PathBuf]) -> json::Value {
7171
fn get_single_openvr_path(path_type: &str) -> Result<PathBuf> {
7272
let openvr_paths_json = load_openvr_paths_json()?;
7373
let paths_json = openvr_paths_json.get(path_type).to_any()?;
74-
from_openvr_paths(paths_json).get(0).cloned().to_any()
74+
from_openvr_paths(paths_json).first().cloned().to_any()
7575
}
7676

7777
pub fn steamvr_root_dir() -> Result<PathBuf> {

alvr/session/build.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,14 @@ fn main() {
2020
.captures_iter(&openvr_driver_header_string)
2121
.map(|cap| {
2222
let code = cap[3].into();
23-
let mut name = cap[1].replace('_', "");
24-
if code == "1007" {
25-
name = "HardwareRevisionString".into();
23+
let name = if code == "1007" {
24+
"HardwareRevisionString".into()
2625
} else if code == "1017" {
27-
name = "HardwareRevisionUint64".into();
28-
}
26+
"HardwareRevisionUint64".into()
27+
} else {
28+
cap[1].replace('_', "")
29+
};
30+
2931
PropInfo {
3032
name,
3133
ty: cap[2].into(),

alvr/sockets/src/control_socket.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ fn framed_recv<R: DeserializeOwned>(
8282
break;
8383
} else if Instant::now() > deadline {
8484
return alvr_common::try_again();
85+
} else {
86+
continue;
8587
}
8688
}
8789

0 commit comments

Comments
 (0)