Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
bd51ed4
feat(glfw): toggle the globe with F9 (globe phase 11a)
johncarmack1984 Aug 26, 2026
1d789e1
feat(core): cover the globe with the tiles the camera can see (globe …
johncarmack1984 Aug 26, 2026
27dbd61
feat(core): place and collide symbols on the globe (globe phase 8)
johncarmack1984 Aug 26, 2026
1348c7e
feat(core): render lines on the globe on Metal (globe phase 9a)
johncarmack1984 Aug 26, 2026
2a9b272
feat(core): render circles and heatmaps on the globe on Metal (globe …
johncarmack1984 Aug 26, 2026
051ec87
feat(core): hand the globe over to Mercator at high zoom (globe phase…
johncarmack1984 Aug 26, 2026
21a8610
feat(core): render raster, hillshade and color-relief layers on the g…
johncarmack1984 Aug 26, 2026
7988423
feat(core): render fill-extrusions on the globe on Metal (globe phase…
johncarmack1984 Aug 26, 2026
9abf0b4
fix(core): draw collision boxes on the globe (globe phase 12c)
johncarmack1984 Aug 26, 2026
8442d56
feat(core): clip layers to their tiles on the globe on Metal (globe p…
johncarmack1984 Aug 26, 2026
13a15c7
feat(core): render the globe on WebGPU (globe phase 10c)
johncarmack1984 Aug 26, 2026
79f2b47
refactor(core): pass the projection variant before the attribute name…
johncarmack1984 Aug 26, 2026
a6b5d0b
feat(core): hand custom layers the globe projection (globe phase 9i)
johncarmack1984 Aug 26, 2026
7b6435a
fix(core): draw image sources on the globe by their own quad (globe p…
johncarmack1984 Aug 26, 2026
d0491b5
fix(core): treat a coordinate behind the globe as offscreen on iOS an…
johncarmack1984 Aug 26, 2026
6bddd11
fix(core): keep the globe's center longitude continuous across the an…
johncarmack1984 Aug 26, 2026
1f83923
feat(ios): add a globe style to the example app (globe phase 11b)
johncarmack1984 Aug 26, 2026
c35790c
feat(android): add a globe example to the test app (globe phase 11c)
johncarmack1984 Aug 27, 2026
9798dc7
fix(core): apply *-translate on the globe (globe phase 12a)
johncarmack1984 Aug 26, 2026
0d8c60e
feat(core): subdivide geometry and cap the tile meshes at the poles f…
johncarmack1984 Aug 27, 2026
ee9396d
feat(core): unproject, gesture, ease and constrain on the globe (glob…
johncarmack1984 Aug 26, 2026
2a5418a
feat(core): place the location indicator on the globe (globe phase 9g)
johncarmack1984 Aug 27, 2026
d21d066
feat(core): draw tile borders on the globe (globe phase 9h)
johncarmack1984 Aug 26, 2026
57d16ce
feat(core): render the globe on OpenGL (globe phase 10a)
johncarmack1984 Aug 27, 2026
2f4986a
feat(core): render the globe on Vulkan (globe phase 10b)
johncarmack1984 Aug 26, 2026
10aa8fd
fix(core): place variable-anchor labels where the globe collides them…
johncarmack1984 Aug 26, 2026
ed6025b
fix(core): ease, fly and fit bounds on the globe the way GL JS does (…
johncarmack1984 Aug 28, 2026
5bc7193
fix(core): draw antimeridian-crossing geometry once on the globe (glo…
johncarmack1984 Aug 27, 2026
c93ba73
refactor(core): add the projection seam and a per-drawable projection…
johncarmack1984 Aug 26, 2026
9e146c9
feat(core): add projectTile to the shader preludes and switch the fil…
johncarmack1984 Aug 25, 2026
8fd5522
feat(core): parse the projection root style property (globe phase 3)
johncarmack1984 Aug 27, 2026
b9b02e0
feat(core): render fill and background on the globe on Metal (globe p…
johncarmack1984 Aug 26, 2026
63142ef
feat(style): support sky style properties
ClayWarren Aug 28, 2026
69a7807
feat(renderer): render sky and atmosphere on OpenGL
ClayWarren Aug 28, 2026
6a1edf1
feat(renderer): render sky and atmosphere on Metal
ClayWarren Aug 28, 2026
15eff5d
feat(renderer): render sky and atmosphere on Vulkan
ClayWarren Aug 28, 2026
fe2849a
feat(renderer): render sky and atmosphere on WebGPU
ClayWarren Aug 28, 2026
6480a03
test: cover sky rendering and style conversion
ClayWarren Aug 28, 2026
05c0931
feat(android): expose sky style properties
ClayWarren Aug 28, 2026
cbdba6c
feat(darwin): expose sky style properties
ClayWarren Aug 28, 2026
39a9e28
style: apply repository formatting
ClayWarren Aug 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 36 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,6 @@ list(APPEND SRC_FILES
${PROJECT_SOURCE_DIR}/src/mln/gfx/gpu_expression.cpp
${PROJECT_SOURCE_DIR}/src/mln/gfx/hillshade_prepare_drawable_data.hpp
${PROJECT_SOURCE_DIR}/src/mln/gfx/color_relief_drawable_data.hpp
${PROJECT_SOURCE_DIR}/src/mln/gfx/image_drawable_data.hpp
${PROJECT_SOURCE_DIR}/src/mln/gfx/line_drawable_data.hpp
${PROJECT_SOURCE_DIR}/src/mln/gfx/symbol_drawable_data.hpp
${PROJECT_SOURCE_DIR}/src/mln/gfx/collision_drawable_data.hpp
Expand Down Expand Up @@ -234,7 +233,9 @@ list(APPEND INCLUDE_FILES
${PROJECT_SOURCE_DIR}/include/mln/gfx/draw_scope.hpp
${PROJECT_SOURCE_DIR}/include/mln/gfx/fill_generator.hpp
${PROJECT_SOURCE_DIR}/include/mln/gfx/gfx_types.hpp
${PROJECT_SOURCE_DIR}/include/mln/gfx/globe_clip_mask.hpp
${PROJECT_SOURCE_DIR}/include/mln/gfx/polyline_generator.hpp
${PROJECT_SOURCE_DIR}/include/mln/gfx/projection_variant.hpp
${PROJECT_SOURCE_DIR}/include/mln/gfx/renderable.hpp
${PROJECT_SOURCE_DIR}/include/mln/gfx/renderbuffer.hpp
${PROJECT_SOURCE_DIR}/include/mln/gfx/renderer_backend.hpp
Expand Down Expand Up @@ -281,6 +282,7 @@ list(APPEND INCLUDE_FILES
${PROJECT_SOURCE_DIR}/include/mln/renderer/renderer_state.hpp
${PROJECT_SOURCE_DIR}/include/mln/renderer/renderer.hpp
${PROJECT_SOURCE_DIR}/include/mln/shaders/program_parameters.hpp
${PROJECT_SOURCE_DIR}/include/mln/shaders/sky_ubo.hpp
${PROJECT_SOURCE_DIR}/include/mln/shaders/shader_source.hpp
${PROJECT_SOURCE_DIR}/include/mln/storage/database_file_source.hpp
${PROJECT_SOURCE_DIR}/include/mln/storage/file_source_manager.hpp
Expand All @@ -306,7 +308,9 @@ list(APPEND INCLUDE_FILES
${PROJECT_SOURCE_DIR}/include/mln/style/conversion/get_json_type.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/conversion/layer.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/conversion/light.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/conversion/sky.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/conversion/position.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/conversion/projection.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/conversion/property_value.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/conversion/rotation.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/conversion/source.hpp
Expand Down Expand Up @@ -372,7 +376,10 @@ list(APPEND INCLUDE_FILES
${PROJECT_SOURCE_DIR}/include/mln/style/layers/raster_layer.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/layers/symbol_layer.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/light.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/sky.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/position.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/projection.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/projection_definition.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/property_expression.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/property_value.hpp
${PROJECT_SOURCE_DIR}/include/mln/style/rotation.hpp
Expand Down Expand Up @@ -441,8 +448,11 @@ list(APPEND INCLUDE_FILES
${PROJECT_SOURCE_DIR}/include/mln/util/size.hpp
${PROJECT_SOURCE_DIR}/include/mln/util/string_indexer.hpp
${PROJECT_SOURCE_DIR}/include/mln/util/string.hpp
${PROJECT_SOURCE_DIR}/include/mln/util/subdivision.hpp
${PROJECT_SOURCE_DIR}/include/mln/util/subdivision_granularity.hpp
${PROJECT_SOURCE_DIR}/include/mln/util/symbol_error_observer.hpp
${PROJECT_SOURCE_DIR}/include/mln/util/thread.hpp
${PROJECT_SOURCE_DIR}/include/mln/util/tile_mesh.hpp
${PROJECT_SOURCE_DIR}/include/mln/util/tile_server_options.hpp
${PROJECT_SOURCE_DIR}/include/mln/util/tileset.hpp
${PROJECT_SOURCE_DIR}/include/mln/util/timer.hpp
Expand Down Expand Up @@ -541,10 +551,16 @@ list(APPEND SRC_FILES
${PROJECT_SOURCE_DIR}/src/mln/map/map_impl.hpp
${PROJECT_SOURCE_DIR}/src/mln/map/map_options.cpp
${PROJECT_SOURCE_DIR}/src/mln/map/map_projection.cpp
${PROJECT_SOURCE_DIR}/src/mln/map/mercator_projection.cpp
${PROJECT_SOURCE_DIR}/src/mln/map/mercator_projection.hpp
${PROJECT_SOURCE_DIR}/src/mln/map/projection_base.hpp
${PROJECT_SOURCE_DIR}/src/mln/map/tile_projector.hpp
${PROJECT_SOURCE_DIR}/src/mln/map/transform.cpp
${PROJECT_SOURCE_DIR}/src/mln/map/transform.hpp
${PROJECT_SOURCE_DIR}/src/mln/map/transform_state.cpp
${PROJECT_SOURCE_DIR}/src/mln/map/transform_state.hpp
${PROJECT_SOURCE_DIR}/src/mln/map/vertical_perspective_projection.cpp
${PROJECT_SOURCE_DIR}/src/mln/map/vertical_perspective_projection.hpp
${PROJECT_SOURCE_DIR}/src/mln/map/zoom_history.hpp
${PROJECT_SOURCE_DIR}/src/mln/math/log2.cpp
${PROJECT_SOURCE_DIR}/src/mln/platform/settings.cpp
Expand Down Expand Up @@ -573,6 +589,9 @@ list(APPEND SRC_FILES
${PROJECT_SOURCE_DIR}/src/mln/renderer/cross_faded_property_evaluator.cpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/cross_faded_property_evaluator.hpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/data_driven_property_evaluator.hpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/globe_depth_pass.cpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/globe_depth_pass.hpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/globe_tile_mesh.hpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/group_by_layout.cpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/group_by_layout.hpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/image_manager.cpp
Expand Down Expand Up @@ -613,6 +632,10 @@ list(APPEND SRC_FILES
${PROJECT_SOURCE_DIR}/src/mln/renderer/render_layer.hpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/render_light.cpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/render_light.hpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/render_sky.cpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/render_sky.hpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/sky_pass.cpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/sky_pass.hpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/render_orchestrator.cpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/render_orchestrator.hpp
${PROJECT_SOURCE_DIR}/src/mln/renderer/render_pass.hpp
Expand Down Expand Up @@ -692,7 +715,9 @@ list(APPEND SRC_FILES
${PROJECT_SOURCE_DIR}/src/mln/style/conversion/json.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/conversion/layer.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/conversion/light.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/conversion/sky.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/conversion/position.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/conversion/projection.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/conversion/property_value.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/conversion/hillshade_conversions.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/conversion/rotation.cpp
Expand Down Expand Up @@ -809,10 +834,18 @@ list(APPEND SRC_FILES
${PROJECT_SOURCE_DIR}/src/mln/style/light_impl.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/light_impl.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/light_observer.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/sky.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/sky_impl.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/sky_impl.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/sky_observer.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/observer.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/paint_property.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/parser.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/parser.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/projection.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/projection_definition.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/projection_impl.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/projection_observer.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/properties.hpp
${PROJECT_SOURCE_DIR}/src/mln/style/property_expression.cpp
${PROJECT_SOURCE_DIR}/src/mln/style/rapidjson_conversion.hpp
Expand Down Expand Up @@ -976,6 +1009,7 @@ list(APPEND SRC_FILES
${PROJECT_SOURCE_DIR}/src/mln/util/stopwatch.hpp
${PROJECT_SOURCE_DIR}/src/mln/util/string.cpp
${PROJECT_SOURCE_DIR}/src/mln/util/string_indexer.cpp
${PROJECT_SOURCE_DIR}/src/mln/util/subdivision.cpp
${PROJECT_SOURCE_DIR}/src/mln/util/thread.cpp
${PROJECT_SOURCE_DIR}/src/mln/util/thread_local.hpp
${PROJECT_SOURCE_DIR}/src/mln/util/thread_pool.cpp
Expand All @@ -985,6 +1019,7 @@ list(APPEND SRC_FILES
${PROJECT_SOURCE_DIR}/src/mln/util/tile_cover.hpp
${PROJECT_SOURCE_DIR}/src/mln/util/tile_cover_impl.cpp
${PROJECT_SOURCE_DIR}/src/mln/util/tile_cover_impl.hpp
${PROJECT_SOURCE_DIR}/src/mln/util/tile_mesh.cpp
${PROJECT_SOURCE_DIR}/src/mln/util/tile_range.hpp
${PROJECT_SOURCE_DIR}/src/mln/util/default_style.cpp
${PROJECT_SOURCE_DIR}/src/mln/util/tile_server_options.cpp
Expand Down
48 changes: 47 additions & 1 deletion bazel/core.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ MLN_PUBLIC_GENERATED_STYLE_HEADERS = [
"include/mln/style/layers/background_layer.hpp",
"include/mln/style/layers/location_indicator_layer.hpp",
"include/mln/style/light.hpp",
"include/mln/style/sky.hpp",
]

MLN_PRIVATE_GENERATED_STYLE_HEADERS = [
Expand Down Expand Up @@ -67,6 +68,7 @@ MLN_GENERATED_STYLE_SOURCE = [
"src/mln/style/layers/location_indicator_layer_properties.cpp",
"src/mln/style/layers/location_indicator_layer.cpp",
"src/mln/style/light.cpp",
"src/mln/style/sky.cpp",
]

MLN_GENERATED_SHADER_HEADERS = [
Expand All @@ -79,6 +81,7 @@ MLN_GENERATED_SHADER_SOURCE = [
]

MLN_GENERATED_OPENGL_SHADER_HEADERS = [
"include/mln/shaders/gl/atmosphere.hpp",
"include/mln/shaders/gl/background.hpp",
"include/mln/shaders/gl/background_pattern.hpp",
"include/mln/shaders/gl/circle.hpp",
Expand All @@ -97,6 +100,7 @@ MLN_GENERATED_OPENGL_SHADER_HEADERS = [
"include/mln/shaders/gl/fill_extrusion_instanced.hpp",
"include/mln/shaders/gl/fill_extrusion_pattern.hpp",
"include/mln/shaders/gl/fill_extrusion_pattern_instanced.hpp",
"include/mln/shaders/gl/globe_depth.hpp",
"include/mln/shaders/gl/heatmap.hpp",
"include/mln/shaders/gl/heatmap_texture.hpp",
"include/mln/shaders/gl/hillshade_prepare.hpp",
Expand All @@ -109,6 +113,7 @@ MLN_GENERATED_OPENGL_SHADER_HEADERS = [
"include/mln/shaders/gl/location_indicator.hpp",
"include/mln/shaders/gl/location_indicator_textured.hpp",
"include/mln/shaders/gl/raster.hpp",
"include/mln/shaders/gl/sky.hpp",
"include/mln/shaders/gl/symbol_icon.hpp",
"include/mln/shaders/gl/symbol_sdf.hpp",
"include/mln/shaders/gl/symbol_text_and_icon.hpp",
Expand Down Expand Up @@ -194,10 +199,16 @@ MLN_CORE_SOURCE = [
"src/mln/map/map_impl.hpp",
"src/mln/map/map_options.cpp",
"src/mln/map/map_projection.cpp",
"src/mln/map/mercator_projection.cpp",
"src/mln/map/mercator_projection.hpp",
"src/mln/map/projection_base.hpp",
"src/mln/map/tile_projector.hpp",
"src/mln/map/transform.cpp",
"src/mln/map/transform.hpp",
"src/mln/map/transform_state.cpp",
"src/mln/map/transform_state.hpp",
"src/mln/map/vertical_perspective_projection.cpp",
"src/mln/map/vertical_perspective_projection.hpp",
"src/mln/map/zoom_history.hpp",
"src/mln/math/log2.cpp",
"src/mln/platform/settings.cpp",
Expand Down Expand Up @@ -226,6 +237,9 @@ MLN_CORE_SOURCE = [
"src/mln/renderer/cross_faded_property_evaluator.cpp",
"src/mln/renderer/cross_faded_property_evaluator.hpp",
"src/mln/renderer/data_driven_property_evaluator.hpp",
"src/mln/renderer/globe_depth_pass.cpp",
"src/mln/renderer/globe_depth_pass.hpp",
"src/mln/renderer/globe_tile_mesh.hpp",
"src/mln/renderer/group_by_layout.cpp",
"src/mln/renderer/group_by_layout.hpp",
"src/mln/renderer/image_manager.cpp",
Expand Down Expand Up @@ -268,6 +282,10 @@ MLN_CORE_SOURCE = [
"src/mln/renderer/render_layer.hpp",
"src/mln/renderer/render_light.cpp",
"src/mln/renderer/render_light.hpp",
"src/mln/renderer/render_sky.cpp",
"src/mln/renderer/render_sky.hpp",
"src/mln/renderer/sky_pass.cpp",
"src/mln/renderer/sky_pass.hpp",
"src/mln/renderer/render_orchestrator.cpp",
"src/mln/renderer/render_orchestrator.hpp",
"src/mln/renderer/render_pass.hpp",
Expand Down Expand Up @@ -346,7 +364,9 @@ MLN_CORE_SOURCE = [
"src/mln/style/conversion/json.hpp",
"src/mln/style/conversion/layer.cpp",
"src/mln/style/conversion/light.cpp",
"src/mln/style/conversion/sky.cpp",
"src/mln/style/conversion/position.cpp",
"src/mln/style/conversion/projection.cpp",
"src/mln/style/conversion/property_value.cpp",
"src/mln/style/conversion/hillshade_conversions.cpp",
"src/mln/style/conversion/rotation.cpp",
Expand Down Expand Up @@ -440,10 +460,17 @@ MLN_CORE_SOURCE = [
"src/mln/style/light_impl.cpp",
"src/mln/style/light_impl.hpp",
"src/mln/style/light_observer.hpp",
"src/mln/style/sky_impl.cpp",
"src/mln/style/sky_impl.hpp",
"src/mln/style/sky_observer.hpp",
"src/mln/style/observer.hpp",
"src/mln/style/paint_property.hpp",
"src/mln/style/parser.cpp",
"src/mln/style/parser.hpp",
"src/mln/style/projection.cpp",
"src/mln/style/projection_definition.cpp",
"src/mln/style/projection_impl.hpp",
"src/mln/style/projection_observer.hpp",
"src/mln/style/properties.hpp",
"src/mln/style/property_expression.cpp",
"src/mln/style/rapidjson_conversion.hpp",
Expand Down Expand Up @@ -605,6 +632,7 @@ MLN_CORE_SOURCE = [
"src/mln/util/stopwatch.hpp",
"src/mln/util/string.cpp",
"src/mln/util/string_indexer.cpp",
"src/mln/util/subdivision.cpp",
"src/mln/util/thread.cpp",
"src/mln/util/thread_local.hpp",
"src/mln/util/thread_pool.cpp",
Expand All @@ -614,6 +642,7 @@ MLN_CORE_SOURCE = [
"src/mln/util/tile_cover.hpp",
"src/mln/util/tile_cover_impl.cpp",
"src/mln/util/tile_cover_impl.hpp",
"src/mln/util/tile_mesh.cpp",
"src/mln/util/tile_range.hpp",
"src/mln/util/default_style.cpp",
"src/mln/util/tile_server_options.cpp",
Expand Down Expand Up @@ -658,8 +687,10 @@ MLN_CORE_HEADERS = [
"include/mln/gfx/draw_scope.hpp",
"include/mln/gfx/fill_generator.hpp",
"include/mln/gfx/gfx_types.hpp",
"include/mln/gfx/globe_clip_mask.hpp",
"include/mln/gfx/polyline_generator.hpp",
"include/mln/gfx/renderbuffer.hpp",
"include/mln/gfx/projection_variant.hpp",
"include/mln/gfx/renderable.hpp",
"include/mln/gfx/renderer_backend.hpp",
"include/mln/gfx/rendering_stats.hpp",
Expand Down Expand Up @@ -732,7 +763,9 @@ MLN_CORE_HEADERS = [
"include/mln/style/conversion/get_json_type.hpp",
"include/mln/style/conversion/layer.hpp",
"include/mln/style/conversion/light.hpp",
"include/mln/style/conversion/sky.hpp",
"include/mln/style/conversion/position.hpp",
"include/mln/style/conversion/projection.hpp",
"include/mln/style/conversion/property_value.hpp",
"include/mln/style/conversion/rotation.hpp",
"include/mln/style/conversion/source.hpp",
Expand Down Expand Up @@ -788,6 +821,8 @@ MLN_CORE_HEADERS = [
"include/mln/style/layers/custom_layer_init_parameters.hpp",
"include/mln/style/layers/custom_layer_render_parameters.hpp",
"include/mln/style/position.hpp",
"include/mln/style/projection.hpp",
"include/mln/style/projection_definition.hpp",
"include/mln/style/property_expression.hpp",
"include/mln/style/property_value.hpp",
"include/mln/style/rotation.hpp",
Expand Down Expand Up @@ -857,10 +892,13 @@ MLN_CORE_HEADERS = [
"include/mln/util/scoped.hpp",
"include/mln/util/size.hpp",
"include/mln/util/string.hpp",
"include/mln/util/subdivision.hpp",
"include/mln/util/subdivision_granularity.hpp",
"include/mln/util/symbol_error_observer.hpp",
"include/mln/util/string_indexer.hpp",
"include/mln/util/tile_server_options.hpp",
"include/mln/util/thread.hpp",
"include/mln/util/tile_mesh.hpp",
"include/mln/util/tileset.hpp",
"include/mln/util/timer.hpp",
"include/mln/util/tiny_unordered_map.hpp",
Expand Down Expand Up @@ -945,7 +983,6 @@ MLN_DRAWABLES_SOURCE = [
"src/mln/gfx/gpu_expression.cpp",
"src/mln/gfx/hillshade_prepare_drawable_data.hpp",
"src/mln/gfx/color_relief_drawable_data.hpp",
"src/mln/gfx/image_drawable_data.hpp",
"src/mln/gfx/line_drawable_data.hpp",
"src/mln/gfx/symbol_drawable_data.hpp",
"src/mln/gfx/collision_drawable_data.hpp",
Expand Down Expand Up @@ -1030,6 +1067,7 @@ MLN_DRAWABLES_HEADERS = [
"include/mln/shaders/raster_layer_ubo.hpp",
"include/mln/shaders/shader_defines.hpp",
"include/mln/shaders/shader_program_base.hpp",
"include/mln/shaders/sky_ubo.hpp",
"include/mln/shaders/symbol_layer_ubo.hpp",
"include/mln/shaders/widevector_ubo.hpp",
"include/mln/util/suppress_copies.hpp",
Expand Down Expand Up @@ -1087,6 +1125,7 @@ MLN_DRAWABLES_MTL_SOURCE = [
"src/mln/mtl/vertex_buffer_resource.cpp",
"src/mln/shaders/mtl/shader_program.cpp",
"src/mln/shaders/mtl/background.cpp",
"src/mln/shaders/mtl/sky.cpp",
"src/mln/shaders/mtl/circle.cpp",
"src/mln/shaders/mtl/collision.cpp",
"src/mln/shaders/mtl/clipping_mask.cpp",
Expand All @@ -1095,6 +1134,7 @@ MLN_DRAWABLES_MTL_SOURCE = [
"src/mln/shaders/mtl/debug.cpp",
"src/mln/shaders/mtl/fill.cpp",
"src/mln/shaders/mtl/fill_extrusion.cpp",
"src/mln/shaders/mtl/globe_depth.cpp",
"src/mln/shaders/mtl/heatmap.cpp",
"src/mln/shaders/mtl/heatmap_texture.cpp",
"src/mln/shaders/mtl/hillshade.cpp",
Expand Down Expand Up @@ -1129,6 +1169,7 @@ MLN_DRAWABLES_MTL_HEADERS = [
"include/mln/mtl/vertex_attribute.hpp",
"include/mln/mtl/vertex_buffer_resource.hpp",
"include/mln/shaders/mtl/background.hpp",
"include/mln/shaders/mtl/sky.hpp",
"include/mln/shaders/mtl/circle.hpp",
"include/mln/shaders/mtl/clipping_mask.hpp",
"include/mln/shaders/mtl/collision.hpp",
Expand All @@ -1138,6 +1179,7 @@ MLN_DRAWABLES_MTL_HEADERS = [
"include/mln/shaders/mtl/debug.hpp",
"include/mln/shaders/mtl/fill.hpp",
"include/mln/shaders/mtl/fill_extrusion.hpp",
"include/mln/shaders/mtl/globe_depth.hpp",
"include/mln/shaders/mtl/heatmap.hpp",
"include/mln/shaders/mtl/heatmap_texture.hpp",
"include/mln/shaders/mtl/hillshade.hpp",
Expand Down Expand Up @@ -1176,6 +1218,7 @@ MLN_DRAWABLES_WEBGPU_SOURCE = [
"src/mln/shaders/webgpu/shader_program.cpp",
"src/mln/shaders/webgpu/wgsl_preprocessor.cpp",
"src/mln/shaders/webgpu/background.cpp",
"src/mln/shaders/webgpu/sky.cpp",
"src/mln/shaders/webgpu/circle.cpp",
"src/mln/shaders/webgpu/clipping_mask.cpp",
"src/mln/shaders/webgpu/collision.cpp",
Expand All @@ -1184,6 +1227,7 @@ MLN_DRAWABLES_WEBGPU_SOURCE = [
"src/mln/shaders/webgpu/debug.cpp",
"src/mln/shaders/webgpu/fill.cpp",
"src/mln/shaders/webgpu/fill_extrusion.cpp",
"src/mln/shaders/webgpu/globe_depth.cpp",
"src/mln/shaders/webgpu/heatmap.cpp",
"src/mln/shaders/webgpu/heatmap_texture.cpp",
"src/mln/shaders/webgpu/hillshade.cpp",
Expand Down Expand Up @@ -1218,6 +1262,7 @@ MLN_DRAWABLES_WEBGPU_HEADERS = [
"include/mln/webgpu/vertex_buffer_resource.hpp",
"include/mln/webgpu/wgpu_cpp_compat.hpp",
"include/mln/shaders/webgpu/background.hpp",
"include/mln/shaders/webgpu/sky.hpp",
"include/mln/shaders/webgpu/circle.hpp",
"include/mln/shaders/webgpu/clipping_mask.hpp",
"include/mln/shaders/webgpu/collision.hpp",
Expand All @@ -1227,6 +1272,7 @@ MLN_DRAWABLES_WEBGPU_HEADERS = [
"include/mln/shaders/webgpu/debug.hpp",
"include/mln/shaders/webgpu/fill.hpp",
"include/mln/shaders/webgpu/fill_extrusion.hpp",
"include/mln/shaders/webgpu/globe_depth.hpp",
"include/mln/shaders/webgpu/heatmap.hpp",
"include/mln/shaders/webgpu/heatmap_texture.hpp",
"include/mln/shaders/webgpu/hillshade.hpp",
Expand Down
Loading