GraphiteEditor / GraphiteEditor/Graphite
Importing raw camera photos
- 主要语言
- Rust
- 星标
- 27.2k
- 派生
- 1.3k
- 平均合并
- 20 小时 5 分钟
- 30 天内合并 PR
- 57
描述
A partial implementation in #2106 but is blocked. This is the final deliverable from a Google Summer of Code [project](https://graphite.rs/volunteer/guide/student-projects/#2024-raw-photograph-decoding-in-rust).
This work was stalled because it was unusable due to memory restrictions #1895.
This will be solved by reducing copying of image data as much as possible via the asset database system (#1604). Further, we can save the actual data in JS memory and read it from Wasm memory.
Other possible solutions:
- [x] Reducing copying of image data using `Arc`.
- [ ] Using [memory64](https://github.com/WebAssembly/memory64/blob/main/proposals/memory64/Overview.md) if it is released as stable in Chrome, Firefox, and Safari.
- [x] Somehow reducing the memory requirements of autosave (e.g. don't encode the uncompressed f32 values as base64). Possibly addressed as part of #1604.
贡献指南
这个仓库没有索引到贡献指南
调研方向
首先阅读 #2106 中的部分实现、内存限制问题 #1895 以及 #1604 中的资源数据库工作,然后查看链接的 GSoC 项目简介。完成的标准是能够导入原始相机照片,而不会出现阻碍先前实现的内存问题,同时解决其余列出的内存限制。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- rust, wasm
- 领域
- computer-graphics, performance
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 25/100