Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Commit

Permalink
[build] Adding a build flag to build without GL if needed (#16120)
Browse files Browse the repository at this point in the history
* [build] Adding a build flag to build without GL if needed

* [build] Moving custom layer to mbgl/gl
  • Loading branch information
tm243 authored Feb 3, 2020
1 parent 2e10d35 commit b64ed75
Show file tree
Hide file tree
Showing 26 changed files with 184 additions and 156 deletions.
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,8 @@ endif()

include(platform/${MBGL_PLATFORM}/config.cmake)

add_definitions(-DMBGL_RENDER_BACKEND_OPENGL=1)

if(WITH_EGL)
add_definitions(-DMBGL_WITH_EGL=1)
endif()
Expand Down
4 changes: 4 additions & 0 deletions cmake/mbgl.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ if (NOT MBGL_PLATFORM)
endif()
endif()

if(MBGL_WITH_OPENGL)
add_definitions(-DMBGL_RENDER_BACKEND_OPENGL=1)
endif()

if(WITH_NODEJS)
find_program(NodeJS_EXECUTABLE NAMES nodejs node)
if (NOT NodeJS_EXECUTABLE)
Expand Down
2 changes: 1 addition & 1 deletion include/mbgl/platform/gl_functions.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -334,4 +334,4 @@ void glCheckError(const char *cmd, const char *file, int line);
#endif

} // namespace platform
} // namespace mbgl
} // namespace mbgl
185 changes: 99 additions & 86 deletions next/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ option(MBGL_WITH_COVERAGE "Enable code coverage collection" OFF)
option(MBGL_WITH_QT "Build Mapbox GL Qt bindings" OFF)
option(MBGL_WITH_SANITIZER "Use [address|thread|undefined] here" OFF)
option(MBGL_WITH_RTTI "Compile with runtime type information" OFF)
option(MBGL_WITH_OPENGL "Build with OpenGL renderer" ON)

