Commit Graph

363 Commits

Author SHA1 Message Date
Stefan Karschti
6919081030 Fix projection matrix for raster image drawables (#2242) 2024-04-17 16:11:08 +03:00
Alex Cristici
e53143c902 Invalid fill variant type fix (#2279) 2024-04-17 07:20:51 +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
Tim Sylvester
ae88ac9a08 Additional leaks (#2257) 2024-04-11 22:19:15 +02:00
Bart Louwers
9f05eaa631 Use NS::TransferPtr instead of NS::RetainPtr (#2254) 2024-04-11 14:36:34 +02:00
Tim Sylvester
705bdfb3de add noexcepts (#2119)
Co-authored-by: Bart Louwers <bart@emeel.net>
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-04-08 15:39:18 +00:00
Bart Louwers
e4a4b9ec67 macOS Metal + AppKit app (#2205)
Co-authored-by: mwilsnd <mwilsnd@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-04-02 01:52:19 +02:00
Austin Evans
adf029cfb0 [qt/cpp-core:main] Fix Parser::parseLayers id access segfault (#2219) 2024-03-30 18:29:34 +00:00
pre-commit-ci[bot]
8bf3040da1 [pre-commit.ci] pre-commit autoupdate (#2192)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-03-13 12:39:57 +01:00
mwilsnd
4e9392ee29 Android/core: Couple a sequenced scheduler to the lifetime of a GeoJSON source (#2182) 2024-03-11 16:49:37 +00:00
Tim Sylvester
25678a4d99 Track expression dependencies (#2113) 2024-03-07 19:36:50 +01:00
mwilsnd
4fff8a5d33 Asynchronous GeometryTile deletion (#2051)
Co-authored-by: Tim Sylvester <tim@wetdogweather.com>
2024-02-28 22:18:08 +00:00
Geolives
f4c6fabbe6 Implementation of multi-sprites in mbgl-core (#1858)
Co-authored-by: Christophe Brasseur <christophe.brasseur@geolives.com>
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>
Co-authored-by: Bart Louwers <bart@emeel.net>
2024-02-27 18:42:17 +01:00
Tim Sylvester
02eeec172d Get unit and render tests running on iOS simulator (#2129) 2024-02-21 13:53:43 +01: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
Stefan Karschti
1d00e5b9ea MLNCustomStyleLayer + Metal example (#2041) 2024-02-15 18:43:40 +02:00
Tim Sylvester
8e5fc4c198 Minor optimizations (#2091) 2024-02-13 07:40:25 -08:00
Tim Sylvester
f9c6c9c2be Use optional values in place of zero placeholders (#2089) 2024-02-06 07:13:13 -08:00
Tim Sylvester
14bfb5df72 Retain property update flags (#2083) 2024-02-01 14:23:26 -08:00
Tim Sylvester
867e7cc813 Use enableDepth option (#2073) 2024-01-31 14:48:41 -08: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
bf15332c5e Combine multiple segments into a drawable when sortFeaturesByKey is not used (#2060) 2024-01-30 08:02:05 -08:00
Nuno Goncalves
1d5a58bb52 remove unused member variable (#2066)
Signed-off-by: Nuno Gonçalves <nunojpg@gmail.com>
2024-01-28 21:04:46 +07:00
Tim Sylvester
d7f2431524 Don't save an extra copy of properties-as-uniforms set with symbol da… (#2054) 2024-01-25 14:44:40 -08:00
Tim Sylvester
8ce238c857 Eliminate an extra vector allocation for many attributes (#2049) 2024-01-25 10:58:23 -08:00
Tim Sylvester
e7d6f6a84d Line tweaker (#2050) 2024-01-25 10:57:53 -08:00
Tim Sylvester
5c304614d6 Avoid redundant bindings/states based on Metal profiler feedback. (#2006) 2024-01-22 07:02:36 -08:00
mwilsnd
d6c2b148dd Metal layer depth range support (#2013)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alex Cristici <alex.cristici@gmail.com>
2024-01-16 09:31:44 -05:00
Alex Cristici
d332088b98 UBO fixes (#2008)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-01-11 18:11:44 +02:00
Tim Sylvester
a479c84b9b Stencil clear (#1994) 2024-01-05 11:56:16 -08:00
Nathan Gass
fe728ebdd8 add methods getTiles and setTiles to mimick maplibre-gl-js interface (#149) 2024-01-05 16:29:26 +00: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
Tim Sylvester
de1bcd1665 Add explicit frame capture (#1934) 2023-12-09 06:22:43 +00: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
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
Bart Louwers
a92bc67f99 Fix order_independent_hash on 32-bit platforms (#1914) 2023-12-05 15:42:48 +02: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
Stefan Karschti
178454bdba Metal debug lines (#1888) 2023-11-28 07:51:18 +02:00
mwilsnd
634ce8089b Symbol Tweaker: Redundant update inside inner loop (#1891) 2023-11-27 20:14:42 +00: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
mwilsnd
71d4ceabcd Don't use std::function in the renderer hot paths (#1883)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-11-27 10:36:03 -05:00
Stefan Karschti
893c97f20e Triangulated fill outlines (Metal) (#1880) 2023-11-24 14:19:41 +02:00
mwilsnd
09e16d78d8 Fill: Don't query UBOs to determine shader variant (#1885)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-11-22 19:03:37 +00:00