GraphiteEditor / GraphiteEditor/Graphite

Importing raw camera photos

未关闭
#2,188 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
Architecture Graphene Graphics
主要语言
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

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。