mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-30 14:08:12 +08:00
Raw-rs: Add preprocessing and demosaicing steps (#1796)
* add subtract black step * add scale colors step * add raw to image step * implement linear demosiacing and fix errors in previous code * fix missing variable * make dependencies of tests optional * fix error in raw-rs tests * fix typo in "demosiacing" * use camera data from ADC and remove downloader * cargo fmt * use file_stem instead of file_name * remove old camera data * use equality instead of subtring to find model * store camera_to_xyz in decimal form * Code review --------- Co-authored-by: Keavon Chambers <keavon@keavon.com>
This commit is contained in:
co-authored by
Keavon Chambers
parent
1b6d45ad30
commit
a9cfeeb219
@@ -13,20 +13,24 @@ repository = "https://github.com/GraphiteEditor/Graphite/tree/master/libraries/r
|
||||
documentation = "https://docs.rs/raw-rs"
|
||||
|
||||
[features]
|
||||
raw-rs-tests = ["libraw-rs"]
|
||||
raw-rs-tests = ["dep:image", "dep:libraw-rs", "dep:palette", "dep:reqwest"]
|
||||
|
||||
[dependencies]
|
||||
# Local dependencies
|
||||
tag-derive = { path = "tag-derive" }
|
||||
build-camera-data = { path = "build-camera-data" }
|
||||
|
||||
# Workspace dependencies
|
||||
thiserror = { workspace = true }
|
||||
|
||||
# Required dependencies
|
||||
bitstream-io = "2.3.0"
|
||||
num_enum = "0.7.2"
|
||||
thiserror = "1.0"
|
||||
|
||||
# Optional dependencies
|
||||
libraw-rs = { version = "0.0.4", optional = true } # Should be a dev dependency, but Cargo currently doesn't allow optional dev dependencies
|
||||
# Optional workspace dependencies
|
||||
image = { workspace = true, optional = true }
|
||||
reqwest = { workspace = true, optional = true }
|
||||
|
||||
[dev-dependencies]
|
||||
# Required dependencies
|
||||
downloader = "0.2.7"
|
||||
# Optional dependencies (should be dev dependencies, but Cargo currently doesn't allow optional dev dependencies)
|
||||
libraw-rs = { version = "0.0.4", optional = true }
|
||||
palette = { version = "0.7.6", optional = true }
|
||||
|
||||
Reference in New Issue
Block a user