Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Replace MapChange enum with MapObserver | Bruno de Oliveira Abinader | 2017-03-15 | 3 | -34/+69 |
| | |||||
* | [core] don’t query rendered features until all data is available | Ivo van Dongen | 2017-03-14 | 1 | -0/+88 |
| | |||||
* | [test] Fix polygon construction to compile with clang 3.9.x | Dane Springmeyer | 2017-03-09 | 1 | -9/+9 |
| | |||||
* | [core] query source features | Ivo van Dongen | 2017-03-09 | 2 | -0/+50 |
| | |||||
* | [core] Avoid unnecessary convert template instantiations | John Firebaugh | 2017-03-09 | 2 | -2/+2 |
| | |||||
* | [test] Increase memory test ceiling slightly | John Firebaugh | 2017-03-08 | 1 | -2/+2 |
| | |||||
* | For data-driven paint setters, transition immediately to target value (#8306) | Anand Thakker | 2017-03-08 | 1 | -0/+45 |
| | | | Closes #8237 | ||||
* | [core] Add support for queryRenderedFeatures filter | Asheem Mamoowala | 2017-03-04 | 3 | -6/+53 |
| | |||||
* | [core] Cache file source base URL and access token | Jesse Bounds | 2017-03-01 | 1 | -0/+16 |
| | | | | | This caches the base URL and access token values when they are set so that they can still be retrieved even when the thread is paused. | ||||
* | [core] Implement data-driven styling for ↵ | Anand Thakker | 2017-02-28 | 2 | -52/+90 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | {text,icon}-{color,opacity,halo-color,halo-blur,halo-width} (#7939) * Add symbol dds attributes and adapt style code generation * Update to mapbox-gl-js/master * Refactor SymbolFeature as a subclass of GeometryTileFeature Prepares for enabling DDS on symbol paint properties by allowing the SymbolFeatures, which we keep around after constructing SymbolLayout, to be used in evaluating data-driven paint properties later in the layout process. * Draft approach for splitting icon/text paint properties The `Program` types are set up to bind GL attributes to each of the data-driven paint properties specified in the `PaintProperties` type provided. Since `SymbolPaintProperties` specifies both `Text*` and `Icon*` properties, the symbolIcon, symbolIconSDF, and symbolGlyph programs each attempt to bind roughly double the number of attributes that they actually need. This change addresses this by: - Adding the more specific `IconPaintProperties` and `TextPaintProperties` types, which are subsets of the full `SymbolPaintProperties`. - The symbol layer continues to use its `SymbolPaintProperties paint` member to track layer property state, but it provides helpers that construct objects of each the specific `{Icon,Text}PaintProperties::Evaluated` type, for use by the painter. - The three symbol programs instantiate `Program<>` using the appropriate `{Icon,Text}PaintProperties` type. * check in generated style code * Populate paint buffers for symbol DDS properties * Address first round of review comments * Refactor VectorTile{Layer,Feature} to explicitly share data * Update submodule | ||||
* | [core] Log Memory.Footprint test results (#8170) | Anand Thakker | 2017-02-28 | 3 | -29/+172 |
| | | | | | | * Log Memory.Footprint test output * On CI, only run Memory.Footprint test with libjemalloc | ||||
* | [core] There's only ever one icon quad | John Firebaugh | 2017-02-28 | 1 | -132/+130 |
| | |||||
* | [core] private OffscreenView implementation | Konstantin Käfer | 2017-02-27 | 7 | -32/+32 |
| | |||||
* | [core] Replace three maps/mutexes in GlyphAtlas with a single map and mutex | John Firebaugh | 2017-02-27 | 1 | -12/+10 |
| | |||||
* | [tests] Added unit tests for Thread::pause/resume | Thiago Marcos P. Santos | 2017-02-25 | 1 | -0/+78 |
| | |||||
* | [core] don't treat empty raster tiles as "DataAvailability::All" | Konstantin Käfer | 2017-02-22 | 1 | -0/+15 |
| | |||||
* | [core] Eliminate manual HeadlessBackend activation management | John Firebaugh | 2017-02-20 | 3 | -47/+47 |
| | |||||
* | [test] add unit test for DefaultFileSource::setResourceTransform() | Konstantin Käfer | 2017-02-20 | 1 | -0/+30 |
| | |||||
* | [tests] Disable timing-based Timer tests in CI | John Firebaugh | 2017-02-15 | 1 | -1/+1 |
| | |||||
* | [core] Eliminate SpritePatternMode | John Firebaugh | 2017-02-14 | 1 | -8/+8 |
| | |||||
* | [core] Combine SpriteAtlas::getPosition with SpriteAtlas::getImage | John Firebaugh | 2017-02-14 | 2 | -3/+5 |
| | |||||
* | [core] Eliminate SpriteAtlas::updateDirty | John Firebaugh | 2017-02-14 | 1 | -6/+19 |
| | | | | Simplify internal datastructures. Properly remove rects from the bin pack when an image is removed. | ||||
* | [core] Make Image safer | John Firebaugh | 2017-02-14 | 4 | -13/+39 |
| | | | | | | Provide Image::copy, which handles copying rectangles from a source to a destination, with thorough bounds checking. Also fixes an indexing error in SpriteAtlas, where the top row of pixels in a wrapped image was copied from the wrong source row. | ||||
* | [tests] Use test::checkImage | John Firebaugh | 2017-02-14 | 5 | -17/+5 |
| | |||||
* | [core] add tests for user/password, port, trailing dot, and IPv4/IPv6 ↵ | Konstantin Käfer | 2017-02-13 | 1 | -0/+20 |
| | | | | address parsing | ||||
* | Upright CJK characters in vertically-oriented labels (#7114) | Minh Nguyễn | 2017-02-10 | 1 | -1/+1 |
| | | | | | CJK characters and adjacent punctuation now remain upright in vertically oriented labels that have line placement. Fixes #1682. | ||||
* | [core] Restore support for GL implementations without VAO extension | John Firebaugh | 2017-02-10 | 2 | -0/+19 |
| | |||||
* | [core] Restore support for *-transition properties | John Firebaugh | 2017-02-09 | 1 | -0/+46 |
| | |||||
* | [core, ios, macos] Refactor composite stop types and conversions | John Firebaugh | 2017-02-09 | 1 | -3/+6 |
| | |||||
* | compare polygon ring areas absolutelynode-v3.4.4-13e504 | Dane Springmeyer | 2017-02-09 | 1 | -0/+46 |
| | | | | | - This ensures we actually keep the largest polygons - Adds testcase that fails without this patch | ||||
* | [test] Added a test to make sure 404 does not trigger a retry | Thiago Marcos P. Santos | 2017-02-07 | 1 | -0/+5 |
| | |||||
* | [test] Added unit test for style request failures | Thiago Marcos P. Santos | 2017-02-07 | 2 | -0/+79 |
| | |||||
* | regex is no longer used after 6c91c3e | Dane Springmeyer | 2017-02-02 | 2 | -4/+1 |
| | |||||
* | [core] default value support in categorical function conversion | Ivo van Dongen | 2017-02-02 | 3 | -2/+132 |
| | |||||
* | [core] Add support for data-driven styling | John Firebaugh | 2017-02-02 | 11 | -157/+182 |
| | |||||
* | [core] remove trailing whitespace, add trailing newlines, add space after // | Konstantin Käfer | 2017-01-27 | 13 | -45/+45 |
| | |||||
* | [Qt] Implement mapbox::sqlite::{Database,Statement} using QtSql | Bruno de Oliveira Abinader | 2017-01-23 | 2 | -19/+27 |
| | |||||
* | [core] Move lastInsertRowId/changes to sqlite::Statement | Bruno de Oliveira Abinader | 2017-01-23 | 1 | -0/+19 |
| | |||||
* | [core] Clean up merge_lines.cpp and add bounds checking | John Firebaugh | 2017-01-18 | 1 | -0/+24 |
| | |||||
* | [core] Remove platform-specific main.cpp from MBGL_TEST_FILES | Bruno de Oliveira Abinader | 2017-01-18 | 1 | -20/+0 |
| | |||||
* | [core] Fix calculation of delayed transitions | John Firebaugh | 2017-01-17 | 1 | -0/+94 |
| | |||||
* | [core] abort early when placing a glyph in GlyphAtlas if the bitmap is invalid | Konstantin Käfer | 2017-01-17 | 1 | -0/+40 |
| | |||||
* | [core] harden Glyph PBF parsing | Konstantin Käfer | 2017-01-17 | 4 | -0/+188 |
| | |||||
* | [test] add tests for paths with leading slashes | Konstantin Käfer | 2017-01-17 | 1 | -0/+34 |
| | |||||
* | [core] include leading slash in URL.path | Konstantin Käfer | 2017-01-17 | 1 | -25/+25 |
| | |||||
* | [core] add tests for function parsing | Konstantin Käfer | 2017-01-16 | 1 | -0/+54 |
| | |||||
* | [tests] Sidestep a gcc or gtest bug | John Firebaugh | 2017-01-11 | 1 | -5/+5 |
| | | | | | | | https://github.com/google/googletest/issues/458 https://github.com/google/googletest/issues/322 Not seen in CI because of https://github.com/mapbox/mapbox-gl-native/blob/0ef52d7f7ceee670e8961e811364d215fde7e980/scripts/travis_setup.sh#L17-L22 | ||||
* | [core] Fix flickering caused by regression in #7586 | John Firebaugh | 2017-01-10 | 3 | -4/+98 |
| | | | | It should be safe to invoke GeometryTileWorker::setData multiple times without invoking GeometryTileWorker::setLayers. Therefore GeometryTileWorker::redoLayout() must not consume the layers. | ||||
* | [core] Replace FeatureIndex::collisionTile with a method parameter | John Firebaugh | 2017-01-10 | 1 | -9/+1 |
| | | | | This reduces state and simplifies the test added in the prior commit. | ||||
* | [core] Keep symbol and non-symbol buckets segregated | John Firebaugh | 2017-01-10 | 1 | -0/+43 |
| | | | | Discard prior symbol buckets only when new symbol buckets became available, in order to eliminate flickering when tiles are refreshed. |