10 Commits
Author SHA1 Message Date
Mert 18f1a44d1b perf(mobile): cache srgb transform (#32730) 2026-10-26 08:45:49 -04:00
Mert d474ec966b feat(mobile): jxl decoder (#32592) 2026-10-23 21:21:35 -04:00
renovate[bot] ebc68b20f7 chore(deps): update rust to v1.99.1 (#32391)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-20 10:14:20 -04:00
renovate[bot]andSanto Shakil 03f75b50b1 chore(deps): update rust crate libc to v0.2.190 (#32390)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>
2026-10-15 03:52:00 +06:00
Santo Shakil 0e63715394 chore(mobile): rename the native core crates and package (#31986) 2026-10-08 23:10:59 +06:00
Santo Shakil c0d1dc923e chore(mobile): one thumbhash decoder in the native core (#31367)
* chore(mobile): rust native core

* chore(mobile): move the android byte buffer into the native core

* chore(mobile): move the raw photo rotation into the native core

* move the rotation into immich_core, the jni side only wraps it

* use the pointer loop in rotate again, the bounds checked writes were slower on a pixel 5

* chore(mobile): move the 10 bit conversion into the native core

* move the 10 bit conversion into immich_core, neon for 32 bit arm

* chore(mobile): one thumbhash decoder in the native core

* decode the thumbhash straight into the returned buffer, its jni entry sits next to the c export

* chore(mobile): move the 10 bit conversion into the native core

* move the 10 bit conversion into immich_core, neon for 32 bit arm
2026-10-08 12:02:39 +06:00
Santo Shakil b08a8fb56c chore(mobile): move the 10 bit conversion into the native core (#31363)
* chore(mobile): move the 10 bit conversion into the native core

* move the 10 bit conversion into immich_core, neon for 32 bit arm

* move the android rust flags into native/.cargo/config.toml
2026-10-08 04:53:04 +06:00
Santo Shakil 003670d013 chore(mobile): move the raw photo rotation into the native core (#31362)
* chore(mobile): move the raw photo rotation into the native core

* move the rotation into immich_core, the jni side only wraps it

* use the pointer loop in rotate again, the bounds checked writes were slower on a pixel 5
2026-10-08 03:31:37 +06:00
Santo Shakil 4c51bfed1d chore(mobile): move the android byte buffer into the native core (#31361) 2026-10-08 03:08:36 +06:00
Santo Shakil 8a02a91ee9 chore(mobile): rust native core (#31254) 2026-10-08 02:42:15 +06:00