add_library(
mbgl-compiler-options INTERFACE
Expand Down Expand Up @@ -93,16 +94,12 @@ add_library(
${MBGL_ROOT}/include/mbgl/actor/message.hpp
${MBGL_ROOT}/include/mbgl/actor/scheduler.hpp
${MBGL_ROOT}/include/mbgl/annotation/annotation.hpp
${MBGL_ROOT}/include/mbgl/gfx/backend.hpp
${MBGL_ROOT}/include/mbgl/gfx/backend_scope.hpp
${MBGL_ROOT}/include/mbgl/gfx/renderable.hpp
${MBGL_ROOT}/include/mbgl/gfx/renderer_backend.hpp
${MBGL_ROOT}/include/mbgl/gfx/rendering_stats.hpp
${MBGL_ROOT}/include/mbgl/gl/renderable_resource.hpp
${MBGL_ROOT}/include/mbgl/gl/renderer_backend.hpp
${MBGL_ROOT}/include/mbgl/layermanager/background_layer_factory.hpp
${MBGL_ROOT}/include/mbgl/layermanager/circle_layer_factory.hpp
${MBGL_ROOT}/include/mbgl/layermanager/custom_layer_factory.hpp
${MBGL_ROOT}/include/mbgl/layermanager/fill_extrusion_layer_factory.hpp
${MBGL_ROOT}/include/mbgl/layermanager/fill_layer_factory.hpp
${MBGL_ROOT}/include/mbgl/layermanager/heatmap_layer_factory.hpp
Expand All @@ -124,7 +121,6 @@ add_library(
${MBGL_ROOT}/include/mbgl/math/log2.hpp
${MBGL_ROOT}/include/mbgl/math/minmax.hpp
${MBGL_ROOT}/include/mbgl/math/wrap.hpp
${MBGL_ROOT}/include/mbgl/platform/gl_functions.hpp
${MBGL_ROOT}/include/mbgl/platform/thread.hpp
${MBGL_ROOT}/include/mbgl/renderer/query.hpp
${MBGL_ROOT}/include/mbgl/renderer/renderer.hpp
Expand Down Expand Up @@ -200,7 +196,6 @@ add_library(
${MBGL_ROOT}/include/mbgl/style/layer_properties.hpp
${MBGL_ROOT}/include/mbgl/style/layers/background_layer.hpp
${MBGL_ROOT}/include/mbgl/style/layers/circle_layer.hpp
${MBGL_ROOT}/include/mbgl/style/layers/custom_layer.hpp
${MBGL_ROOT}/include/mbgl/style/layers/fill_extrusion_layer.hpp
${MBGL_ROOT}/include/mbgl/style/layers/fill_layer.hpp
${MBGL_ROOT}/include/mbgl/style/layers/heatmap_layer.hpp
Expand Down Expand Up @@ -324,51 +319,8 @@ add_library(
${MBGL_ROOT}/src/mbgl/gfx/upload_pass.hpp
${MBGL_ROOT}/src/mbgl/gfx/vertex_buffer.hpp
${MBGL_ROOT}/src/mbgl/gfx/vertex_vector.hpp
${MBGL_ROOT}/src/mbgl/gl/attribute.cpp
${MBGL_ROOT}/src/mbgl/gl/attribute.hpp
${MBGL_ROOT}/src/mbgl/gl/command_encoder.cpp
${MBGL_ROOT}/src/mbgl/gl/command_encoder.hpp
${MBGL_ROOT}/src/mbgl/gl/context.cpp
${MBGL_ROOT}/src/mbgl/gl/context.hpp
${MBGL_ROOT}/src/mbgl/gl/debugging_extension.cpp
${MBGL_ROOT}/src/mbgl/gl/debugging_extension.hpp
${MBGL_ROOT}/src/mbgl/gl/defines.hpp
${MBGL_ROOT}/src/mbgl/gl/draw_scope_resource.hpp
${MBGL_ROOT}/src/mbgl/gl/enum.cpp
${MBGL_ROOT}/src/mbgl/gl/enum.hpp
${MBGL_ROOT}/src/mbgl/gl/extension.hpp
${MBGL_ROOT}/src/mbgl/gl/framebuffer.hpp
${MBGL_ROOT}/src/mbgl/gl/index_buffer_resource.cpp
${MBGL_ROOT}/src/mbgl/gl/index_buffer_resource.hpp
${MBGL_ROOT}/src/mbgl/gl/object.cpp
${MBGL_ROOT}/src/mbgl/gl/object.hpp
${MBGL_ROOT}/src/mbgl/gl/offscreen_texture.cpp
${MBGL_ROOT}/src/mbgl/gl/offscreen_texture.hpp
${MBGL_ROOT}/src/mbgl/gl/program.hpp
${MBGL_ROOT}/src/mbgl/gl/render_pass.cpp
${MBGL_ROOT}/src/mbgl/gl/render_pass.hpp
${MBGL_ROOT}/src/mbgl/gl/renderbuffer_resource.hpp
${MBGL_ROOT}/src/mbgl/gl/renderer_backend.cpp
${MBGL_ROOT}/src/mbgl/gl/state.hpp
${MBGL_ROOT}/src/mbgl/gl/texture.cpp
${MBGL_ROOT}/src/mbgl/gl/texture.hpp
${MBGL_ROOT}/src/mbgl/gl/texture_resource.cpp
${MBGL_ROOT}/src/mbgl/gl/texture_resource.hpp
${MBGL_ROOT}/src/mbgl/gl/types.hpp
${MBGL_ROOT}/src/mbgl/gl/uniform.cpp
${MBGL_ROOT}/src/mbgl/gl/uniform.hpp
${MBGL_ROOT}/src/mbgl/gl/upload_pass.cpp
${MBGL_ROOT}/src/mbgl/gl/upload_pass.hpp
${MBGL_ROOT}/src/mbgl/gl/value.cpp
${MBGL_ROOT}/src/mbgl/gl/value.hpp
${MBGL_ROOT}/src/mbgl/gl/vertex_array.cpp
${MBGL_ROOT}/src/mbgl/gl/vertex_array.hpp
${MBGL_ROOT}/src/mbgl/gl/vertex_array_extension.hpp
${MBGL_ROOT}/src/mbgl/gl/vertex_buffer_resource.cpp
${MBGL_ROOT}/src/mbgl/gl/vertex_buffer_resource.hpp
${MBGL_ROOT}/src/mbgl/layermanager/background_layer_factory.cpp
${MBGL_ROOT}/src/mbgl/layermanager/circle_layer_factory.cpp
${MBGL_ROOT}/src/mbgl/layermanager/custom_layer_factory.cpp
${MBGL_ROOT}/src/mbgl/layermanager/fill_extrusion_layer_factory.cpp
${MBGL_ROOT}/src/mbgl/layermanager/fill_layer_factory.cpp
${MBGL_ROOT}/src/mbgl/layermanager/heatmap_layer_factory.cpp
Expand Down Expand Up @@ -401,7 +353,6 @@ add_library(
${MBGL_ROOT}/src/mbgl/map/transform_state.hpp
${MBGL_ROOT}/src/mbgl/map/zoom_history.hpp
${MBGL_ROOT}/src/mbgl/math/log2.cpp
${MBGL_ROOT}/src/mbgl/platform/gl_functions.cpp
${MBGL_ROOT}/src/mbgl/programs/attributes.hpp
${MBGL_ROOT}/src/mbgl/programs/background_pattern_program.hpp
${MBGL_ROOT}/src/mbgl/programs/background_program.cpp
Expand All @@ -423,37 +374,6 @@ add_library(
${MBGL_ROOT}/src/mbgl/programs/fill_pattern_program.hpp
${MBGL_ROOT}/src/mbgl/programs/fill_program.cpp
${MBGL_ROOT}/src/mbgl/programs/fill_program.hpp
${MBGL_ROOT}/src/mbgl/programs/gl/background.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/background_pattern.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/circle.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/clipping_mask.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/collision_box.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/collision_circle.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/debug.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill_extrusion.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill_extrusion_pattern.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill_outline.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill_outline_pattern.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill_pattern.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/heatmap.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/heatmap_texture.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/hillshade.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/hillshade_prepare.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/line.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/line_gradient.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/line_pattern.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/line_sdf.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/preludes.hpp
${MBGL_ROOT}/src/mbgl/programs/gl/raster.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/shader_source.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/shader_source.hpp
${MBGL_ROOT}/src/mbgl/programs/gl/shaders.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/shaders.hpp
${MBGL_ROOT}/src/mbgl/programs/gl/symbol_icon.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/symbol_sdf_icon.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/symbol_sdf_text.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/symbol_text_and_icon.cpp
${MBGL_ROOT}/src/mbgl/programs/heatmap_program.cpp
${MBGL_ROOT}/src/mbgl/programs/heatmap_program.hpp
${MBGL_ROOT}/src/mbgl/programs/heatmap_texture_program.cpp
Expand Down Expand Up @@ -519,8 +439,6 @@ add_library(
${MBGL_ROOT}/src/mbgl/renderer/layers/render_background_layer.hpp
${MBGL_ROOT}/src/mbgl/renderer/layers/render_circle_layer.cpp
${MBGL_ROOT}/src/mbgl/renderer/layers/render_circle_layer.hpp
${MBGL_ROOT}/src/mbgl/renderer/layers/render_custom_layer.cpp
${MBGL_ROOT}/src/mbgl/renderer/layers/render_custom_layer.hpp
${MBGL_ROOT}/src/mbgl/renderer/layers/render_fill_extrusion_layer.cpp
${MBGL_ROOT}/src/mbgl/renderer/layers/render_fill_extrusion_layer.hpp
${MBGL_ROOT}/src/mbgl/renderer/layers/render_fill_layer.cpp
Expand Down Expand Up @@ -679,9 +597,6 @@ add_library(
${MBGL_ROOT}/src/mbgl/style/layers/circle_layer_impl.hpp
${MBGL_ROOT}/src/mbgl/style/layers/circle_layer_properties.cpp
${MBGL_ROOT}/src/mbgl/style/layers/circle_layer_properties.hpp
${MBGL_ROOT}/src/mbgl/style/layers/custom_layer.cpp
${MBGL_ROOT}/src/mbgl/style/layers/custom_layer_impl.cpp
${MBGL_ROOT}/src/mbgl/style/layers/custom_layer_impl.hpp
${MBGL_ROOT}/src/mbgl/style/layers/fill_extrusion_layer.cpp
${MBGL_ROOT}/src/mbgl/style/layers/fill_extrusion_layer_impl.cpp
${MBGL_ROOT}/src/mbgl/style/layers/fill_extrusion_layer_impl.hpp
Expand Down Expand Up @@ -885,6 +800,104 @@ add_library(
${MBGL_ROOT}/src/parsedate/parsedate.hpp
)

if(MBGL_WITH_OPENGL)
message("-- Configuring GL-Native with OpenGL renderer backend")
target_compile_definitions(
mbgl-core
PRIVATE MBGL_RENDER_BACKEND_OPENGL=1
)
target_sources(
mbgl-core
PRIVATE
${MBGL_ROOT}/include/mbgl/gfx/backend.hpp
${MBGL_ROOT}/include/mbgl/gl/custom_layer.hpp
${MBGL_ROOT}/include/mbgl/gl/custom_layer_factory.hpp
${MBGL_ROOT}/include/mbgl/gl/renderable_resource.hpp
${MBGL_ROOT}/include/mbgl/gl/renderer_backend.hpp
${MBGL_ROOT}/include/mbgl/platform/gl_functions.hpp
${MBGL_ROOT}/src/mbgl/gl/attribute.cpp
${MBGL_ROOT}/src/mbgl/gl/attribute.hpp
${MBGL_ROOT}/src/mbgl/gl/command_encoder.cpp
${MBGL_ROOT}/src/mbgl/gl/command_encoder.hpp
${MBGL_ROOT}/src/mbgl/gl/context.cpp
${MBGL_ROOT}/src/mbgl/gl/context.hpp
${MBGL_ROOT}/src/mbgl/gl/custom_layer.cpp
${MBGL_ROOT}/src/mbgl/gl/custom_layer_factory.cpp
${MBGL_ROOT}/src/mbgl/gl/custom_layer_impl.cpp
${MBGL_ROOT}/src/mbgl/gl/custom_layer_impl.hpp
${MBGL_ROOT}/src/mbgl/gl/debugging_extension.cpp
${MBGL_ROOT}/src/mbgl/gl/debugging_extension.hpp
${MBGL_ROOT}/src/mbgl/gl/defines.hpp
${MBGL_ROOT}/src/mbgl/gl/draw_scope_resource.hpp
${MBGL_ROOT}/src/mbgl/gl/enum.cpp
${MBGL_ROOT}/src/mbgl/gl/enum.hpp
${MBGL_ROOT}/src/mbgl/gl/extension.hpp
${MBGL_ROOT}/src/mbgl/gl/framebuffer.hpp
${MBGL_ROOT}/src/mbgl/gl/index_buffer_resource.cpp
${MBGL_ROOT}/src/mbgl/gl/index_buffer_resource.hpp
${MBGL_ROOT}/src/mbgl/gl/object.cpp
${MBGL_ROOT}/src/mbgl/gl/object.hpp
${MBGL_ROOT}/src/mbgl/gl/offscreen_texture.cpp
${MBGL_ROOT}/src/mbgl/gl/offscreen_texture.hpp
${MBGL_ROOT}/src/mbgl/gl/program.hpp
${MBGL_ROOT}/src/mbgl/gl/render_pass.cpp
${MBGL_ROOT}/src/mbgl/gl/render_pass.hpp
${MBGL_ROOT}/src/mbgl/gl/renderbuffer_resource.hpp
${MBGL_ROOT}/src/mbgl/gl/renderer_backend.cpp
${MBGL_ROOT}/src/mbgl/gl/render_custom_layer.cpp
${MBGL_ROOT}/src/mbgl/gl/render_custom_layer.hpp
${MBGL_ROOT}/src/mbgl/gl/state.hpp
${MBGL_ROOT}/src/mbgl/gl/texture.cpp
${MBGL_ROOT}/src/mbgl/gl/texture.hpp
${MBGL_ROOT}/src/mbgl/gl/texture_resource.cpp
${MBGL_ROOT}/src/mbgl/gl/texture_resource.hpp
${MBGL_ROOT}/src/mbgl/gl/types.hpp
${MBGL_ROOT}/src/mbgl/gl/uniform.cpp
${MBGL_ROOT}/src/mbgl/gl/uniform.hpp
${MBGL_ROOT}/src/mbgl/gl/upload_pass.cpp
${MBGL_ROOT}/src/mbgl/gl/upload_pass.hpp
${MBGL_ROOT}/src/mbgl/gl/value.cpp
${MBGL_ROOT}/src/mbgl/gl/value.hpp
${MBGL_ROOT}/src/mbgl/gl/vertex_array.cpp
${MBGL_ROOT}/src/mbgl/gl/vertex_array.hpp
${MBGL_ROOT}/src/mbgl/gl/vertex_array_extension.hpp
${MBGL_ROOT}/src/mbgl/gl/vertex_buffer_resource.cpp
${MBGL_ROOT}/src/mbgl/gl/vertex_buffer_resource.hpp
${MBGL_ROOT}/src/mbgl/platform/gl_functions.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/background.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/background_pattern.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/circle.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/clipping_mask.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/collision_box.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/collision_circle.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/debug.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill_extrusion.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill_extrusion_pattern.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill_outline.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill_outline_pattern.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/fill_pattern.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/heatmap.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/heatmap_texture.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/hillshade.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/hillshade_prepare.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/line.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/line_gradient.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/line_pattern.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/line_sdf.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/preludes.hpp
${MBGL_ROOT}/src/mbgl/programs/gl/raster.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/shader_source.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/shader_source.hpp
${MBGL_ROOT}/src/mbgl/programs/gl/shaders.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/shaders.hpp
${MBGL_ROOT}/src/mbgl/programs/gl/symbol_icon.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/symbol_sdf_icon.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/symbol_sdf_text.cpp
${MBGL_ROOT}/src/mbgl/programs/gl/symbol_text_and_icon.cpp
)
endif()

if(EXISTS ${MBGL_ROOT}/.git/HEAD)
execute_process(
COMMAND
Expand Down
7 changes: 7 additions & 0 deletions next/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,13 @@ add_library(
${MBGL_ROOT}/test/util/url.test.cpp
)

if(MBGL_WITH_OPENGL)
target_compile_definitions(
mbgl-test
PRIVATE MBGL_RENDER_BACKEND_OPENGL=1
)
endif()

if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL Android)
message("Target platform does not support HTTP tests or dependencies not found.")

Expand Down
6 changes: 3 additions & 3 deletions platform/android/src/example_custom_layer.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#include <jni.h>
#include <GLES2/gl2.h>
#include <sstream>
#include <android/log.h>
#include <mbgl/style/layers/custom_layer.hpp>
#include <jni.h>
#include <mbgl/gl/custom_layer.hpp>
#include <sstream>

// DEBUGGING

Expand Down
6 changes: 3 additions & 3 deletions platform/android/src/style/layers/custom_layer.hpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#pragma once

#include "layer.hpp"
#include <mbgl/layermanager/custom_layer_factory.hpp>
#include <mbgl/style/layers/custom_layer.hpp>
#include <jni/jni.hpp>
#include <mbgl/gl/custom_layer.hpp>
#include <mbgl/gl/custom_layer_factory.hpp>
#include "layer.hpp"

namespace mbgl {
namespace android {
Expand Down
2 changes: 1 addition & 1 deletion platform/darwin/src/MGLOpenGLStyleLayer.mm
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#import "MGLStyleLayer_Private.h"
#import "MGLGeometry_Private.h"

#include <mbgl/style/layers/custom_layer.hpp>
#include <mbgl/gl/custom_layer.hpp>
#include <mbgl/math/wrap.hpp>

class MGLOpenGLLayerHost : public mbgl::style::CustomLayerHost {
Expand Down
2 changes: 1 addition & 1 deletion platform/darwin/src/MGLOpenGLStyleLayer_Private.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

#include "MGLStyleLayer_Private.h"

#include <mbgl/layermanager/custom_layer_factory.hpp>
#include <mbgl/gl/custom_layer_factory.hpp>

namespace mbgl {

Expand Down
6 changes: 5 additions & 1 deletion platform/default/src/mbgl/layermanager/layer_manager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

#include <mbgl/layermanager/background_layer_factory.hpp>
#include <mbgl/layermanager/circle_layer_factory.hpp>
#include <mbgl/layermanager/custom_layer_factory.hpp>
#ifdef MBGL_RENDER_BACKEND_OPENGL
#include <mbgl/gl/custom_layer_factory.hpp>
#endif
#include <mbgl/layermanager/fill_extrusion_layer_factory.hpp>
#include <mbgl/layermanager/fill_layer_factory.hpp>
#include <mbgl/layermanager/heatmap_layer_factory.hpp>
Expand Down Expand Up @@ -59,9 +61,11 @@ LayerManagerDefault::LayerManagerDefault() {
#if !defined(MBGL_LAYER_HEATMAP_DISABLE_ALL)
addLayerType(std::make_unique<HeatmapLayerFactory>());
#endif
#ifdef MBGL_RENDER_BACKEND_OPENGL
#if !defined(MBGL_LAYER_CUSTOM_DISABLE_ALL)
addLayerType(std::make_unique<CustomLayerFactory>());
#endif
#endif
}

void LayerManagerDefault::addLayerType(std::unique_ptr<LayerFactory> factory) {
Expand Down
2 changes: 1 addition & 1 deletion platform/ios/src/MGLMapView.mm
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
#include <mbgl/map/map.hpp>
#include <mbgl/map/map_options.hpp>
#include <mbgl/annotation/annotation.hpp>
#include <mbgl/gl/custom_layer.hpp>
#include <mbgl/map/camera.hpp>
#include <mbgl/map/mode.hpp>
#include <mbgl/util/platform.hpp>
Expand All @@ -13,7 +14,6 @@
#include <mbgl/style/style.hpp>
#include <mbgl/style/image.hpp>
#include <mbgl/style/transition_options.hpp>
#include <mbgl/style/layers/custom_layer.hpp>
#include <mbgl/renderer/renderer.hpp>
#include <mbgl/math/wrap.hpp>
#include <mbgl/util/exception.hpp>
Expand Down
Loading

0 comments on commit b64ed75

Please sign in to comment.