deps(deps): bump org.maplibre.gl:android-sdk from 12.3.1 to 13.3.0#1003
deps(deps): bump org.maplibre.gl:android-sdk from 12.3.1 to 13.3.0#1003dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [org.maplibre.gl:android-sdk](https://github.com/maplibre/maplibre-native) from 12.3.1 to 13.3.0. - [Release notes](https://github.com/maplibre/maplibre-native/releases) - [Changelog](https://github.com/maplibre/maplibre-native/blob/main/CHANGELOG.md) - [Commits](maplibre/maplibre-native@android-v12.3.1...android-v13.3.0) --- updated-dependencies: - dependency-name: org.maplibre.gl:android-sdk dependency-version: 13.3.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Greptile SummaryBumps
Confidence Score: 4/5Safe to merge; no API-level changes affect the existing MapLibre usage in this codebase. The only changed file is a single dependency version line. All MapLibre APIs used by the app (OfflineManager, LocationComponent, GeoJsonSource, SymbolLayer, etc.) are unchanged across this range. The main behavioral shift — Vulkan as the default renderer — is handled transparently by the library with OpenGL fallback, though thorough device testing is advisable. No files require special attention beyond smoke-testing map rendering and offline-download flows on a range of Android devices, particularly older ones that may use the Vulkan-to-OpenGL fallback path. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[MapLibre Android SDK 13.x] --> B{Device supports Vulkan?}
B -- Yes --> C[Vulkan renderer\nandroid-sdk artifact default]
B -- No --> D[OpenGL ES renderer\nfallback]
C --> E[New in 13.x: surface snapshot,\nfill extrusion instancing,\nsurface lifecycle fixes]
D --> F[Available explicitly via\nandroid-sdk-opengl artifact]
E --> G[Map rendering]
F --> G
Prompt To Fix All With AIFix the following 1 code review issue. Work through them one at a time, proposing concise fixes.
---
### Issue 1 of 1
app/build.gradle.kts:522
**Vulkan now the default renderer in v13**
Starting with v13.0, `android-sdk` uses the Vulkan renderer by default. MapLibre falls back to OpenGL ES on devices that don't support Vulkan, but the new Vulkan path carries its own edge-case surface lifecycle bugs (many fixed iteratively in 13.1–13.3). If you encounter rendering glitches or crashes on older/low-end devices, consider switching to the stable OpenGL variant `android-sdk-opengl:13.3.0` instead. The offscreen-snapshot feature used for Vulkan surfaces (`#4314`) is also new here, so any screenshot / share-map flows should be tested.
Reviews (1): Last reviewed commit: "deps(deps): bump org.maplibre.gl:android..." | Re-trigger Greptile |
|
|
||
| // MapLibre - for offline-capable maps | ||
| implementation("org.maplibre.gl:android-sdk:12.3.1") | ||
| implementation("org.maplibre.gl:android-sdk:13.3.0") |
There was a problem hiding this comment.
Vulkan now the default renderer in v13
Starting with v13.0, android-sdk uses the Vulkan renderer by default. MapLibre falls back to OpenGL ES on devices that don't support Vulkan, but the new Vulkan path carries its own edge-case surface lifecycle bugs (many fixed iteratively in 13.1–13.3). If you encounter rendering glitches or crashes on older/low-end devices, consider switching to the stable OpenGL variant android-sdk-opengl:13.3.0 instead. The offscreen-snapshot feature used for Vulkan surfaces (#4314) is also new here, so any screenshot / share-map flows should be tested.
Prompt To Fix With AI
This is a comment left during a code review.
Path: app/build.gradle.kts
Line: 522
Comment:
**Vulkan now the default renderer in v13**
Starting with v13.0, `android-sdk` uses the Vulkan renderer by default. MapLibre falls back to OpenGL ES on devices that don't support Vulkan, but the new Vulkan path carries its own edge-case surface lifecycle bugs (many fixed iteratively in 13.1–13.3). If you encounter rendering glitches or crashes on older/low-end devices, consider switching to the stable OpenGL variant `android-sdk-opengl:13.3.0` instead. The offscreen-snapshot feature used for Vulkan surfaces (`#4314`) is also new here, so any screenshot / share-map flows should be tested.
How can I resolve this? If you propose a fix, please make it concise.Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Bumps org.maplibre.gl:android-sdk from 12.3.1 to 13.3.0.
Release notes
Sourced from org.maplibre.gl:android-sdk's releases.
... (truncated)
Commits
50bb530Release MapLibre Android 13.3.0 (#4334)a2eb440core: ambient cache for pmtile sources (#4290)1b6ed35Vulkan fill extrusion instancing [Core optimization] (#4310)9fa80b3Implement Vulkan surface snapshot (#4314)8a393c5Fix resize desync between Android surface and renderable (#4328)269d1bcImprove Vulkan Android surface lifecycle (#4323)a770b79core: Fix specialized location indicator puck scaling (#4327)7f67843Bump js version to 6.5.0-pre.1 (#4330)0642e7areplace node-pre-gyp-github with gh release (#4329)35126d6Bump js version to 6.5.0-pre.0 (#4325)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)