Commit Graph

377 Commits

Author SHA1 Message Date
Alex Cristici
6aa804f7e2 Optimize fill extrusion memory by using instancing [Core optimization] (#4256)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bart Louwers <bart@emeel.net>
Co-authored-by: Adrian Cojocaru <adrian.cojocaru92@yahoo.com>
2026-05-05 18:24:17 +02:00
Martin Marmsoler
836ecad105 update wgpu-native to 29.0.0.0 (#4222) 2026-05-03 13:04:31 +02:00
Alex Cristici
86eff40b65 Add attribute buffer index to support multiple attributes interleaved in single buffer bind [Core optimization] (#4241)
Co-authored-by: Adrian Cojocaru <adrian.cojocaru92@yahoo.com>
2026-04-28 18:00:37 +02:00
yousifd
f75f3b7e8f Disable icon scaling with offsets (#3928) 2026-04-23 19:30:25 +02:00
Alex Cristici
14a81ec831 Handle allocation failure [Core feature] (#4178)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-04-22 13:03:58 +02:00
Adrian Cojocaru
d4bde4c93e core: Use interleaved buffer for paint property binders (#4124)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-03-30 11:58:08 +02:00
Adrian Cojocaru
5107c6cc0b core: Remove global uniform usage for render target shaders (#4145) 2026-03-12 13:21:55 +00:00
Andrew Calcutt
369af13ead core: Update Hillshade Algorithms and add Color-Relief Layer support (#3965) 2026-02-25 20:50:06 -05:00
Nathan Olson
7fe58506c4 Implement distance-based tile LOD (#4057)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bart Louwers <bart@emeel.net>
2026-02-21 12:38:10 +01:00
Adrian Cojocaru
3fc501dfdf core: Fix Vulkan dynamic texture threading (#4102) 2026-02-17 19:23:53 +01:00
Adrian Cojocaru
31237f0803 core: Disable VMA leak check (#4100) 2026-02-16 15:23:36 +01:00
Adrian Cojocaru
dd48946987 fix Android Vulkan instrumentation tests (#4091) 2026-02-11 12:35:08 +01:00
Adrian Cojocaru
7ba69ce52b core: Avoid unnecessary raster buffer updates (#4085) 2026-02-04 18:01:30 +01:00
Bart Louwers
cc88843db7 core: set thread name for tracy (#4076) 2026-01-28 18:24:09 +00:00
Alex Cristici
a8622a3a4f Make rendering stats thread safe [Core feature] (#4059)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Adrian Cojocaru <adrian.cojocaru92@yahoo.com>
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
2026-01-21 01:49:45 +01:00
Alex Cristici
6a77854632 Add multithreaded upload to dynamic texture on Vulkan [Core feature] (#4028)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Adrian Cojocaru <adrian.cojocaru92@yahoo.com>
2026-01-20 16:04:34 +01:00
Nathan Olson
10dbd5d68d core, android: add support for camera roll (#3011) 2026-01-20 09:57:48 +01:00
Wei Chen
68e219c39b only update offset if we call setVertexBuffer previously (#4049)
Co-authored-by: Wei Chen <wei.chen@grabtaxi.com>
2026-01-14 13:57:34 +01:00
Adrian Cojocaru
32eed7a806 Fix Vulkan headless backend resize (#4030) 2026-01-08 12:54:58 +02:00
Bart Louwers
5882a9c94e update linux-ci to Ubuntu 24.04, apply clang-tidy fixes (#3998) 2025-12-11 21:56:24 +01:00
Alex Cristici
29d70ef0bb Implemented synchronous update for GeoJSON source (#3968)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-12-03 00:02:29 +01:00
Bart Louwers
f25a4581fe Revert "Cancel pending style request when loading style JSON" (#3984) 2025-12-02 00:53:58 +00:00
Bart Louwers
caa564fd45 Cancel pending style request when loading style JSON (#3709)
Co-authored-by: Tim Sylvester <tim@wetdogweather.com>
2025-12-01 10:11:24 +01:00
yousifd
2809961b09 Allow setting frustum offset to not render edges of the screen (#3676)
Co-authored-by: Bart Louwers <bart@emeel.net>
2025-11-19 18:30:50 +01:00
Tim Sylvester
29428dce42 Add support for parsing MLT-format vector tile sources (#3246)
Co-authored-by: Bart Louwers <bart@emeel.net>
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
2025-10-31 17:24:12 -07:00
Birk Skyum
b2c59b0e03 WebGPU - Add support for wgpu (#3899) 2025-10-23 14:03:33 +02:00
Birk Skyum
68459732be Add WebGPU Backend w/ Dawn Support (#3838) 2025-10-16 20:35:33 +02:00
Nathan Gass
8107475458 Fix test for races with multiple parallel requests (#3891)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-10-16 18:00:05 +00:00
Tim Sylvester
18e51caa22 Apply symbol shader changes from JS for Metal, Vulkan, and OpenGL (#3873) 2025-10-15 22:14:06 +02:00
Bart Louwers
ed1f4b3269 Fix clang-tidy 18.1.8 issues (#3800)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-12 16:35:44 +02:00
Tim Sylvester
bc025fca49 Apply just the changes from the MLT branch which aren't really part of that work (#3793) 2025-09-12 01:39:58 +02:00
Sargun Vohra
9d638f2ffe fix some missing public headers referenced by other public headers (macos) (#3791) 2025-09-08 15:50:33 +02:00
Tim Sylvester
764f73c97a Add weak pointer handling (#3763) 2025-09-02 16:35:25 +02:00
Bart Louwers
28e73cade3 Add weak pointer management to RasterSource and derived classes (#3726) 2025-08-26 19:31:25 +02:00
Bart Louwers
fe158c7e9b Make additional headers public for core build (#3710) 2025-08-09 21:40:40 +00:00
Scott Hoyt
ca5f79c12d Fix for raster dem encoding override in style.json (#3570)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-08-01 13:50:09 +02:00
Stefan Karschti
09d395d0db Add HarfBuzz Text Shaping and Font Fallback Support (#3611)
Co-authored-by: alan wei chen <alanchenboy@gmail.com>
2025-07-29 22:00:27 +02:00
Adrian Cojocaru
8011fa51be Add rendering info reports to ActionJournal (#3545) 2025-07-29 19:46:46 +03:00
Adrian Cojocaru
588562ef0d Add Vulkan device sharing example (#3649)
Co-authored-by: Birk Skyum <74932975+birkskyum@users.noreply.github.com>
2025-07-26 00:46:44 +02:00
Birk Skyum
db29e6235f texture2d - getVulkanImage and support for Texture2DUsage::Attachment (#3632)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Adrian Cojocaru <adrian.cojocaru92@yahoo.com>
Co-authored-by: Bart Louwers <bart@emeel.net>
2025-07-25 14:59:28 +02:00
Adrian Cojocaru
a015b6bf12 Run MapLibreAndroidTestApp activities as instrumentation tests (#3594)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-07-23 17:46:00 +02:00
Markus Wendorf
1927247c0c feat: add clusterMinPoints option Android and iOS (#3601)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-07-08 13:26:43 +00:00
AtlasProgramming
ec53133926 Symbol Shader Performance Improvments (#3576)
Co-authored-by: “Malcolm <“mtoon@atlasprogramming.com”>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-06-26 14:44:15 +02:00
AtlasProgramming
5171f6b966 Add run-time plug-in layer support to iOS (#3430) 2025-06-26 04:27:32 +00:00
AtlasProgramming
779b893468 Reduce duplicate GPU buffer uploads (#3577)
Co-authored-by: “Malcolm <“mtoon@atlasprogramming.com”>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-06-25 20:09:11 +00:00
Ferenc Géczi
8a5d5a5287 Increase the high-end GCC version in qt-ci (#3488) 2025-06-24 18:19:03 +02:00
yousifd
3e62496d80 add functionality to metal render pass to cache winding order and cull mode (#3566) 2025-06-24 15:38:27 +02:00
Bart Louwers
b0e2e2ce85 Fix segfault this-capture GeoJsonSource which may be deleted (#3536)
Co-authored-by: Tim Sylvester <tim@wetdogweather.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-06-06 23:38:19 +02:00
alasram
b11134a301 Add Tile LOD controls (#2958)
Co-authored-by: Bart Louwers <bart@emeel.net>
Co-authored-by: Adrian Cojocaru <adrian.cojocaru92@yahoo.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-06-04 15:49:41 +03:00
Adrian Cojocaru
2a7249a3b0 Rendering statistics view (#3322)
Co-authored-by: Bart Louwers <bart@emeel.net>
2025-06-03 17:59:51 +02:00