Commit Graph

6 Commits

Author SHA1 Message Date
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