summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer
Commit message (Collapse)AuthorAgeFilesLines
* [core] Remove casts in bucketsAlexander Shalamov2018-11-197-24/+18
|
* [core] Add use LayerTypeInfo::Layout for the layers that require LayoutAlexander Shalamov2018-11-195-5/+9
|
* [core] Remove casts where expected type is part of the contractAlexander Shalamov2018-11-195-2/+14
|
* [core] Remove casts for Custom and Background render layersAlexander Shalamov2018-11-195-15/+26
|
* [core] Move layer specific color ramp updates behind common update() methodAlexander Shalamov2018-11-197-12/+26
|
* [core] Move RenderTile filtering / sorting logic to render layersAlexander Shalamov2018-11-195-51/+71
|
* [core] Move markContextDestroyed() to the RenderLayerAlexander Shalamov2018-11-195-10/+15
|
* [core] Remove downcasts for layers that require 3D render passAlexander Shalamov2018-11-191-7/+2
|
* [core] Add RendererState::{pixelForLatLng,latLngForPixel}Bruno de Oliveira Abinader2018-11-141-4/+19
|
* [build] Update to geometry v1.0.0Bruno de Oliveira Abinader2018-11-131-4/+3
|
* [core] Added RendererState::has{Image,Layer,Source}Bruno de Oliveira Abinader2018-10-251-0/+32
|
* [core] remove some uses of <iostream> and <sstream>Konstantin Käfer2018-10-231-1/+0
|
* [core] Introduce mbgl::RendererStateBruno de Oliveira Abinader2018-10-191-0/+10
|
* [core] only generate clip ids for clipped layersMolly Lloyd2018-10-031-2/+5
|
* [core] don't prefetch AnnotationTilesMolly Lloyd2018-10-031-1/+1
|
* [core] prevent crash when expression for pattern evaluates to "" (#12896)Molly Lloyd2018-09-181-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 layersBruno de Oliveira Abinader2018-09-132-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::drawBruno de Oliveira Abinader2018-09-1313-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 Loer2018-09-122-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 gnustlKonstantin Käfer2018-09-111-1/+1
|
* [core] simplify dependency layout process and refactor data structuresMolly Lloyd2018-08-319-24/+30
|
* [core] remove redundant Uniform::Type aliasMolly Lloyd2018-08-311-1/+1
|
* [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵Molly Lloyd2018-08-3145-283/+853
| | | | expressions in `*-pattern` properties
* [core] move PaintProperty::Attribute to TypeList and pass to Binder constructorsKonstantin Käfer2018-08-311-3/+16
|
* [core] introduce TypeListConcat and TypeList::ExpandIntoKonstantin Käfer2018-08-311-2/+2
|
* [core] allow passing multiple AttributeTypes to a PaintPropertyBinderKonstantin Käfer2018-08-311-9/+9
|
* [core] rename gl::Attribute to gl::Attribute to remove overloaded namingKonstantin Käfer2018-08-311-7/+7
|
* [core] simplify attribute/location typesKonstantin Käfer2018-08-311-13/+4
|
* [core] Add `line-gradient` propertyMikhail Pozdnyakov2018-08-235-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 WarningKonstantin Käfer2018-08-201-1/+1
|
* [core] Evict unused font stacks from GlyphManagerJohn Firebaugh2018-08-171-0/+4
|
* [core] Fix build when building Qt Location plugin for AndroidSudarsana Babu Nagineni2018-08-101-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_castBruno de Oliveira Abinader2018-08-082-3/+3
|
* [core] don't prefetch tiles for geojson sources (#12529)Molly Lloyd2018-08-021-1/+1
|
* [core] Merge DataDrivenPropertyValue into PropertyValue (#12513)John Firebaugh2018-07-312-20/+20
|
* [core] Use hand-rolled RTTIJohn Firebaugh2018-07-2425-23/+95
|
* [core] Check all bucket dynamic_castsJohn Firebaugh2018-07-248-22/+51
| | | | A mismatch can occur when a layer changes from one type to another.
* [core] Add `symbol-placement: line-center`Chris Loer2018-07-232-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 PropertyExpressionJohn Firebaugh2018-07-206-47/+40
|
* [core] Fix sort order for queryRenderedFeatures when features are filtered.Chris Loer2018-07-031-4/+4
| | | | Fixes issue #12104.
* [core] add raster-resampling property (#12176)upstream/rcleeMolly Lloyd2018-06-211-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 variableThiago Marcos P. Santos2018-06-131-7/+15
| | | | | Fix a static variable initialization issue when dynamic loading Mapbox GL Native.
* [core] always commit placement to fix #11795Ansis Brammanis2018-06-071-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/logKonstantin Käfer2018-06-042-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 flickerAnsis Brammanis2018-05-223-1/+45
|
* [core] avoid symbol flickering when longitude is wrappedAnsis Brammanis2018-05-221-1/+2
|
* Merge branch 'release-boba' into masterupstream/fabian-merge-release-4.0.1-masterFabian Guerra2018-05-1714-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 exceededKonstantin Käfer2018-05-0314-181/+462
| |
* | Fix bug (always true + incorrect calculation) in fill_extrusion_bucket ↵Lauren Budorick2018-05-161-2/+2
| | | | | | | | edgedistance check
* | [core] Only run placement for first layer per SymbolBucketChris Loer2018-05-032-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.