Asheem Mamoowala
068ed9496c
[core] Use geojsonvt 6.3.0
2017-09-28 15:47:21 -07:00
Konstantin Käfer
64c75b442c
[build] split out DefaultFileSource and dependents to a separate target
...
We don't want to link it into the node bindings, so keep it in a separate target
2017-09-28 13:48:36 -04:00
Asheem Mamoowala
a2712f6fa4
Update to gejson 0.4.2 and add StyleParser test to verify that GeoJSON without properties field can be loaded
2017-08-28 15:43:18 -07:00
Thiago Marcos P. Santos
edd7948893
[core] Bump vector-tile to v1.0.0-rc7
...
This version builds on Android + GCC.
2017-08-08 15:22:59 +03:00
Thiago Marcos P. Santos
d7b5a298d4
[core] Update dependencies
...
Bump to a new version that old compilers can build.
2017-08-07 17:20:33 +03:00
Jason Wray
05df451f3c
[build] Add ccache install reminder and docs ( #9520 )
2017-07-18 12:36:22 -04:00
Konstantin Käfer
698542cf45
[build] make Xcode use the correct compiler when it is installed in a non-standard location
2017-07-18 11:54:14 +02:00
Bruno de Oliveira Abinader
460643b213
[build] Publish node packages with RelWithDebInfo
2017-07-14 15:28:36 +03:00
Konstantin Käfer
6ca7b28e60
[build] add ccache + Circle CI caching
2017-07-13 15:11:12 +02:00
Konstantin Käfer
92354bdc25
[build] add address, undefined behavior + thread sanitizer
2017-07-13 15:11:12 +02:00
Bruno de Oliveira Abinader
2954a2a40d
[build] OSX build fix for GCC 4.9
2017-07-12 20:42:29 +03:00
Bruno de Oliveira Abinader
c163402f64
[build] Added Linux GCC 4.9 CI bot
2017-07-12 20:42:29 +03:00
Konstantin Käfer
e364f24570
[build] Don't fail hard for unknown warning groups
2017-07-11 16:23:19 +02:00
Konstantin Käfer
fc48ca1801
[build] use CMake to generate Xcode schemes
2017-07-06 11:45:09 +02:00
Konstantin Käfer
2cc330463d
[core] switch to vector-tile library for decoding Mapbox vector tiles
2017-06-21 17:18:08 -07:00
Bruno de Oliveira Abinader
12279b5dcc
[glfw] Added extrusions (E) and route (R) shortcuts
2017-06-14 16:39:07 +03:00
John Firebaugh
bb544136f3
[core] Update to shelf-pack 2.1.0
2017-06-13 10:18:43 -07:00
Tobrun
f1598ff07e
[core] - bump earcut version dependency to handle unused lamba warning ( #9242 )
2017-06-12 14:35:08 +02:00
John Firebaugh
d766af44c8
[core] Auto-growable SpriteAtlas using shelf-pack
2017-05-26 11:21:56 -07:00
Konstantin Käfer
eae2c715f1
[core] add error for non-virtual destructor deletes + add virtual dtors
2017-05-18 16:57:12 +02:00
Bruno de Oliveira Abinader
52cddfc08a
[build] Control libstdc++ usage via WITH_CXX11ABI
2017-04-27 18:45:56 +03:00
John Firebaugh
7b041b123c
[core, darwin] Object identity for MGLSource*, MGLStyleLayer*
...
All `MGLSource` pointers referencing the same logical source will now be object identical; similarly for `MGLStyleLayer`.
2017-04-13 10:33:18 -07:00
Konstantin Käfer
a9896fa01b
[build] generate .xcconfig files with configure_file
...
We previously used incremental `file(WRITE ...)` commands that gradually recreated the file on every CMake invocation. This sometimes lead to Xcode parsing a partially written file, which in turn breaks building dependend targets. Instead, we're now using a templated configuration file, which ensure that the file is created in one go and hopefully reduces the race condition between CMake and Xcode's automatic project updating.
2017-03-28 21:24:12 +02:00
John Firebaugh
321d820a87
[node] Eliminate src as an include path
2017-03-28 13:53:19 +02:00
Blake Thompson
fb37f5e543
Added wagyu and removed angus clipper
2017-03-17 08:28:51 -07:00
John Firebaugh
8742dc852c
[all] Build all release builds with -Os
2017-03-02 16:32:42 -08:00
John Firebaugh
eb8a1ef7aa
[tests] Disable timing-based Timer tests in CI
2017-02-15 15:09:30 -06:00
John Firebaugh
94a3c272ff
[core] Update gl-js; fix $id filters with GeoJSON source
2017-02-08 19:07:53 -06:00
Konstantin Käfer
bb931505c5
[build] Remove Mason submodule in favor of CMake mason
2017-02-08 19:07:16 +01:00
John Firebaugh
150b938b49
[build, ios, macos] Simplify version portion of user agent string
...
The X.Y.Z version portion was unreliable, as it pulled from the latest tag regardless of platform. Set version to 0.0.0 and retrieve only the hash, which allows us to drop the node/npm dependency.
2017-02-08 10:59:59 -06:00
John Firebaugh
9f2f7ddd12
[core] Check in generated shader code
...
One step toward eliminating the node/npm dependency for platforms other than node.
2017-02-07 11:27:36 -06:00
John Firebaugh
0ccc255f0e
[linux] mesa 13.0.3
2017-01-23 11:13:42 -06:00
Konstantin Käfer
dbd7186bc5
[build] Run submodule update on every build, and npm install when the package.json changed
...
We're now running a submodule update as part of every build, and when the project files are generated. We also run an npm install whenever the package.json was updated, both during project generation and as part of every build.
2017-01-19 10:50:07 +01:00
John Firebaugh
89193f7ab0
[build] Avoid creating a recursively symlinked node_modules
...
With the previous command, the second time it would run generated a node_modules symlink inside the top-level node_modules directory.
2017-01-18 11:53:16 +01:00
John Firebaugh
f1b56a2c07
[build] Symlink mapbox-gl-js/node_modules so that it shares a cache
2017-01-09 19:05:28 -08:00
John Firebaugh
9f9e820540
[build] Use test-suite integration tests from mapbox-gl-js
2017-01-09 19:05:28 -08:00
John Firebaugh
0c0064c050
[core] Get rid of user-specified refs
2017-01-04 17:38:33 -08:00
John Firebaugh
317b2bf42f
[build] Use a submodule for mapbox-gl-js rather than an npm dependency
2016-12-22 15:41:10 -08:00
John Firebaugh
bcf2c3ff9e
[core] Polylabel-based "pole of inaccessibility" symbol placement
2016-12-21 13:42:30 -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
Konstantin Käfer
4fe071b518
[build] upgrade to variant 1.1.4 and dependencies
2016-11-28 18:02:00 +01:00
Chris Loer
bceeba29a3
[core] Add ICU package for Bidirectional text support and arabic text shaping.
...
Apply bidi and shaping in symbol_layout.
Add utility functions for converting to and from UTF-16.
2016-11-17 14:33:03 -08: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
Bruno de Oliveira Abinader
687ee1e1c9
[build] Remove unused gl/implementation.hpp
2016-11-08 18:02:38 +02: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
e66cc2e583
[linux] Added OSMesa headless backend
2016-11-04 18:43:08 +02:00
John Firebaugh
0e57d10d77
[core] Modern C++ bindings for OpenGL
2016-10-28 17:14:01 -07:00
Bruno de Oliveira Abinader
89ba2f2151
[build] Set C++14 as default standard for CMake
2016-10-24 21:38:12 +03: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