Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [build] switch to CMake | Konstantin Käfer | 2016-08-05 | 1 | -169/+0 |
| | | | | This is very much a work in progress. | ||||
* | GeoJSON point clustering (#5724) | Vladimir Agafonkin | 2016-07-27 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | * 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 | ||||
* | Revert "add supercluster dependency" | Vladimir Agafonkin | 2016-07-18 | 1 | -3/+2 |
| | | | | This reverts commit f84e9fdb2bb25d88f4dbe6f269ca66c7eee8eeb2. | ||||
* | add supercluster dependency | Vladimir Agafonkin | 2016-07-18 | 1 | -2/+3 |
| | | | | [skip ci] | ||||
* | [tests] Add memory tests | Thiago Marcos P. Santos | 2016-06-21 | 1 | -0/+1 |
| | | | | | | | | | | Simple tests that will render a raster and a vector map and hopefully the valgrind bot will detect something wrong if any. The other test will look for application lifetime leaks that cannot be detected with valgrind. It can also detect GL leaks if they are very expressive. A threshold is needed because of memory will grow anyway due to fragmentation. | ||||
* | Support for icon-text-fit, icon-text-fit-padding (#5334) | Young Hahn | 2016-06-15 | 1 | -0/+2 |
| | | | | | | | | | | * Add support for icon-text-fit * Port unit tests for getIconQuads() from js => cpp * Add support for padding in all 4 directions. * Update all hashes post-merge | ||||
* | [core] Use variant<std::string, Tileset> in TileSource | John Firebaugh | 2016-06-15 | 1 | -0/+1 |
| | | | | A tile source can either specify a URL to TileJSON, or inline TileJSON. | ||||
* | [core] *Tile ↔ *TileData | John Firebaugh | 2016-06-13 | 1 | -1/+1 |
| | | | | Tile is now the main base class; RasterTile, VectorTile, etc are its subclasses. GeometryTileData and its subclasses form the piece that's passed to the worker. | ||||
* | [test] Added Projection tests | Bruno de Oliveira Abinader | 2016-06-13 | 1 | -0/+1 |
| | |||||
* | [core] remove unused code | Konstantin Käfer | 2016-06-07 | 1 | -1/+0 |
| | |||||
* | [test] Added GL objects tests | Bruno de Oliveira Abinader | 2016-06-01 | 1 | -0/+2 |
| | |||||
* | [core] Don't earcut more than 500 inner rings | Young Hahn | 2016-05-31 | 1 | -0/+1 |
| | |||||
* | [core] Replace clipper and libtess with earcut.hpp | John Firebaugh | 2016-05-31 | 1 | -0/+1 |
| | |||||
* | [core] use rapidjson's dtoa implementation to stringify floating point numbers | Konstantin Käfer | 2016-05-18 | 1 | -0/+1 |
| | |||||
* | [core] remove MockView and View dependency in Transform | Konstantin Käfer | 2016-05-18 | 1 | -1/+0 |
| | |||||
* | [core] retain tiles differently and remove old TileID class | Konstantin Käfer | 2016-05-10 | 1 | -1/+2 |
| | |||||
* | [core] move Painter and dependents to new *TileID classes | Konstantin Käfer | 2016-05-10 | 1 | -1/+0 |
| | |||||
* | [core] add algorithm for generating clip IDs based on the new TileID classes | Konstantin Käfer | 2016-05-10 | 1 | -0/+1 |
| | |||||
* | [core] add algorithm for detecting whether an ordered map contains covering ↵ | Konstantin Käfer | 2016-05-10 | 1 | -0/+2 |
| | | | | children | ||||
* | [core] introduce three distinct TileID types | Konstantin Käfer | 2016-05-10 | 1 | -0/+2 |
| | | | | | | * CanonicalTileID has z, x, and y, with x/y being within the bounds z defines. z can be anything from 0-32. * OverscaledTileID is composed of a z value, and a canonical tile. The z value indicates the zoom level the tile is intended for. It is primarily used for indexing overscaled data tiles. * UnwrappedTileID is composed of a wrap value, and a canonical tile. The wrap value is used for representing tiles to the left and right of the main (0/0/0 based) tile pyramid. It is primarily used for indicating the position a tile should be rendered at. | ||||
* | [core] Privatize math.hpp and vec.hpp | John Firebaugh | 2016-05-05 | 1 | -1/+3 |
| | |||||
* | [core] port to protozero (#4906) | Dane Springmeyer | 2016-05-03 | 1 | -0/+1 |
| | |||||
* | [core] Use gyp's direct_dependent_settings to propagate variant cflags | John Firebaugh | 2016-05-02 | 1 | -1/+3 |
| | |||||
* | [core] Prepare Filter for public API (#4900) | John Firebaugh | 2016-04-28 | 1 | -2/+1 |
| | |||||
* | [core] Convert MapContext to Map::Impl; eliminate indirection | John Firebaugh | 2016-04-15 | 1 | -1/+1 |
| | |||||
* | [tests] Rationalize storage tests | John Firebaugh | 2016-04-14 | 1 | -13/+3 |
| | | | | Properly divide Storage tests into DefaultFileSource, OnlineFileSource, and HTTPFileSource tests. | ||||
* | [core] Render from the main thread | John Firebaugh | 2016-04-14 | 1 | -1/+0 |
| | | | | Do not create a thread for the MapContext anymore. | ||||
* | [ios] Run core unit tests in CI | John Firebaugh | 2016-04-11 | 1 | -18/+39 |
| | |||||
* | [build] Refactor and simplify build system | John Firebaugh | 2016-04-07 | 1 | -34/+7 |
| | | | | | | | | | | | | | | * 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. | ||||
* | [tests] fix make iproj copy phase for unit text fixtures | Jason Wray | 2016-03-22 | 1 | -2/+1 |
| | |||||
* | [ios] make unit tests work on iOS and iOS Simulator | Konstantin Käfer | 2016-03-22 | 1 | -1/+25 |
| | |||||
* | [test] rearrange test files so they're not in the fixtures folder | Konstantin Käfer | 2016-03-22 | 1 | -22/+20 |
| | |||||
* | [core] Check for NaNs in mbgl::util::{min,max,clamp} | Bruno de Oliveira Abinader | 2016-03-18 | 1 | -0/+1 |
| | |||||
* | [tests] Add a test for the retry delay on expired response | Thiago Marcos P. Santos | 2016-02-26 | 1 | -0/+1 |
| | |||||
* | [gyp] Use variant compiler flags when needed | Bruno de Oliveira Abinader | 2016-02-21 | 1 | -0/+1 |
| | |||||
* | [gyp] Coverage only if BUILDTYPE=Debug and ENABLE_COVERAGE=1 | Bruno de Oliveira Abinader | 2016-02-21 | 1 | -18/+15 |
| | | | | | | | | 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] Use ENABLE_COVERAGE=1 envvar to enable coverage | Bruno de Oliveira Abinader | 2016-02-19 | 1 | -1/+5 |
| | | | | This detaches coverage data collection from typical debug build. | ||||
* | [osx] Enable coverage support for debug build | Bruno de Oliveira Abinader | 2016-02-18 | 1 | -0/+7 |
| | |||||
* | [core] Interface and implementation for offline | John Firebaugh | 2016-02-10 | 1 | -0/+2 |
| | |||||
* | [core] Reimplement existing caching within an offline-capable database schema | John Firebaugh | 2016-02-10 | 1 | -6/+3 |
| | |||||
* | [core] Refactor tileCover | John Firebaugh | 2016-02-10 | 1 | -0/+1 |
| | |||||
* | [all] Make #include <mapbox/variant.hpp> universally accessible | John Firebaugh | 2016-02-04 | 1 | -1/+0 |
| | |||||
* | [tests] Reorganize tests to match src structure | John Firebaugh | 2016-02-02 | 1 | -23/+24 |
| | |||||
* | [tests] Refactor and make MockFileSource more general | John Firebaugh | 2016-02-01 | 1 | -4/+4 |
| | | | | | | Now it works more like StubStyleObserver: you can assign std::functions to specific slots based on resource type. Rewrite resource loading tests in that style, making them less like integration tests of Style and more like unit tests of Source, GlyphStore, and SpriteStore. | ||||
* | [core] Rationalize Resource initialization | John Firebaugh | 2016-01-29 | 1 | -0/+1 |
| | |||||
* | [tests] Added utests for RunLoop refcounting | Thiago Marcos P. Santos | 2016-01-20 | 1 | -0/+1 |
| | |||||
* | [test] ensure static rendering finishes when a tile can't be loaded | Konstantin Käfer | 2016-01-15 | 1 | -0/+1 |
| | |||||
* | [core] use stale styles | Konstantin Käfer | 2016-01-15 | 1 | -0/+1 |
| | | | | 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] Support multiple paths in SQLiteCache::getShared() | Konstantin Käfer | 2016-01-15 | 1 | -0/+1 |
| | | | | If you use many different caches, expired weak_ptrs will pile up in the unordered_map, but that is an edge case, and you probably shouldn't do that anyway. | ||||
* | [core] remove bilinear, nearest scaling, fix #3164 | Ansis Brammanis | 2016-01-13 | 1 | -1/+0 |
| |