forked from 1b-agent/opencadstudio-upstream
A drawing with 650k entities and 21k objects stalled for 7 minutes the first time a layout viewport was drawn (#1746): building that viewport's block cache asked for each entity's layer viewport overrides, and the codec found each layer's extension dictionary by scanning every object whenever the layer had none. Codec 2646725 reads the registered link. The XCLIP check made the same scan for every nested INSERT without an extension dictionary; it now reads the INSERT's own link, which the readers and ensure_extension_dictionary always set. Cargo: codec 2646725, kernel 4e6334a, graph 2fd1d42. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 lines
604 B
TOML
16 lines
604 B
TOML
[package]
|
|
name = "ocs_save"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
publish = false
|
|
|
|
# Pure-Rust SAVE pipeline pieces shared by the app crate (native host and the
|
|
# main wasm instance) and the browser parse/serialize worker (`ocs_web_worker`),
|
|
# so the DWG/DXF byte serialization and the worker wire format each have
|
|
# exactly one implementation. No UI/app dependencies — only the codec + serde.
|
|
|
|
[dependencies]
|
|
codec = { package = "acadrust", git = "https://github.com/HakanSeven12/opencadcodec.git", rev = "2646725", features = ["serde"] }
|
|
bincode = "1.3"
|
|
serde = { version = "1", features = ["derive"] }
|