Commit Graph

396 Commits

Author SHA1 Message Date
Thiago Marcos P. Santos
d424850257 [build] Make the default styles part of GL Native
The reason is applications using it, like GLFW, don't need
to depend on code inside platform/default.
2019-09-17 12:28:55 +03:00
Thiago Marcos P. Santos
8ee6cfa8fb [build] Cosmetics on vendor packages
- Add include guards on all the files
- Add a vendor package for sqlite and gtest
- Use relative paths to all the files
2019-09-17 12:28:55 +03:00
Alexander Shalamov
631bc4f6a3 [core] Add native expression test runner 2019-09-04 10:37:50 +03:00
Mikhail Pozdnyakov
3c23a29e27 [build] Update mapbox-base version 2019-09-02 14:09:08 +03:00
Mikhail Pozdnyakov
d1c87d2cb0 [build] Exclude mapbox-base targest from default build 2019-09-02 14:09:08 +03:00
Mikhail Pozdnyakov
26ea9798b7 [build] Use rapidjson from mapbox-base 2019-09-02 14:09:08 +03:00
Mikhail Pozdnyakov
02c9918b83 [build] Use pixelmatch-cpp from mapbox-base 2019-09-02 14:09:08 +03:00
Mikhail Pozdnyakov
899287b4ad [build] Use filesystem from mapbox-base 2019-09-02 14:09:08 +03:00
Mikhail Pozdnyakov
805eede8c4 [build] Use args from mapbox-base 2019-09-02 14:09:08 +03:00
Mikhail Pozdnyakov
4af4081fcf [build] Use jni.hpp from mapbox-base 2019-09-02 14:09:08 +03:00
Mikhail Pozdnyakov
0edc50561f [build] Use geojson.hpp from mapbox-base 2019-09-02 14:09:08 +03:00
Mikhail Pozdnyakov
d4ef66c7b0 [build] Use kdbush.hpp from mapbox-base 2019-09-02 14:09:08 +03:00
Mikhail Pozdnyakov
0c0b82dc27 [build] Use supercluster.hpp from mapbox-base 2019-09-02 14:09:08 +03:00
Mikhail Pozdnyakov
75b1e47f3a [test runner] Introduce AllocationIndex 2019-08-27 12:34:09 +03:00
Mikhail Pozdnyakov
04309e01ce [core] Switch test build to googletest git submodule 2019-08-01 13:54:28 +03:00
Bruno de Oliveira Abinader
e338e1d515 [build] Do not include mapbox-base if target already exists 2019-07-30 12:15:57 +03:00
Bruno de Oliveira Abinader
6f0cda8c8b [build] Use mapbox-base optional 2019-07-29 18:36:08 +03:00
Bruno de Oliveira Abinader
b5980bda75 [build] Replace geometry.hpp/variant with mapbox-base 2019-07-26 17:43:18 +03:00
Juha Alanen
0ca8ea6f16 [core] Add number-format expression 2019-06-27 15:51:22 +03:00
Bruno de Oliveira Abinader
962311a0dc [build] GCC 8.0 now implements 'cast-function-type' 2019-06-26 17:43:54 +03:00
Bruno de Oliveira Abinader
3b0e5a59a2 [core] Implement C++ render test runner 2019-06-25 20:10:21 +03:00
Bruno de Oliveira Abinader
8367c2ed5c [core] Added vendor/filesystem 2019-06-25 20:10:21 +03:00
Jason Wray
9872416c1f [build, darwin] Enable aggressive API usage warnings 2019-06-14 09:20:10 -07:00
Konstantin Käfer
7f9274035b [core] refactor program object creation 2019-05-28 16:11:05 +02:00
Thiago Marcos P. Santos
cf08f6428a [node] Remove NodeThreadPool
Simplify, use the default thread pool, less platform abstraction.
2019-05-10 14:20:38 +03:00
Mikhail Pozdnyakov
c426df0be4 [node] Exclude unsupported node versions from build configuration 2019-04-24 13:11:23 +03:00
Konstantin Käfer
66c020034e [core] refactor RendererBackend 2019-04-05 11:49:17 +02:00
Julian Rex
c7d53676d0 [ios, core] Updates project for iOS SDK 12.2 / Always use vendored optional (#14241) 2019-03-27 09:58:41 -04:00
Bruno de Oliveira Abinader
c397fd853c [core] Bump args to 6.2.2 (does not use RTTI) 2019-03-25 22:52:40 +02:00
Konstantin Käfer
979433eddb [build] update Boost to 1.69 and remove RTTI 2019-03-13 20:42:30 +01:00
Ander Conselvan de Oliveira
7bac0c7cba [build] Check documentation coverage on CI
Add a CI target that checks documentation coverage and reports back to
github. While at it, change the output of doxy-coverage to a json file
so it is easy to consume.
2019-03-13 15:06:56 +02:00
Ander Conselvan de Oliveira
8afb24b539 [build] A build target to check for doxygen documentation coverage
Add a cmake target that builds doxygen documentation and reports on
coverage using doxy-coverage. Script was copied from:

29a0bbf43b
2019-03-13 15:06:56 +02:00
Jason Wray
05026b704a [build, darwin] Disable Xcode indexing-while-compiling on CI 2019-03-04 15:59:01 -08:00
Jason Wray
b56a7181af [darwin, docs] Use shared mapbox/jazzy-theme submodule 2019-02-01 13:39:36 -08:00
Konstantin Käfer
6f60ccf08e [build] generate header maps instead of -files.txt 2019-01-09 10:26:53 +01:00
Mikhail Pozdnyakov
c621b8100d [core] Drop LayerType
Drop LayerType and its remaining usages.
The generic code should be layer type agnostic.
2019-01-04 11:51:33 +02:00
Mikhail Pozdnyakov
cf6c97ad68 [core] Remove fnv_hash.hpp 2018-12-20 09:50:14 +02:00
Alexander Shalamov
a228f3d80a [core] Refactor duplicated code in Asset and File sources 2018-12-17 11:37:56 +02:00
Konstantin Käfer
1d8235f5b8 [build] rework platform/default directory and add -files.txt for vendored libs 2018-12-14 11:03:03 +01:00
Mikhail Pozdnyakov
ebd87a5442 [core, android, darwin] Move layer factories to separate files 2018-12-10 18:20:32 +02:00
Jason Wray
29c6647e13 [core, build] Disable GCC_GENERATE_DEBUGGING_SYMBOLS for Release 2018-12-05 12:34:39 -05:00
Konstantin Käfer
2b9f3aad9a [core] use constexpr map using eternal for expression lookups 2018-12-04 16:20:51 +02:00
Mikhail Pozdnyakov
92352de87d [core] layermanager folder
Move `LayerManager` and `LayerFactory` abstract classes to a dedicated folder.
2018-11-30 19:09:17 +02:00
Konstantin Käfer
a0b8f01c1b [build] use newer compiler versions for some builds 2018-11-28 14:49:44 +01:00
Konstantin Käfer
f30429832e [build] use GLFW as a submodule and update to most recent version
this fixes https://github.com/glfw/glfw/issues/1334 for macOS Mojave
2018-11-21 10:12:59 +01:00
Alexander Shalamov
77911f1cc9 [core] Replace RenderSymbolLayer downcast with symbol interface 2018-11-19 14:06:21 +02:00
Thiago Marcos P. Santos
9be6c8b1b7 [build] Add more vendor packages
* jni.hpp
 * cheap-ruler-cpp
 * pixelmatch-cpp
2018-11-16 18:58:30 +02:00
Alexander Shalamov
86d2e928f2 [core] Vendor libbenchmark
Prebuilt binaries for libbenchmark might be incompatible with some
environments, for example, when mbgl-benchmark target is compiled
on host with GCC and linked against mason's clang 5.0 compiled binaries.
Vendored libbenchmark avoids aforementioned issue, as the target and
the binary compiled with same compiler / options.
2018-11-08 14:19:23 +02:00
Thiago Marcos P. Santos
bcbbc7e5f3 [build] Add vendored libboost
Custom extract made using bcp based on 1.65.1
2018-11-01 16:29:37 +02:00
Thiago Marcos P. Santos
69960afb8d [build] Add build system for submodules
Vendorize the submodules and a simple CMake build
system for all them. The dependencies will inherit
compilation options for core.

The goal is to make Mapbox GL Core completely self
contained with a simple offline build.
2018-10-31 18:19:28 +02:00