Bruno de Oliveira Abinader
8e99ae44dd
[build] Use mesa-13.0.0-glx in CI builds
2016-11-08 18:02:38 +02:00
Bruno de Oliveira Abinader
d0ac12309b
[core] Refactor HeadlessBackend
2016-11-08 18:02:38 +02:00
Bruno de Oliveira Abinader
297c303e88
[core] Refactor HeadlessDisplay
2016-11-08 18:02:38 +02:00
Bruno de Oliveira Abinader
48a082a91b
[linux] Use OSMesa when running Node tests
2016-11-04 18:43:08 +02:00
Bruno de Oliveira Abinader
e66cc2e583
[linux] Added OSMesa headless backend
2016-11-04 18:43:08 +02:00
Konstantin Käfer
a4d259c33f
[core] move gl::Context to Backend and refactor View
2016-10-25 13:52:36 -07:00
Konstantin Käfer
5cc390d694
[core] separate Backend from View for headless rendering
2016-10-25 13:52:36 -07:00
Mike Morris
817c26111a
[core] [node] pass thread pool impl to Map constructor
...
Updates mbgl::Map constructor usage everywhere
Adds NodeThreadPool implementation using AsyncQueue to call
Nan::AsyncQueueWorker from main thread
2016-10-20 14:37:36 -04:00
Thiago Marcos P. Santos
5829c0dbc6
[build] Re-add benchmark tests to the buildsystem
...
Probably lost on the cmake migration
2016-10-05 11:12:16 +03:00
Ivo van Dongen
1c11aeb48a
[android][ios][macos][linux][qt] included default LocalFileSource
2016-09-30 14:57:26 +02:00
Bruno de Oliveira Abinader
d3eaf98ca1
[glfw, qt] Added missing docs ( #6428 )
2016-09-22 15:38:03 +03:00
Konstantin Käfer
a8032b5c6a
[build] upgrade dependencies
...
libuv 1.7.5 => 1.9.1
libjpeg-turbo 1.4.2 => 1.5.0
libpng 1.6.20 => 1.6.25
libzip 0.11.2 => 1.1.3
nunicode 1.6 => 1.7.1
2016-09-20 16:39:02 +02:00
Konstantin Käfer
1014a503a2
[build] Upgrade GLFW to 3.2.1, SQLite to 3.14.2 and libwebp to 0.5.1
2016-09-19 14:38:47 +02:00
Konstantin Käfer
95b6d48b71
[build] use cmake script bundled with Mason
2016-08-05 11:42:22 +02:00
Konstantin Käfer
692fe1f3ff
[build] switch to CMake
...
This is very much a work in progress.
2016-08-05 11:42:22 +02:00
Vladimir Agafonkin
9ecc0d9597
GeoJSON point clustering ( #5724 )
...
* add supercluster dependency
* prepare GeoJSONTile for Supercluster
* prepare GeoJSONSource for accepting options
* try removing mbgl::GeoJSON
* fix setGeoJSON types
* add GeoJSONSource getURL
* add geojson to include path
* add Supercluster index in GeoJSONSource
* fix GeoJSONSource getZoomRange
* bring back mbgl::GeoJSON header
* fix tidy warnings hopefully
* try test-suite with enabled cluster test
* fix formatting in clustering-related files
2016-07-27 20:18:41 +03:00
Bruno de Oliveira Abinader
26a9213f6e
[build] Upgrade geojson-vt-cpp@6.1.2
2016-07-26 16:35:29 +03:00
Vladimir Agafonkin
a9e4e98e8e
Revert "add supercluster dependency"
...
This reverts commit f84e9fdb2b .
2016-07-18 16:58:32 +03:00
Vladimir Agafonkin
f84e9fdb2b
add supercluster dependency
...
[skip ci]
2016-07-18 16:21:28 +03:00
Thiago Marcos P. Santos
ff420efb58
[build] geojson@0.1.4-cxx11abi
2016-07-11 17:01:31 +03:00
Thiago Marcos P. Santos
030928c0b8
[build] Fix build on Ubuntu 16.04 x86_64
2016-07-08 16:27:16 +03:00
Young Hahn
71a3b1d0db
[core] geometry@0.8.0 / geojsonvt@6.0.0 ( #5514 )
...
* [core] geometry.hpp 0.8.0
* geojsonvt @ 6.0.0
* Update platform deps, build scripts
* Perf optimizations/cleanup
* Rebase in geometry@080
* D.R.Y. etc
* Ensure fill annotation geometries have closed rings.
* Optimizations
* Update to geojsonvt @ 6.1.0 for clean handoff between geojson parsing and geojsonvt
* Apply close multi/poly geoms for line annotations as well
2016-07-06 17:29:34 -04:00
Bruno de Oliveira Abinader
061511bc69
[build] Don't override CXX11ABI if already set
2016-06-17 20:44:40 +03:00
Konstantin Käfer
0fe60d398e
[build] add benchmark target
2016-06-06 13:50:55 +02:00
Bruno de Oliveira Abinader
a3e0c60a7c
[build] Added unique_resource as dependency
2016-06-01 13:53:39 +03:00
John Firebaugh
faaafb8387
[core] Replace clipper and libtess with earcut.hpp
2016-05-31 10:15:18 -07:00
John Firebaugh
eb03611943
[build] Make gyp commands more consistent
2016-05-24 09:55:13 -07:00
John Firebaugh
f38f58f758
[build] Avoid variable name coupling between main.mk and configure.sh
2016-05-23 17:36:20 -07:00
John Firebaugh
9a7b7f6af3
[core] Update to geometry.hpp 0.5.0
2016-05-13 09:01:32 -07:00
Thiago Marcos P. Santos
6a9a8e2008
[build] Fix broken build on OSX
2016-05-10 14:41:04 +03:00
Thiago Marcos P. Santos
4213dc53dc
[Qt] Use C++11 ABI packages
...
These were causing linking errors on more recent Linux distros.
Fixes #3123 .
2016-05-10 11:36:56 +03:00
John Firebaugh
771e79a769
[core] Update geometry to 0.3.0
2016-05-06 11:59:29 -07:00
John Firebaugh
9330d674a9
[core] Use geometry.hpp's point
2016-05-05 11:30:53 -07:00
John Firebaugh
c8391729c7
[core] Use geometry.hpp feature type
2016-05-03 17:25:49 -07:00
John Firebaugh
01b3eac52f
[build] '<@(foo_static_libs)' must precede '<@(foo_ldflags)'
...
'<@(foo_ldflags)' typically includes -lbar arguments that the static libs depend on, and order matters for ld.
The build was previously working merely by lucky ordering.
2016-05-03 16:59:04 -07:00
Dane Springmeyer
c82b02c508
[core] port to protozero ( #4906 )
2016-05-03 13:57:17 -07:00
John Firebaugh
7800445c85
[core] Use gyp's direct_dependent_settings to propagate variant cflags
2016-05-02 13:12:24 -07:00
John Firebaugh
c1ad321485
[linux] Build with GCC 5 ( #4901 )
...
* [linux] Build with GCC 5
* [build] -fabi-version=0 is the default for GCC 5
2016-04-29 09:57:21 -07:00
John Firebaugh
10528091db
[core] Upgrade to boost 1.60.0 ( #4899 )
2016-04-28 15:21:50 -07:00
Bruno de Oliveira Abinader
6857002cb9
[build] Bump geojson-vt-cpp to v4.1.2
...
Minor version bump to resolve cross-compilation issues while using
geojson-vt-cpp v4.1.0.
2016-04-18 14:17:45 +03:00
John Firebaugh
3af3e72bb3
[all] Replace HTTPContextBase/HTTPRequestBase with FileSource
2016-04-14 14:18:19 -07:00
John Firebaugh
1c7c5af69d
[ios] Run core unit tests in CI
2016-04-11 11:00:34 -07:00
John Firebaugh
f964e40e7e
[build] Refactor and simplify build system
...
* Main gyp files are now standardized as platform/<platform>/platform.gyp.
* Each platform gyp file defines appropriate loop_lib and headless_lib variables.
* Each platform gyp file includes mbgl.gypi, which defines base targets which may be useful to all platforms.
* CI targets are consistent across platforms: `make $(PLATFORM) && make test-$(PLATFORM)`.
* Renamed the "linux" test app to "glfw". It's now built in OS X CI.
* Android build flakiness is fixed.
* iOS CI builds the bench and iosapp targets.
* Mesa version is now in one place.
* CI scripts use bash "strict mode" and correct error handling.
* All build output goes to the build directory.
* Removed vestigial iOS/OS X/Android Travis scripts.
2016-04-07 18:01:02 -07:00
John Firebaugh
879382f724
[ios, osx] Replace libuv with native implementations
2016-04-01 09:26:54 -07:00
Ansis Brammanis
b6a181097c
[core] fix reparsing overscaled geojson tiles
...
fix #3838
2016-03-30 13:57:47 -07:00
Ansis Brammanis
387f37d035
[core] increase geojson buffer size to match -js
2016-03-30 13:13:53 -07:00
John Firebaugh
39cbfcb5c9
[core] Update to variant 1.1.0
2016-03-23 15:26:34 -07:00
Bruno de Oliveira Abinader
0c57efb9a8
[gyp] Use variant compiler flags when needed
2016-02-21 17:34:15 +02:00
Bruno de Oliveira Abinader
bfd5ad3220
[gyp] Coverage only if BUILDTYPE=Debug and ENABLE_COVERAGE=1
...
Coverage compiler and linker flags are used only when (1) in debug build
and (2) with ENABLE_COVERAGE set to 1. Besides, because OS X's libtool
is unable to understand '--coverage', this linker flag is only used
genrating executable targets. Also, using 'link_settings' to specify
linker options and separate instructions for OSX and Linux.
2016-02-21 17:22:26 +02:00
Bruno de Oliveira Abinader
1dbfbfe7e3
[tests] Upload coverage reports to coveralls.io
2016-02-20 11:43:42 +02:00