From e99ee0f33dcd01d7eea4cb5ab5e74a1c4ba3fdc8 Mon Sep 17 00:00:00 2001 From: Chili Palmer Date: Tue, 18 Aug 2026 09:46:58 +0200 Subject: [PATCH] fix pure Rust workspace and live-grid build --- Cargo.toml | 2 +- crates/libremetaverse-openjpeg/Cargo.toml | 10 +++++----- crates/metacrate-grid-agent/src/backend.rs | 9 +++++++-- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index fec0739..2d7e86b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,6 @@ members = [ "crates/libremetaverse-structured-data", "crates/libremetaverse-imaging", "crates/libremetaverse-imaging-skia", - "crates/libremetaverse-openjpeg", "crates/libremetaverse-prim-mesher", "crates/libremetaverse", "crates/libremetaverse-rendering-simple", @@ -24,6 +23,7 @@ members = [ "tools/concurrency-audit", "tools/performance", ] +exclude = ["crates/libremetaverse-openjpeg"] default-members = [ "crates/libremetaverse-types", "crates/libremetaverse-structured-data", diff --git a/crates/libremetaverse-openjpeg/Cargo.toml b/crates/libremetaverse-openjpeg/Cargo.toml index 4113ccc..f086903 100644 --- a/crates/libremetaverse-openjpeg/Cargo.toml +++ b/crates/libremetaverse-openjpeg/Cargo.toml @@ -1,10 +1,10 @@ [package] name = "libremetaverse-openjpeg" -version.workspace = true -edition.workspace = true -rust-version.workspace = true -license.workspace = true -repository.workspace = true +version = "0.0.1" +edition = "2024" +rust-version = "1.97.1" +license = "BSD-3-Clause" +repository = "https://git.rfc1437.de/hugo/MetaCrate" description = "Safe, bounded OpenJPEG 2.5.4 adapter for MetaCrate" build = "build.rs" diff --git a/crates/metacrate-grid-agent/src/backend.rs b/crates/metacrate-grid-agent/src/backend.rs index d43edb7..dcb3f91 100644 --- a/crates/metacrate-grid-agent/src/backend.rs +++ b/crates/metacrate-grid-agent/src/backend.rs @@ -409,8 +409,13 @@ impl LibremetaverseWorldSnapshotSource { area: Some(parcel.area), category: Some(format!("{:?}", parcel.category)), }); - if let Some(data) = self.client.environment().environment() { - // Calling `environment()` reads the manager's last received value. + if let Some(data) = self + .client + .environment() + .region_environment() + .and_then(|message| message.environment()) + { + // Read the environment data from the manager's last region message. let _ = data.day_cycle(); } let mut terrain_height = 0.0;