Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Remove casts in buckets | Alexander Shalamov | 2018-11-19 | 7 | -24/+18 |
| | |||||
* | [core] Add use LayerTypeInfo::Layout for the layers that require Layout | Alexander Shalamov | 2018-11-19 | 5 | -5/+9 |
| | |||||
* | [core] Remove casts where expected type is part of the contract | Alexander Shalamov | 2018-11-19 | 5 | -2/+14 |
| | |||||
* | [core] Remove casts for Custom and Background render layers | Alexander Shalamov | 2018-11-19 | 5 | -15/+26 |
| | |||||
* | [core] Move layer specific color ramp updates behind common update() method | Alexander Shalamov | 2018-11-19 | 7 | -12/+26 |
| | |||||
* | [core] Move RenderTile filtering / sorting logic to render layers | Alexander Shalamov | 2018-11-19 | 5 | -51/+71 |
| | |||||
* | [core] Move markContextDestroyed() to the RenderLayer | Alexander Shalamov | 2018-11-19 | 5 | -10/+15 |
| | |||||
* | [core] Remove downcasts for layers that require 3D render pass | Alexander Shalamov | 2018-11-19 | 1 | -7/+2 |
| | |||||
* | [core] Add RendererState::{pixelForLatLng,latLngForPixel} | Bruno de Oliveira Abinader | 2018-11-14 | 1 | -4/+19 |
| | |||||
* | [build] Update to geometry v1.0.0 | Bruno de Oliveira Abinader | 2018-11-13 | 1 | -4/+3 |
| | |||||
* | [core] Added RendererState::has{Image,Layer,Source} | Bruno de Oliveira Abinader | 2018-10-25 | 1 | -0/+32 |
| | |||||
* | [core] remove some uses of <iostream> and <sstream> | Konstantin Käfer | 2018-10-23 | 1 | -1/+0 |
| | |||||
* | [core] Introduce mbgl::RendererState | Bruno de Oliveira Abinader | 2018-10-19 | 1 | -0/+10 |
| | |||||
* | [core] only generate clip ids for clipped layers | Molly Lloyd | 2018-10-03 | 1 | -2/+5 |
| | |||||
* | [core] don't prefetch AnnotationTiles | Molly Lloyd | 2018-10-03 | 1 | -1/+1 |
| | |||||
* | [core] prevent crash when expression for pattern evaluates to "" (#12896) | Molly Lloyd | 2018-09-18 | 1 | -2/+11 |
| | | | when a source-expression like `["get", "property"]` evaluates to null and the default pattern value (empty string) is used, make sure attribute buffers get populated to avoid crashing the app | ||||
* | [core] Enable face culling for fill extrusion layers | Bruno de Oliveira Abinader | 2018-09-13 | 2 | -4/+10 |
| | | | | | Use face culling for fill extrusion layers. Winding order is changed to ensure correct rendering. | ||||
* | [core] Add face culling mode parameter to Program::draw | Bruno de Oliveira Abinader | 2018-09-13 | 13 | -0/+21 |
| | | | | | | Add a parameter to Program::draw to control whether face culling should be enabled. This will be used in a follow up commit to enable face culling for fill extrusion layers. | ||||
* | [core] Port "collision group" plumbing to gl-native. | Chris Loer | 2018-09-12 | 2 | -2/+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. | ||||
* | [android] add support for gnustl | Konstantin Käfer | 2018-09-11 | 1 | -1/+1 |
| | |||||
* | [core] simplify dependency layout process and refactor data structures | Molly Lloyd | 2018-08-31 | 9 | -24/+30 |
| | |||||
* | [core] remove redundant Uniform::Type alias | Molly Lloyd | 2018-08-31 | 1 | -1/+1 |
| | |||||
* | [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵ | Molly Lloyd | 2018-08-31 | 45 | -283/+853 |
| | | | | expressions in `*-pattern` properties | ||||
* | [core] move PaintProperty::Attribute to TypeList and pass to Binder constructors | Konstantin Käfer | 2018-08-31 | 1 | -3/+16 |
| | |||||
* | [core] introduce TypeListConcat and TypeList::ExpandInto | Konstantin Käfer | 2018-08-31 | 1 | -2/+2 |
| | |||||
* | [core] allow passing multiple AttributeTypes to a PaintPropertyBinder | Konstantin Käfer | 2018-08-31 | 1 | -9/+9 |
| | |||||
* | [core] rename gl::Attribute to gl::Attribute to remove overloaded naming | Konstantin Käfer | 2018-08-31 | 1 | -7/+7 |
| | |||||
* | [core] simplify attribute/location types | Konstantin Käfer | 2018-08-31 | 1 | -13/+4 |
| | |||||
* | [core] Add `line-gradient` property | Mikhail Pozdnyakov | 2018-08-23 | 5 | -30/+122 |
| | | | | | | | | Porting of https://github.com/mapbox/mapbox-gl-js/pull/6303 See the link above for the description of the feature and its limitations). Based on patch from @lbud (Lauren Budorick). | ||||
* | [core] downgrade event severity for erroneous DDS rendering to Warning | Konstantin Käfer | 2018-08-20 | 1 | -1/+1 |
| | |||||
* | [core] Evict unused font stacks from GlyphManager | John Firebaugh | 2018-08-17 | 1 | -0/+4 |
| | |||||
* | [core] Fix build when building Qt Location plugin for Android | Sudarsana Babu Nagineni | 2018-08-10 | 1 | -2/+2 |
| | | | | | | | - log2 is not available on Android before API 18. - Android doesn't have 'round' on the std:: namespace when using g++. Co-authored-by: Thiago Marcos P. Santos <thiago@mapbox.com> | ||||
* | [core] Replace remaining dynamic_cast with static_cast | Bruno de Oliveira Abinader | 2018-08-08 | 2 | -3/+3 |
| | |||||
* | [core] don't prefetch tiles for geojson sources (#12529) | Molly Lloyd | 2018-08-02 | 1 | -1/+1 |
| | |||||
* | [core] Merge DataDrivenPropertyValue into PropertyValue (#12513) | John Firebaugh | 2018-07-31 | 2 | -20/+20 |
| | |||||
* | [core] Use hand-rolled RTTI | John Firebaugh | 2018-07-24 | 25 | -23/+95 |
| | |||||
* | [core] Check all bucket dynamic_casts | John Firebaugh | 2018-07-24 | 8 | -22/+51 |
| | | | | A mismatch can occur when a layer changes from one type to another. | ||||
* | [core] Add `symbol-placement: line-center` | Chris Loer | 2018-07-23 | 2 | -20/+4 |
| | | | | | - Remove unused/vestigial 'maxCameraDistance' - Create a single collision circle for line labels that are less than half the width of a collision circle | ||||
* | [core] Replace {Source,Camera,Composite}Function with PropertyExpression | John Firebaugh | 2018-07-20 | 6 | -47/+40 |
| | |||||
* | [core] Fix sort order for queryRenderedFeatures when features are filtered. | Chris Loer | 2018-07-03 | 1 | -4/+4 |
| | | | | Fixes issue #12104. | ||||
* | [core] add raster-resampling property (#12176)upstream/rclee | Molly Lloyd | 2018-06-21 | 1 | -4/+6 |
| | | | | | | | | | | * update style-code for raster-resampling * implement user-defined raster-resampling * invert filter condition * raster-resampling -> raster-resampling-mode for darwin language conventions | ||||
* | [core] Use a getter for the BackendScope static variable | Thiago Marcos P. Santos | 2018-06-13 | 1 | -7/+15 |
| | | | | | Fix a static variable initialization issue when dynamic loading Mapbox GL Native. | ||||
* | [core] always commit placement to fix #11795 | Ansis Brammanis | 2018-06-07 | 1 | -6/+4 |
| | | | | | | | | Since placements will be committed even if they do not need the full fade duration to fade features in, we need the new `fadeStartTime` to keep track of how long we still need to fade. This is important because if we fade too long we will trigger another placement and never stop rendering. | ||||
* | [core] don't use floating point versions of pow/log | Konstantin Käfer | 2018-06-04 | 2 | -3/+3 |
| | | | | | | GLIBC 2.27 added new versioned symbols of powf and logf, while the double versions of pow and log remained stable. Prefer the double version to avoid introducing a dependency on a newer version of GLIBC than strictly necessary. See https://lists.gnu.org/archive/html/info-gnu/2018-02/msg00000.html | ||||
* | [core] re-assign ids when lng jumps to avoid flicker | Ansis Brammanis | 2018-05-22 | 3 | -1/+45 |
| | |||||
* | [core] avoid symbol flickering when longitude is wrapped | Ansis Brammanis | 2018-05-22 | 1 | -1/+2 |
| | |||||
* | Merge branch 'release-boba' into masterupstream/fabian-merge-release-4.0.1-master | Fabian Guerra | 2018-05-17 | 14 | -181/+462 |
|\ | | | | | | | | | | | | | | | | | | | | | | | # 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] Don't crash when attribute count is exceeded | Konstantin Käfer | 2018-05-03 | 14 | -181/+462 |
| | | |||||
* | | Fix bug (always true + incorrect calculation) in fill_extrusion_bucket ↵ | Lauren Budorick | 2018-05-16 | 1 | -2/+2 |
| | | | | | | | | edgedistance check | ||||
* | | [core] Only run placement for first layer per SymbolBucket | Chris Loer | 2018-05-03 | 2 | -0/+5 |
| | | | | | | | | | | | | | | | | | | 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. |