Implement safe public LSL delivery (#129)
Some checks failed
CI / rust-skia (Rust only) (push) Successful in 2m45s
CI / required (push) Failing after 1m0s

This commit is contained in:
2026-08-18 10:38:12 +02:00
parent 6370b3e416
commit a749111657
59 changed files with 3235 additions and 2144 deletions

View File

@@ -1638,7 +1638,7 @@ dependencies = [
]
[[package]]
name = "libremetaverse-lsl-tools"
name = "metacrate-lsl-tools"
version = "0.0.1"
dependencies = [
"libremetaverse-types",
@@ -1828,7 +1828,7 @@ dependencies = [
"libremetaverse",
"libremetaverse-imaging",
"libremetaverse-imaging-skia",
"libremetaverse-lsl-tools",
"metacrate-lsl-tools",
"libremetaverse-prim-mesher",
"libremetaverse-rendering-mesh-foundry",
"libremetaverse-rendering-simple",

View File

@@ -10,7 +10,7 @@ publish = false
libremetaverse = { path = "../../crates/libremetaverse" }
libremetaverse-imaging = { path = "../../crates/libremetaverse-imaging" }
libremetaverse-imaging-skia = { path = "../../crates/libremetaverse-imaging-skia" }
libremetaverse-lsl-tools = { path = "../../crates/libremetaverse-lsl-tools" }
metacrate-lsl-tools = { path = "../../crates/metacrate-lsl-tools" }
libremetaverse-prim-mesher = { path = "../../crates/libremetaverse-prim-mesher" }
libremetaverse-rendering-mesh-foundry = { path = "../../crates/libremetaverse-rendering-mesh-foundry" }
libremetaverse-rendering-simple = { path = "../../crates/libremetaverse-rendering-simple" }

File diff suppressed because it is too large Load Diff

View File

@@ -10,7 +10,7 @@ publish = false
libremetaverse = { path = "../../crates/libremetaverse" }
libremetaverse-imaging = { path = "../../crates/libremetaverse-imaging" }
libremetaverse-imaging-skia = { path = "../../crates/libremetaverse-imaging-skia" }
libremetaverse-lsl-tools = { path = "../../crates/libremetaverse-lsl-tools" }
metacrate-lsl-tools = { path = "../../crates/metacrate-lsl-tools" }
libremetaverse-prim-mesher = { path = "../../crates/libremetaverse-prim-mesher" }
libremetaverse-rendering-mesh-foundry = { path = "../../crates/libremetaverse-rendering-mesh-foundry" }
libremetaverse-rendering-simple = { path = "../../crates/libremetaverse-rendering-simple" }

View File

@@ -1,10 +1,10 @@
use libremetaverse::GridClient;
use libremetaverse_lsl_tools::{Parser, YyParser};
use libremetaverse_rlv::{RlvActionCallbacksDefault, RlvRestrictionManager, RlvService};
use libremetaverse_types::compat::{CancellationToken, Guid, Subscription};
use libremetaverse_utilities::ConnectionManager;
use libremetaverse_voice_vivox::{TCPPipe, VoiceManager as VivoxVoiceManager};
use libremetaverse_voice_webrtc::{LibreMetaverseVoiceLogger, VoiceManager as WebRtcVoiceManager};
use metacrate_lsl_tools::{Parser, YyParser};
async fn compile_rlv_calls(
service: &RlvService,

View File

@@ -4,10 +4,10 @@ use libremetaverse::rendering::{DetailLevel, SimpleMesh};
use libremetaverse::{Primitive, PrimitiveConstructionData};
use libremetaverse_compat_tests::block_on;
use libremetaverse_compat_tests::rlv_support::RlvHarness;
use libremetaverse_lsl_tools::{Lexer, Parser, generated_lexer, generated_parser};
use libremetaverse_rendering_mesh_foundry::MeshFoundry;
use libremetaverse_rendering_simple::SimpleRenderer;
use libremetaverse_types::{HoleType, PCode, PathCurve, ProfileCurve};
use metacrate_lsl_tools::{Lexer, Parser, generated_lexer, generated_parser};
fn world_primitive() -> Primitive {
let mut primitive = Primitive::new_with_constructor().expect("Primitive constructor");

View File

@@ -14,7 +14,7 @@ fn every_api_crate_exposes_the_shared_error() {
libremetaverse::Error,
libremetaverse_imaging::Error,
libremetaverse_imaging_skia::Error,
libremetaverse_lsl_tools::Error,
metacrate_lsl_tools::Error,
libremetaverse_prim_mesher::Error,
libremetaverse_rendering_mesh_foundry::Error,
libremetaverse_rendering_simple::Error,