summaryrefslogtreecommitdiff
path: root/platform/linux
Commit message (Collapse)AuthorAgeFilesLines
* [build] use cmake script bundled with MasonKonstantin Käfer2016-08-051-8/+9
|
* [build] switch to CMakeKonstantin Käfer2016-08-054-158/+105
| | | | This is very much a work in progress.
* GeoJSON point clustering (#5724)Vladimir Agafonkin2016-07-271-0/+2
| | | | | | | | | | | | | | | | * 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
* [build] Upgrade geojson-vt-cpp@6.1.2Bruno de Oliveira Abinader2016-07-261-1/+1
|
* Revert "add supercluster dependency"Vladimir Agafonkin2016-07-181-2/+0
| | | | This reverts commit f84e9fdb2bb25d88f4dbe6f269ca66c7eee8eeb2.
* add supercluster dependencyVladimir Agafonkin2016-07-181-0/+2
| | | | [skip ci]
* [build] geojson@0.1.4-cxx11abiThiago Marcos P. Santos2016-07-111-1/+1
|
* [build] Fix build on Ubuntu 16.04 x86_64Thiago Marcos P. Santos2016-07-081-1/+1
|
* [core] geometry@0.8.0 / geojsonvt@6.0.0 (#5514)Young Hahn2016-07-061-2/+3
| | | | | | | | | | | | | | | | | | | | | | * [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
* [build] Don't override CXX11ABI if already setBruno de Oliveira Abinader2016-06-171-1/+1
|
* [build] add benchmark targetKonstantin Käfer2016-06-062-0/+15
|
* [build] Added unique_resource as dependencyBruno de Oliveira Abinader2016-06-011-0/+1
|
* [core] Replace clipper and libtess with earcut.hppJohn Firebaugh2016-05-311-0/+1
|
* [build] Make gyp commands more consistentJohn Firebaugh2016-05-241-0/+1
|
* [build] Avoid variable name coupling between main.mk and configure.shJohn Firebaugh2016-05-231-0/+2
|
* [core] Update to geometry.hpp 0.5.0John Firebaugh2016-05-131-1/+1
|
* [build] Fix broken build on OSXThiago Marcos P. Santos2016-05-101-2/+2
|
* [Qt] Use C++11 ABI packagesThiago Marcos P. Santos2016-05-101-2/+2
| | | | | | These were causing linking errors on more recent Linux distros. Fixes #3123.
* [core] Update geometry to 0.3.0John Firebaugh2016-05-061-1/+1
|
* [core] Use geometry.hpp's pointJohn Firebaugh2016-05-051-1/+1
|
* [core] Use geometry.hpp feature typeJohn Firebaugh2016-05-031-0/+1
|
* [build] '<@(foo_static_libs)' must precede '<@(foo_ldflags)'John Firebaugh2016-05-031-7/+7
| | | | | | '<@(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.
* [core] port to protozero (#4906)Dane Springmeyer2016-05-031-0/+1
|
* [core] Use gyp's direct_dependent_settings to propagate variant cflagsJohn Firebaugh2016-05-021-1/+0
|
* [linux] Build with GCC 5 (#4901)John Firebaugh2016-04-292-4/+4
| | | | | | * [linux] Build with GCC 5 * [build] -fabi-version=0 is the default for GCC 5
* [core] Upgrade to boost 1.60.0 (#4899)John Firebaugh2016-04-281-2/+2
|
* [build] Bump geojson-vt-cpp to v4.1.2Bruno de Oliveira Abinader2016-04-181-1/+1
| | | | | Minor version bump to resolve cross-compilation issues while using geojson-vt-cpp v4.1.0.
* [all] Replace HTTPContextBase/HTTPRequestBase with FileSourceJohn Firebaugh2016-04-141-1/+1
|
* [ios] Run core unit tests in CIJohn Firebaugh2016-04-111-0/+14
|
* [build] Refactor and simplify build systemJohn Firebaugh2016-04-0711-351/+120
| | | | | | | | | | | | | | * 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.
* [ios, osx] Replace libuv with native implementationsJohn Firebaugh2016-04-011-0/+1
|
* [core] fix reparsing overscaled geojson tilesAnsis Brammanis2016-03-301-1/+1
| | | | fix #3838
* [core] increase geojson buffer size to match -jsAnsis Brammanis2016-03-301-1/+1
|
* [core] Update to variant 1.1.0John Firebaugh2016-03-231-1/+1
|
* [gyp] Use variant compiler flags when neededBruno de Oliveira Abinader2016-02-211-0/+1
|
* [gyp] Coverage only if BUILDTYPE=Debug and ENABLE_COVERAGE=1Bruno de Oliveira Abinader2016-02-211-15/+11
| | | | | | | | 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.
* [tests] Upload coverage reports to coveralls.ioBruno de Oliveira Abinader2016-02-201-0/+13
|
* [tests] Use ENABLE_COVERAGE=1 envvar to enable coverageBruno de Oliveira Abinader2016-02-191-1/+5
| | | | This detaches coverage data collection from typical debug build.
* [tests] Fix 'linux' debug build on OSXBruno de Oliveira Abinader2016-02-181-1/+1
|
* [osx] Enable coverage support for debug buildBruno de Oliveira Abinader2016-02-181-1/+8
|
* [build] Build `offline` tool on the botsThiago Marcos P. Santos2016-02-111-0/+3
| | | | Make sure it doesn't break.
* [core] Implement an eviction policy for OfflineDatabaseJohn Firebaugh2016-02-101-2/+0
| | | | | | | | | | | | | When inserting an cached resource, or removing a region, remove least-recently used resources and tiles, not used by offline regions, until the used database size, as calculated by multiplying the number of in-use pages by the page size, is less than the maximum cache size minus 5 times the page size. In addition, OfflineDatabase may be configured to ignore cache puts of individual resources larger than a certain size. This policy is similar but not identical to the former SQLiteCache policy: * It accounts for offline, by exempting resources required by offline regions from eviction. * It must delete from two tables (resources and tiles), rather than one. Currently the strategy is naive: evict 50 rows at a time from each table. * It makes maximumCacheSize and maximumCacheEntrySize completely independent. The SQLiteCache implementation evicted when `usedSize > maximumCacheSize - 2 * maximumCacheEntrySize`. This evicts when `usedSize > maximumCacheSize - 5 * pageSize`. * It uses a non-unlimited default value for maximumCacheSize: 50 MB. We should have always had a limit in place; "a cache without an eviction policy is a resource leak".
* [all] Make #include <mapbox/variant.hpp> universally accessibleJohn Firebaugh2016-02-041-1/+0
|
* [build] replace jpeg library with libjpeg-turboKonstantin Käfer2016-01-221-1/+1
|
* Revert "Revert WebP support due to broken builds"Bruno de Oliveira Abinader2016-01-201-0/+1
| | | | | | | This reverts commit 6709bdcacd5a45a10b554f3f225206c9494e5e43. There was an issue with the script that removes '-lwebp' from WebP linker flags, since we're statically linking. This is now fixed.
* Revert WebP support due to broken buildsJohn Firebaugh2016-01-191-1/+0
| | | | This reverts commits 2010fbb0e61cbe7c0b08560118ca887fc1d7193e, a361ce47a19d37b96b48cd605c62c5ab79bba462, and d004bb275ae3ea60bb6c2febd6fa22f1f51c3993.
* [linux] Added WebP build depsBruno de Oliveira Abinader2016-01-191-0/+1
|
* [core] use stale stylesKonstantin Käfer2016-01-151-2/+2
| | | | This adds support for using cached styles that are stale. They're treated like changing styles; when the refreshed style changed compared to the one we've already had, we're swapping out the entire style, which might cause a slight flicker.
* [core] Eliminate platform::assetRoot()John Firebaugh2016-01-131-1/+1
| | | | I regenerated assets.zip so that all file paths have an `assets/` prefix, as the Android AssetFileSource implementation asserts, and removed `TEST_DATA` from the paths.
* [core] Privatize SQLiteCacheJohn Firebaugh2016-01-081-6/+3
|