mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-26 02:59:17 -06:00
- engine: `merge.hdr`, `merge.panorama`, `merge.hdrPanorama` (bracket size from EXIF); MergeJob (Send) with progress/cancel, preview renders through the develop pipeline (deghost overlay, auto-crop frame); finish writes <name>-HDR/-Pano.dng next to the first source, imports, selects, applies Auto Settings / auto crop - ui: Photo Merge dialog (HDR / Panorama / HDR Panorama) with live preview on a worker thread, background final merge with progress toast; context menu and Ctrl+H / Ctrl+M (Ctrl now means the physical Control key on macOS) - cli: `merge hdr|panorama|hdr-panorama`, `synth-merge` for synthetic inputs - merge::synth: procedural brackets (DNG) and panorama views; docs/merge.md Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
34 lines
1013 B
TOML
34 lines
1013 B
TOML
[package]
|
|
name = "lightcraft-engine"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
description = "LightCraft engine: session, command registry, history, render jobs, view-models (L4)"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
lightcraft-geom = { workspace = true }
|
|
lightcraft-color = { workspace = true }
|
|
lightcraft-raster = { workspace = true }
|
|
lightcraft-develop = { workspace = true }
|
|
lightcraft-scenes = { workspace = true }
|
|
lightcraft-pipeline = { workspace = true }
|
|
lightcraft-gpu = { workspace = true }
|
|
lightcraft-catalog = { workspace = true }
|
|
lightcraft-preview = { workspace = true }
|
|
lightcraft-codecs = { workspace = true }
|
|
lightcraft-raw = { workspace = true }
|
|
lightcraft-meta = { workspace = true }
|
|
lightcraft-merge = { workspace = true }
|
|
rayon = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
log = { workspace = true }
|
|
ab_glyph = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
libc = { workspace = true }
|