summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix crash when source is deallocedupstream/feature/custom-vector-sourceJesse Crocker2017-03-062-21/+25
|
* Update layer removal to be consistent with #7962Jesse Crocker2017-03-061-1/+12
|
* Change indent in MGLComputedShapeSourceTests to 4 spacesJesse Crocker2017-03-031-7/+7
|
* Fix memory corruption when removing a ComputedShapeSourceJesse Crocker2017-03-022-36/+82
|
* A couple more testsJesse Crocker2017-03-011-0/+31
|
* First test for CustomVectorSourceJesse Crocker2017-03-012-0/+23
|
* Test for MGLComputedShapeSource, but all it tests is the initializerJesse Crocker2017-03-013-13/+46
|
* Fix failing testJesse Crocker2017-03-011-0/+1
|
* fix `make test` failingJesse Crocker2017-03-011-0/+1
|
* Fix merge errorJesse Crocker2017-03-011-33/+1
|
* Fix duplicated options after mergingJesse Crocker2017-03-014-78/+10
|
* Merge remote-tracking branch 'origin/master' into feature/custom-vector-sourceJesse Crocker2017-03-011170-24158/+43875
|\
| * [Qt] FBO handling should happen outside of QMapboxGL::renderBruno de Oliveira Abinader2017-03-014-36/+4
| |
| * [android] keep default file source alive for the duration (#8226)Ivo van Dongen2017-03-011-9/+5
| |
| * [ios] Pause file source activity on backgroundJesse Bounds2017-03-011-0/+15
| | | | | | | | | | | | | | | | | | | | | | This uses the pause/resume API on the default file source to pause network and revalidation activity when the host iOS application goes into the background. Activity is resumed when the host application goes into the foreground. The intention of this change is to avoid edge cases on some OSs where resources (i.e. sqlite) are not available when the host app is not visible to the user.
| * [core] Cache file source base URL and access tokenJesse Bounds2017-03-013-4/+40
| | | | | | | | | | 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.
| * [android] add line starts with a semicolon and empty statement checkstyle ↵Pablo Guardiola2017-03-012-1/+6
| | | | | | | | rules and fix related checkstyle issues (#8231)
| * Only listen to connectivity broadcast events when needed (#8222)Tobrun2017-03-015-73/+48
| | | | | | | | | | | | * [android] - only listen to connectivity change events when needed. * [android] - fix compile var args warning, remove redundant test
| * [iOS] Replaced gifs from gesture recognizer guide (#8227)Jordan Kiley2017-02-282-0/+0
| | | | | | | | * [ios] replaced gifs
| * [core] Implement data-driven styling for ↵Anand Thakker2017-02-2831-478/+1985
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | {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] remove gl.hpp include from shader headersKonstantin Käfer2017-02-2814-28/+0
| |
| * [core] Log Memory.Footprint test results (#8170)Anand Thakker2017-02-286-30/+215
| | | | | | | | | | | | * Log Memory.Footprint test output * On CI, only run Memory.Footprint test with libjemalloc
| * [android] fix unit tests for #7944Ivo van Dongen2017-02-282-3/+3
| |
| * [core] There's only ever one icon quadJohn Firebaugh2017-02-287-213/+216
| |
| * [core] Eliminate Shaping::textJohn Firebaugh2017-02-283-7/+4
| | | | | | | | This was already accessible via SymbolFeature::text.
| * [core] Release compareText after symbol preparationJohn Firebaugh2017-02-281-0/+1
| | | | | | | | It's a temporary structure and not needed for placement.
| * [core] [android] - allow zooming/scaling to use AnimationOptions (#8181)Tobrun2017-02-286-119/+119
| | | | | | [glfw] - allow glfw binding to use AnimationOptions instead of using direction directly
| * [android] raise checkstyle file length limitIvo van Dongen2017-02-281-1/+1
| |
| * [android] insert layer at indexIvo van Dongen2017-02-285-0/+82
| |
| * [android] remove layer at indexIvo van Dongen2017-02-285-2/+75
| |
| * [android] insert layer aboveIvo van Dongen2017-02-289-15/+118
| |
| * [android] remove source returns referenceIvo van Dongen2017-02-285-14/+26
| |
| * [android] remove layer returns referenceIvo van Dongen2017-02-284-12/+20
| |
| * [android] fix ownership of style layer after deleteIvo van Dongen2017-02-2819-18/+184
| |
| * [android] source list accessor + exampleIvo van Dongen2017-02-287-0/+81
| |
| * [android] layer list accessor + exampleIvo van Dongen2017-02-287-0/+88
| |
| * [android] add unknown source typeIvo van Dongen2017-02-285-3/+102
| |
| * [android] add unknown layer typeIvo van Dongen2017-02-285-3/+112
| |
| * [WIP] InfoWindow refactor (#8080)Pablo Guardiola2017-02-2813-245/+773
| | | | | | | | | | | | | | | | | | | | * [android] remove unnecessary info window class and add bubble layout * fix some PR comments (remove hungarian notation, make bubble popup helper package protected and fix some code style issues) * refactor replace enum in favor of intdef * make bubble layout package protected and remove useless info window tip view class
| * [android] - don't allow transforming to the same camera position, ignore ↵Tobrun2017-02-281-24/+29
| | | | | | | | redundant updates. (#8134)
| * Fix a NPE that occurs when MapView is initialized with a null ↵Tobrun2017-02-281-1/+1
| | | | | | | | MapboxMapOptions (#8131)
| * [core] private OffscreenView implementationKonstantin Käfer2017-02-2711-56/+85
| |
| * [core] Replace three maps/mutexes in GlyphAtlas with a single map and mutexJohn Firebaugh2017-02-274-56/+40
| |
| * [android] - add javadoc to test activities. (#8203)Tobrun2017-02-2746-80/+193
| | | | | | | | | | | | * [android] - add javadoc to test activities. * fix checkstyle issue
| * [android] - reverse compass direction (#8130)Tobrun2017-02-271-6/+12
| |
| * [core] Reserve vector sizeJohn Firebaugh2017-02-271-0/+2
| |
| * [core] Avoid some string copies in bidi implementationJohn Firebaugh2017-02-271-6/+7
| | | | | | | | As of C++11, it's safe to preallocate std::[u16]string and write to the buffer via &s[0] (C++17 makes it possible via .data() as well).
| * [glfw] Make P pause/resume the network threadThiago Marcos P. Santos2017-02-253-2/+23
| | | | | | | | Simple test of the DefaultFileSource pause/resume API.
| * [core] Add a pause/resume API to the DefaultFileSourceThiago Marcos P. Santos2017-02-252-0/+11
| | | | | | | | | | It will halt the networking thread completely. Expired and error'ed tiles won't get re-requested until resume() is called again.
| * [tests] Added unit tests for Thread::pause/resumeThiago Marcos P. Santos2017-02-251-0/+78
| |