Commit Graph

452 Commits

Author SHA1 Message Date
tdcosta100
cf9f41cf61 Add Initial PMTiles support (#2882)
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
2025-01-07 14:32:17 +01:00
Tim Sylvester
b44b644e4a Remove Pass3D (#3077) 2024-12-13 12:06:46 -08:00
Tim Sylvester
12f596ce7d Batch up scheduling of deferred deletions (#3030) 2024-12-13 10:21:48 -08:00
Tim Sylvester
112edb66ad Fix crash on unsupported attribute type conversion (#3066) 2024-12-04 21:57:22 +01:00
Adrian Cojocaru
c548212d42 Add latency to surface updates (#3056) 2024-12-03 22:03:06 +01:00
Adrian Cojocaru
1a38075a1c Fix frame pacing issues (#3032) 2024-11-26 18:53:41 +02:00
Adrian Cojocaru
d282b3ba6b Implement Android surface pre-rotation for Vulkan (#2955) 2024-11-20 14:17:39 +01:00
Adrian Cojocaru
b30397005c Reuse allocated descriptor sets (#3002) 2024-11-12 21:19:20 +01:00
alasram
a5b0059636 Fix puck rendering behavior Android (#2957) 2024-11-04 19:06:09 +01:00
Alex Cristici
e95e0e1e63 Change parameters.currentLayer to index instead of layerIndex (#2956) 2024-10-29 12:31:01 +01:00
wangyingfang
1a63194078 Add support for text-variable-anchor-offset property (#2921)
Co-authored-by: Yingfang Wang <junew@microsoft.com>
Co-authored-by: Alexey Kon <48697757+random3940@users.noreply.github.com>
2024-10-28 12:15:54 +01:00
Adrian Cojocaru
7ff0c71312 Fix descriptor pool fragmentation (#2949) 2024-10-22 17:45:02 +02:00
Adrian Cojocaru
b29c9967da Group descriptor sets by binding frequency (#2892) 2024-10-16 18:31:15 +03:00
Alex Cristici
e937b0d555 Revert index buffers to dirty flag instead of timestamps (#2927) 2024-10-16 16:48:46 +02:00
Tim Sylvester
eaa52d07c1 Fix line atlas (#2908) 2024-10-08 20:30:07 +02: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
Tim Sylvester
d83c4ac407 Fix errors with Vulkan Xcode build (#2906) 2024-10-07 13:12:01 +02:00
Bart Louwers
4d7d5f50cf Make sure Scheduler::GetCurrent() cannot return a nullptr (#2887) 2024-10-04 12:47:58 +02:00
Bart Louwers
8efc30a7cc Enable using MoltenVK on macOS (#2846)
Co-authored-by: Adrian Cojocaru <adrian.cojocaru92@yahoo.com>
2024-10-04 11:37:04 +02:00
pre-commit-ci[bot]
b4c8b12ba3 [pre-commit.ci] pre-commit autoupdate (#2815)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-10-01 13:09:03 +02:00
Bart Louwers
c19bb7ac4a Use thread_local for thread local scheduler (#2863) 2024-09-23 20:23:11 +02:00
Tim Sylvester
84ca231da5 Fix updates hillshade geometry (#2842) 2024-09-23 17:36:00 +02:00
Alexey Kon
9d553c2843 Add array support for icon-padding (#2845) 2024-09-21 02:17:33 +02:00
mwilsnd
58dd529790 Enable crash mitigation when running OpenGL in the Android emulator (#2858) 2024-09-20 21:47:29 +02:00
Adrian Cojocaru
e2df2d9061 Fix failing Vulkan render tests (#2851) 2024-09-19 20:30:14 +02:00
qqz003
cb38119451 Add textFitWidth and textFitHeight Properties to Sprites (#2780)
Co-authored-by: Xiaolian Qin <xiaoq@microsoft.com>
2024-09-13 15:02:02 +02:00
mwilsnd
1c07a9405a Improve tile lifecycle determinism (#2819) 2024-09-12 20:29:57 +01:00
Tim Sylvester
29319a76bf Move UBO updates from render layers to tweakers (#2703) 2024-09-10 18:37:50 +00:00
Tim Sylvester
f74f4ff3cf Ensure that all depth values are rendered before any color values (#2811) 2024-09-09 11:41:52 -07: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
Tim Sylvester
b90b2df920 Fix raster masking bug (#2798) 2024-09-03 11:47:08 -07:00
alasram
b850c257a3 Correct and revise OpenGL texture pooling (#2709) 2024-08-29 23:13:26 +02:00
Tim Sylvester
1a308dde7d Fix update time not being set when only drawable indexes are set (#2743) 2024-08-27 13:17:29 +02:00
Alex Cristici
6a7bf2f7fb Add semicolon after Tracy preprocessor macros (#2753)
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
2024-08-27 13:02:13 +02:00
Tim Sylvester
dd104ded89 Add guard blocks and checks to SymbolInstance (#2744) 2024-08-27 02:06:11 +02:00
Bart Louwers
1bdc3425db Apply some clang-tidy 18 fixes (#2762) 2024-08-26 09:32:01 -05:00
bilal614
cf55873cf9 Cleanup mbgl/actor/mailbox* implementation for repetition in ensuring valid weakScheduler exists before usage (#2733) 2024-08-26 15:56:07 +02:00
Max Ammann
dc18569283 Remove unused allowsVerticalWritingMode field (#2765) 2024-08-25 20:59:55 +02:00
Bart Louwers
d377bcc5ba Add back CMake build config for macOS (#2729)
Co-authored-by: Andrew Calcutt <acalcutt@techidiots.net>
2024-08-22 01:13:42 +02:00
Alex Cristici
a4258ccbb8 Toggle tile cache final API (#2723)
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-21 00:28:00 +03:00
Tim Sylvester
fceaa18caf Use timestamps for attribute updates (#2629) 2024-08-20 07:33:29 -07:00
Tim Sylvester
4add9ead08 Scheduling optimizations and tracing (#2722) 2024-08-15 07:10:08 -07:00
Alex Cristici
5ec97c39fe Reuse prefetched tiles to avoid empty screen (#2668)
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-14 23:11:42 +03:00
Bart Louwers
d19ab42d0a Replace M_PI with std::numbers:pi (#2713) 2024-08-13 01:26:49 +02:00
Bart Louwers
544f918c17 Use C++20 (#2659) 2024-08-11 15:04:14 +02:00
Tim Sylvester
60c1d351cf Fix accidental regression conditional layer evaluation (#2705) 2024-08-09 23:54:54 +02:00
Bart Louwers
5ededddf8b Fix crash when feature contains invalid UTF-8 data (#2693) 2024-08-06 20:32:27 +02:00
Tim Sylvester
a417e700d1 Support alternate naming for GL extensions (#2679) 2024-08-05 07:23:32 -07:00