Skip to content

Commit

Permalink
Add Vulkan announcement, update roadmap (#366)
Browse files Browse the repository at this point in the history
* Add Vulkan announcement, update roadmap

* Remove unused footnotes

* Fix link

* format and small improvements
  • Loading branch information
louwers authored Dec 12, 2024
1 parent 2421099 commit d7ed70a
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 13 deletions.
29 changes: 29 additions & 0 deletions content/news/2024-12-12-maplibre-android-vulkan/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: "MapLibre Android with Vulkan Support Released"
date: "2024-12-12"
categories: ["announcements"]
authors: [bart]
draft: false
---

We are excited to announce the official release of MapLibre Android with Vulkan support!

<p style="text-align:center;">
<img src="vulkan_landscape.png" alt="Screenshot of MapLibre Android with Vulkan logo" style="max-width:600px;width:100%">
</p>

## Vulkan

Vulkan is a modern graphics API which brings advantages such as improved performance, improved observability and better stability. Vulkan is poised to replace OpenGL ES eventually on Android. Starting 2026, new devices will only support OpenGL ES through a[ translation layer](https://developer.android.com/games/develop/vulkan/overview). Just like the [Metal backend](https://maplibre.org/news/2024-01-19-metal-support-for-maplibre-native-ios-is-here/) prepared MapLibre Native for the future on iOS, the Vulkan backend prepares the project for the future on Android.

## Thank You

The project was brought to fruition by a team of graphics engineers colloquially known as the MapLibre Native Development Team: _Alex Cristici_, _Adrian Cojocaru_, _Tim Sylvester_, _Marc Wilson_ and led by _Steve Gifford_. Adrian was brought on the team as Vulkan expert early this year, and he did the main development push for Vulkan. The [rendering modularization](https://github.com/maplibre/maplibre-native/blob/main/design-proposals/2022-10-27-rendering-modularization.md) effort of last year laid the ground work for being able to implement other rendering backends. Many thanks to everyone involved.

Another big thanks goes to AWS for sponsoring this project.

Lastly, thanks to everyone that tried out the pre-releases and gave us feedback!

## Using MapLibre Android with Vulkan

MapLibre Android with Vulkan support is available as [`org.maplibre.gl:android-sdk-vulkan`](https://central.sonatype.com/artifact/org.maplibre.gl/android-sdk-vulkan/11.7.0) on Maven Central. For more details about this release, refer to the [changelog](https://github.com/maplibre/maplibre-native/releases/tag/android-v11.7.0).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 10 additions & 12 deletions content/roadmap/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,18 +91,6 @@ weight: 10

</div>

<div class="row gy-4">
<div class="col-lg-4">
<div class="card">
<img class="card-img-top" src="vulkan/image.png" style="width: 100%; height: 250px; object-fit: cover;"/>
<div class="card-body">
<h5 class="card-title">Vulkan</h5>
<a href="vulkan/" class="btn btn-primary">Read more...</a>
</div>
</div>
</div>
</div>

<hr/>
<h2>Under Consideration</h2>

Expand Down Expand Up @@ -156,6 +144,16 @@ weight: 10

<div class="row gy-4">

<div class="col-lg-4">
<div class="card">
<img class="card-img-top" src="vulkan/image.png" style="width: 100%; height: 250px; object-fit: cover;"/>
<div class="card-body">
<h5 class="card-title">Vulkan</h5>
<a href="vulkan/" class="btn btn-primary">Read more...</a>
</div>
</div>
</div>

<div class="col-lg-4">
<div class="card">
<img class="card-img-top" src="metal/image.png" style="width: 100%; height: 250px; object-fit: cover;"/>
Expand Down
4 changes: 3 additions & 1 deletion content/roadmap/vulkan/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@ title: Roadmap - Vulkan
weight: 10
---

[Vulkan](https://www.vulkan.org/) is a next-generation graphics API developed by the Khronos Group. Development has started on a Vulkan backend for MapLibre Native.
[Vulkan](https://www.vulkan.org/) is a next-generation graphics API developed by the Khronos Group. In December 2024, MapLibre Android with Vulkan support was released. It is available as a separate package from Maven Central as [`org.maplibre.gl:android-sdk-vulkan`](https://central.sonatype.com/artifact/org.maplibre.gl/android-sdk-vulkan).

## See Also

- [Newsletter of June 2024](/news/2024-06-30-maplibre-newsletter-june-2024/#maplibre-native)
- [Initial Vulkan Pull Request by Adrian Cojocaru](https://github.com/maplibre/maplibre-native/pull/2564)
- [MapLibre Android 11.7.0 changelog](https://github.com/maplibre/maplibre-native/releases/tag/android-v11.7.0).
- [MapLibre Android with Vulkan Support Released (Announcement)](/news/2024-12-12-maplibre-android-vulkan)

0 comments on commit d7ed70a

Please sign in to comment.