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
Vladimir Agafonkin
2ef9580565
[core] upgrade geojsonvt to v6.6.2 ( #13231 )
2018-10-30 15:13:01 +01:00
Jason Wray
add7e3b9f3
[darwin, build] Fix RelWithDebInfo name in cmake Xcode config
2018-10-26 13:25:22 -04:00
Konstantin Käfer
8bf66ef7a7
[core] remove some uses of <iostream> and <sstream>
2018-10-23 12:23:40 +02:00
Konstantin Käfer
70d5972e10
[core] don't use <boost/functional/hash.hpp> to avoid <locale> include
2018-10-23 12:23:40 +02:00
Konstantin Käfer
282c71e8e9
[core] unify UTF-8/16 conversion to <boost/locale/encoding_utf.hpp>
2018-10-23 12:23:40 +02:00
Konstantin Käfer
decbde1616
[core] deduplicate dtoa() from RapidJSON and add tests
2018-10-23 12:23:40 +02:00
Bruno de Oliveira Abinader
ea51b11dcc
[core] Introduce mbgl::RendererState
2018-10-19 12:05:16 +02:00
Chris Loer
fc11d2e872
[core, test] Add BiDi unit test
...
- Port of arabic.test.js from mapbox-gl-rtl-text
- Modify BiDi::getLine to remove trailing nulls in the event UBIDI_REMOVE_BIDI_CONTROLS causes the string to shorten.
- Patch vendored ICU to avoid undefined undefined bit shifting behavior (triggered sanitizer failure)
2018-10-15 13:15:46 -07:00
Chris Loer
6cbf150a33
[test] Add unit test for TaggedString::trim()
2018-10-15 13:15:46 -07:00
Chris Loer
ce76bde13d
[core] Initial implementation of 'format' expression
2018-10-15 13:15:46 -07:00
Konstantin Käfer
60b8469c48
[core] add --cache option to GLFW binary to specify the cache database
2018-09-19 21:10:11 +02:00
Ander Conselvan de Oliveira
b9ef805ae0
[build] Run cmake again when source file lists changes
...
Since commit bded6c65d5 ([build] use plain text files for file lists
to simplify integration with other build systems) adding new source
files would not cause cmake to be re-ran since it doesn't automatically
track the plain text files. Fix that by explicitly adding those files to
CMAKE_CONFIGURE_DEPENDS.
2018-09-14 13:36:47 +03:00
John Firebaugh
2c48b5a292
[core] Implement array assertion fallback behavior
...
This was added in gl-js in #7095 .
2018-09-13 15:55:34 -07:00
Konstantin Käfer
071129bf61
[linux,qt] Remove remainder of WebP support
2018-09-13 13:27:44 +02:00