Commit Graph

116 Commits

Author SHA1 Message Date
Adrian Cojocaru
1b6ed35426 Vulkan fill extrusion instancing [Core optimization] (#4310)
Co-authored-by: Alex Cristici <alex.cristici@gmail.com>
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-06-06 01:06:59 +02:00
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
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
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
Birk Skyum
68459732be Add WebGPU Backend w/ Dawn Support (#3838) 2025-10-16 20:35:33 +02: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
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
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
Alex Cristici
b585b0086f Clean more legacy code (#3478)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-05-16 19:29:25 +03:00
Alex Cristici
ff38ee609e Rename Symbol SDF shader (#3473) 2025-05-15 22:09:54 +00:00
Alex Cristici
a650df219d Clean legacy code (#3469)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-05-15 22:53:09 +03:00
Bart Louwers
88fd774e67 Remove legacy renderer from source, build files and CI (#3384) 2025-04-15 19:48:31 +02:00
Adrian Cojocaru
7339fb91fd Custom drawable layer v3 (#3210) 2025-02-28 21:49:20 +00:00
Yuri Astrakhan
a8f4f70636 Fix trailing whitespaces (#3205)
See https://github.com/pre-commit/pre-commit-hooks?tab=readme-ov-file#trailing-whitespace
2025-02-09 03:33:24 +00:00
Tetiana Gubanova
e7bca286e2 Change runtime error to the nullptr returning (#3184) 2025-02-03 10:29:07 +02:00
Alex Cristici
9f02e29f5f Replace macro with run-time string concatenation (#3124) 2025-01-10 14:41:58 +00:00
Alex Cristici
f582327191 UBO consolidation (#3089)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-08 17:41:29 +02:00
Adrian Cojocaru
d282b3ba6b Implement Android surface pre-rotation for Vulkan (#2955) 2024-11-20 14:17:39 +01:00
Alex Cristici
0bac36d8f6 Line SDF shader fix (#3010) 2024-11-13 16:56:29 +01:00
Adrian Cojocaru
b29c9967da Group descriptor sets by binding frequency (#2892) 2024-10-16 18:31:15 +03:00
Adrian Cojocaru
156872f4c8 Use drawables for location indicator layer (#2836)
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
2024-10-08 19:20:12 +03:00
mwilsnd
bd268d2af1 Vulkan build tweaks (#2899) 2024-10-07 21:43:59 +02:00
Adrian Cojocaru
ea09bdf2b6 Add Android Vulkan backend (#2711)
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
2024-09-06 17:40:57 +03:00
mwilsnd
bb34568af2 Add extra observer hooks for interesting internal processes (#2694)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-09-03 17:48:03 -04:00
Adrian Cojocaru
072aa32e8b Vulkan renderer backend (#2564)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
2024-08-01 22:49:49 +03:00
Tim Sylvester
33a1e162bc GPU Expressions (#2202) 2024-05-17 07:30:55 -07:00
Stefan Karschti
aff5693fb9 Fix Metal frame glitch on older devices (#2379) 2024-05-15 15:30:28 +03:00
Alex Cristici
84ec4f8234 Symbol UBOs fixes (#2331) 2024-04-26 19:15:42 +03:00
Alex Cristici
d22362ab22 Global UBO (#2292)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-04-24 17:14:18 +03:00
Alex Cristici
cca3adb375 Layer group uniforms (#2247)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-04-18 14:22:11 +03:00
Alex Cristici
8264a1c86b Fill outline triangulated reorganized (#2266)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-04-16 20:04:06 +03:00
Stefan Karschti
c6bcb76818 Add wide vector shader option to Custom Drawable Layer (#2183) 2024-04-15 19:37:26 +02:00
Alex Cristici
7387bb8c02 Vertex attribute by index instead of map (#2116)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-02-16 18:29:53 +00:00
Stefan Karschti
d6db72e8ba Custom Drawable Layer: Symbol Icon (#1908) 2024-02-16 17:39:47 +02:00
Alex Cristici
612b256821 Texture by index instead of map (#2107)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-02-15 21:28:20 +02:00
Alex Cristici
61a6b66435 UBO by index instead of map (#1980)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-01-31 22:02:05 +02:00
Tim Sylvester
8ce238c857 Eliminate an extra vector allocation for many attributes (#2049) 2024-01-25 10:58:23 -08:00
mwilsnd
8b2c748341 OpenGL: Monotonic UBO allocator (#1911)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bart Louwers <bart@emeel.net>
2023-12-12 12:39:34 -05:00
Alex Cristici
9fbcb031f0 Line layer UBO improvements (#1946)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-12-12 19:32:20 +02:00
Alex Cristici
ea73a57a09 Device pixel ratio send as define instead of UBO field (#1936)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-12-09 07:48:57 +02:00
Alex Cristici
1c2faae52e Hillshade unused padding removed (#1935) 2023-12-09 07:48:42 +02:00
Tim Sylvester
18e6802973 Metal permutations 2 (#1923) 2023-12-07 08:21:24 -08:00
Tim Sylvester
f7666f4ad0 Use 64-bit hashes regardless of platform (#1918) 2023-12-05 13:35:20 -08:00
Tim Sylvester
d46a7c745d Metal permutations (#1903) 2023-12-05 01:15:35 +01:00
Tim Sylvester
fa9712cd8f Shared attributes (#1898) 2023-11-29 02:57:51 +00:00
Alex Cristici
db2e95a59b Symbol improve UBO (#1893) 2023-11-28 08:16:11 +02:00
mwilsnd
04d5695a0a Add ankerl::unordered_dense containers (#1881)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-11-27 14:06:01 -05:00