Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] add texture bindings to draw call instead of Context member fn | Konstantin Käfer | 2019-03-12 | 2 | -9/+9 |
| | |||||
* | [core] use abstract Context interface where possible | Konstantin Käfer | 2019-03-12 | 2 | -9/+8 |
| | |||||
* | [core] move Texture to the gfx namespace | Konstantin Käfer | 2019-03-12 | 2 | -6/+6 |
| | |||||
* | [core] move Texture related enums to gfx namespace | Konstantin Käfer | 2019-03-12 | 1 | -2/+2 |
| | |||||
* | remove unused dem memory | Molly Lloyd | 2019-03-05 | 2 | -22/+15 |
| | |||||
* | [core] fix deduping rings in querying, #11357 | Ansis Brammanis | 2019-01-04 | 1 | -1/+2 |
| | |||||
* | [core] Replace RenderSymbolLayer downcast with symbol interface | Alexander Shalamov | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | [core] remove some uses of <iostream> and <sstream> | Konstantin Käfer | 2018-10-23 | 1 | -1/+0 |
| | |||||
* | [core] don't use <boost/functional/hash.hpp> to avoid <locale> include | Konstantin Käfer | 2018-10-23 | 1 | -3/+2 |
| | |||||
* | [core] Port "collision group" plumbing to gl-native. | Chris Loer | 2018-09-12 | 1 | -1/+4 |
| | | | | | [node] Hook up map-wide "crossSourceCollisions" option, defaulting to true. [test] Pass "crossSourceCollisions" test option through test harness; enable cross-source-collisions tests on native. | ||||
* | [core] Fix sort order for queryRenderedFeatures when features are filtered. | Chris Loer | 2018-07-03 | 1 | -5/+6 |
| | | | | Fixes issue #12104. | ||||
* | [core] fix undefined behavior in LineAtlas::addDash | Konstantin Käfer | 2018-06-12 | 1 | -0/+7 |
| | |||||
* | Merge branch 'release-boba' into masterupstream/fabian-merge-release-4.0.1-master | Fabian Guerra | 2018-05-17 | 1 | -1/+0 |
|\ | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # mapbox-gl-js # platform/android/CHANGELOG.md # platform/android/MapboxGLAndroidSDK/gradle.properties # platform/android/gradle/dependencies.gradle # platform/darwin/src/MGLVectorTileSource.mm # platform/darwin/src/MGLVectorTileSource_Private.h # platform/ios/CHANGELOG.md # src/mbgl/style/expression/compound_expression.cpp | ||||
| * | [core] Convert "legacy" filters directly into expressions (#11610) | Lucas Wojciechowski | 2018-05-10 | 1 | -1/+0 |
| | | | | | | Ports the specialized filter-* expressions from GL JS, adding them to src/mbgl/style/expression/compound_expression.cpp | ||||
* | | [core] Only run placement for first layer per SymbolBucket | Chris Loer | 2018-05-03 | 2 | -10/+10 |
| | | | | | | | | | | | | | | | | | | Native version of mapbox/mapbox-gl-js#6548. Port of mapbox/mapbox-gl-js#6550. Prevents symbols that share the same layout properties from colliding against each other. Bump GL JS pin to get regression test. Rename "bucketName" -> "bucketLeaderID" to make it clearer what it represents. | ||||
* | | [core] only index features within tile boundaries | Ansis Brammanis | 2018-04-26 | 1 | -3/+9 |
| | | | | | | | | | | | | | | Previously we relied on tile buffers for querying features who's rendered representations cross tile boundaries. Now we query multiple tiles making it unnecessary to index features that are completely outside a tile's boundaries. | ||||
* | | [core] fix circle querying for scale and alignment | Chris Loer | 2018-04-26 | 2 | -9/+15 |
| | | | | | | | | | | | | | | This fixes circle querying for cases where either circle-pitch-alignment=map or circle-pitch-scaling=viewport | ||||
* | | [core] fix querying circles across tile boundaries | Chris Loer | 2018-04-26 | 2 | -5/+5 |
| | | |||||
* | | Port global symbol query from GL JS: | Chris Loer | 2018-04-25 | 2 | -32/+58 |
|/ | | | | | | | - Symbol querying is now global instead of per-tile - Symbols that bleed over tile boundaries no longer missed in queries - Symbol results now sorted based on rendering order (ie overlapping symbols change their sort order when a bearing change causes their render order to change) - Placement::retainedQueryData now responsible for maintaining symbol querying data for buckets that may no longer be in the TilePyramid. | ||||
* | [core] Make FeatureIndex own GeometryTileData. | Chris Loer | 2018-04-02 | 2 | -10/+14 |
| | | | | | Prevents querying a FeatureIndex built against a separate set of data, which can lead to invalid index exceptions. The GeometryTileWorker 'data' member can still change independently of the data in the feature index, at the time 'setData' is called. The GeometryTileWorker maintains ownership of its local data (which may be used to re-parse) and clones the data for use by the FeatureIndex in the foreground. | ||||
* | [core] Add expression filter support (#11251) | Lucas Wojciechowski | 2018-03-09 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP * WIP * WIP * Remove Filter::operator()(const Feature&) * WIP * WIP * WIP * WIP * Hook up expression filter evaluator * Replace `shared_ptr` with &reference * Fill in implementation of `void operator()(const ExpressionFilter&)` * Fix failing tests * Switch back to a shared_ptr per chat with @anandthakker * Fix benchmark compilation * Shot in the dark to fix CI * Shot in the dark to fix CI (part 2) * Shot in the dark to fix CI (part 3) * In src/mbgl/style/conversion/filter.cpp, add a port of isExpressionFilter and use it to decide in Converter<Filter>::operator() whether to parse the incoming JSON as an ExpressionFilter or one of the legacy filter types * Remove bool Filter::operator()(const GeometryTileFeature&) const * Ensure the map zoom is passed into filtering operations wherever applicable * Add expression filter tests * Addressed PR feedback * Implement `NSPredicate *operator()(mbgl::style::ExpressionFilter filter)` * Fix formatting& nit | ||||
* | [core] add support for mapzen terrarium (#11154) | Molly Lloyd | 2018-02-14 | 2 | -3/+16 |
| | | | | | | | | | | | | * add support for mapzen terrarium * Encoding --> DEMEncoding, avoid if statement when unpacking elevation values * add Terrarium test * update submodule * remove redundant checks | ||||
* | [core] add raster-dem source type and hillshade layer type (#10642) | Molly Lloyd | 2018-01-23 | 2 | -0/+142 |
| | |||||
* | [core] Cleanup in response to review comments. | Chris Loer | 2017-11-17 | 1 | -10/+4 |
| | |||||
* | [core] Cleanup in response to review comments | Chris Loer | 2017-11-17 | 1 | -1/+1 |
| | |||||
* | [core] Update queryRenderedFeatures to use global CollisionIndex. | Chris Loer | 2017-11-17 | 2 | -19/+46 |
| | |||||
* | [core] Add circle geometries to GridIndex. | Chris Loer | 2017-11-17 | 1 | -1/+1 |
| | | | | | - Adds early exiting "hitTest" query for fast collision detection - GridIndex now determines cell count separately for x and y axes based on grid dimensions. | ||||
* | [core] Avoid GeometryTile dependency in FeatureIndex | John Firebaugh | 2017-08-24 | 2 | -22/+4 |
| | |||||
* | [core] Avoid RenderStyle dependency in query code | John Firebaugh | 2017-08-24 | 2 | -55/+37 |
| | |||||
* | [core] renderer interface | Ivo van Dongen | 2017-07-18 | 1 | -1/+1 |
| | |||||
* | [core] Remove unused binpack.hppp | John Firebaugh | 2017-06-13 | 1 | -101/+0 |
| | |||||
* | [core] Split RenderStyle from Style | John Firebaugh | 2017-06-05 | 2 | -11/+8 |
| | |||||
* | [core] Move renderer/* files into sub-folders (#8983) | Asheem Mamoowala | 2017-05-12 | 1 | -1/+1 |
| | | | Move renderer/* files into sub-folders | ||||
* | [core] Immutable Impls | John Firebaugh | 2017-05-12 | 1 | -1/+1 |
| | |||||
* | [tidy] modernize-use-using | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -1/+1 |
| | |||||
* | [core] split off render layers | Ivo van Dongen | 2017-04-25 | 1 | -10/+9 |
| | |||||
* | [core] account for property functions in query rendered features | Ivo van Dongen | 2017-04-19 | 2 | -6/+43 |
| | |||||
* | [core] rename query options for query rendered features | Ivo van Dongen | 2017-03-09 | 2 | -5/+5 |
| | |||||
* | [core] Add support for queryRenderedFeatures filter | Asheem Mamoowala | 2017-03-04 | 2 | -8/+17 |
| | |||||
* | [core] Fix whitespace; no need for explicit on multi-parameter constructors | John Firebaugh | 2017-03-02 | 1 | -5/+3 |
| | |||||
* | [core] Fix flickering caused by regression in #7586 | John Firebaugh | 2017-01-10 | 2 | -3/+3 |
| | | | | 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 | 2 | -9/+4 |
| | | | | This reduces state and simplifies the test added in the prior commit. | ||||
* | [build] move logging to util | Konstantin Käfer | 2016-11-22 | 1 | -2/+2 |
| | |||||
* | [core] remove gl.hpp from all headers that don't need it | Konstantin Käfer | 2016-11-04 | 1 | -1/+0 |
| | |||||
* | [core] convert LineAtlas to use managed texture handling | Konstantin Käfer | 2016-11-01 | 2 | -66/+30 |
| | |||||
* | [core] Modern C++ bindings for OpenGL | John Firebaugh | 2016-10-28 | 1 | -2/+3 |
| | |||||
* | [core] Use query geometry from FeatureIndex into ↵ | Bruno de Oliveira Abinader | 2016-10-11 | 1 | -1/+1 |
| | | | | CollisionTile::queryRenderedSymbols | ||||
* | [core] No need for feature querying to support multipolygons | John Firebaugh | 2016-10-11 | 2 | -15/+11 |
| | |||||
* | [core] Refactor Buffer | John Firebaugh | 2016-10-05 | 21 | -732/+0 |
| | |||||
* | [build] add back -Werror | Konstantin Käfer | 2016-09-30 | 10 | -23/+23 |
| |