GraphiteEditor / GraphiteEditor/Graphite

Importing raw camera photos

Abierto
#2,188 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Architecture Graphene Graphics
Lenguaje dominante
Rust
Estrellas
27.2k
Forks
1.3k
Merge medio
20 h 5 min
PR fusionados (30 d)
57

Descripción

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.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.