Thiago Marcos P. Santos
d2469f4bdb
[build] Fix build on Ubuntu 16.04+
...
gtest was broken because of lack of CXX11ABI support.
2017-02-23 18:39:40 +02:00
John Firebaugh
092213091b
[linux] Don't manually activate context before destroying it
2017-02-22 09:27:32 -08:00
Konstantin Käfer
e66f050b99
[glfw] use newer version that allows automated graphics switching on macOS
2017-02-10 17:55:57 +01:00
Konstantin Käfer
bb931505c5
[build] Remove Mason submodule in favor of CMake mason
2017-02-08 19:07:16 +01:00
Konstantin Käfer
a253a15a7c
[linux] update CA bundle and add script for automated updates
...
also removes the ca-bundle.crt from the Android build, since it's entirely unused
2017-01-27 14:52:21 +01:00
Konstantin Käfer
1715bf9508
[core] replace encodePNG() with a version that doesn't use libpng
...
rationale: encodePNG is only used in tests + sample apps, but shouldn't actually be part of the core library. In #7828 , we're removing the libpng dependency for Android, and using a libpng-free version of encodePNG allows us to run the core unit tests on Android without pulling in libpng just for the test suite. In a next step, we should remove encodePNG() from the image.hpp header, which is a public header.
2017-01-25 10:32:23 +01:00
John Firebaugh
0ccc255f0e
[linux] mesa 13.0.3
2017-01-23 11:13:42 -06:00
Thiago Marcos P. Santos
181b3635f1
[core][Qt] Use Qt for UTF16, since codecvt is not always available
2017-01-20 18:50:45 +01:00
Bruno de Oliveira Abinader
49da57393a
[core] Remove platform-specific main.cpp from MBGL_TEST_FILES
2017-01-18 19:06:32 +01:00
Thiago Marcos P. Santos
76301b252c
[build] Fix mbgl-offline tool build on recent Linux distros
2017-01-16 17:53:02 +02:00
John Firebaugh
a47600a41d
[linux] No need for CXXABI suffix for mesa
2017-01-12 13:10:24 -02:00
John Firebaugh
033c7a8d3e
Add cmake to linux README
2017-01-11 14:40:10 -08:00
Bruno de Oliveira Abinader
ce5ed9e649
[build] ICU is now configured per platform
2016-12-12 22:34:52 +02:00
John Firebaugh
385fbe6a07
[all] Upgrade to boost 1.62.0
2016-12-05 08:31:00 -08:00
Bruno de Oliveira Abinader
e987e406c7
[android] Use pBuffer for headless EGL backend
2016-11-27 18:50:24 +02:00
Konstantin Käfer
e76de05402
[build] move logging to util
2016-11-22 20:58:51 +01:00
Konstantin Käfer
117863f111
[build] move headless rendering files to platform/default
2016-11-22 20:58:51 +01:00
Konstantin Käfer
3bc79e316e
[build] move default ThreadPool implementation to platform/default
2016-11-22 20:58:51 +01:00
Bruno de Oliveira Abinader
ad38ff230b
[linux] Ensure EGL uses OpenGL ES 2.0 client API
2016-11-17 01:01:15 +01:00
Bruno de Oliveira Abinader
0ef52d7f7c
[build] Added EGL & GLX CI builds
2016-11-17 01:01:15 +01:00
Tiago Vignatti
32b6f2fa03
[linux] Implement EGL headless backend
...
Original author: Tiago Vignatti <tvignatti@gmail.com >
Calling X11 window system is superfluous for headless rendering. This patch
implements EGL platform using GBM, which is slightly more simple than the GLX
path when using X11.
In principle there are no big advantages in terms of performance etc. My
motivation behind this was to get in touch with the code and the project. For
testing I'm using:
$ unset DISPLAY && ./build/linux-x86_64/Debug/mbgl-test
v2: rebased patch against the new cmake changes; walk through render node to
find a valid one; remove EGLSurface completely cause windows are not needed
here.
2016-11-17 01:01:15 +01:00
Konstantin Käfer
223a95a74f
[build] add binary size logging to Linux Release builds
2016-11-15 10:07:47 -08:00
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