summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/sources
Commit message (Collapse)AuthorAgeFilesLines
* [core] Introduce `LayerRenderData`. Source::update() accepts layer properties.Mikhail Pozdnyakov2019-04-1712-12/+12
|
* [core] clang-tidy fixesKonstantin Käfer2019-04-053-7/+7
|
* [core] introduce gfx::RenderPassKonstantin Käfer2019-04-051-0/+1
|
* [core] remove a_/u_ prefix from attribute/uniform typesKonstantin Käfer2019-03-201-2/+2
|
* [core] remove gl/context.hpp from more files, cast where necessaryKonstantin Käfer2019-03-201-1/+1
|
* Merge pull request #14126 from mapbox/gfx-refactor-4Konstantin Käfer2019-03-151-1/+2
| | | Graphics refactor #4
* [core] add texture bindings to draw call invocationsKonstantin Käfer2019-03-121-0/+1
|
* [core] move CullFaceMode to gfx namespaceKonstantin Käfer2019-03-011-1/+1
|
* [core] move StencilMode to gfx namespaceKonstantin Käfer2019-03-011-1/+1
|
* [core] move DepthMode to gfx namespaceKonstantin Käfer2019-03-011-1/+1
|
* [core] move ColorMode to gfx namespaceKonstantin Käfer2019-03-011-1/+1
|
* [core] move draw mode and primitives to gfx namespaceKonstantin Käfer2019-03-011-1/+1
|
* [core] extract attribute structs and gl::Vertex to separate namespaceKonstantin Käfer2019-03-011-1/+1
|
* [core] TilePyramid has sorted render tilesMikhail Pozdnyakov2019-01-164-13/+6
| | | | Thus we obviate unneeded extra sorting of render tiles at each render layer.
* [core] Introduce Renderer::queryFeatureExtension APIAlexander Shalamov2018-12-122-0/+93
| | | | | | New interface allows it's users to query additional information about feature that was provided by qRF interface. This is particularly useful for clustered features.
* [core] Share GeoJSONData pointer as weak_ptr instead of raw ptrAlexander Shalamov2018-12-122-8/+8
|
* [core] remove some uses of <iostream> and <sstream>Konstantin Käfer2018-10-231-1/+0
|
* [core] Add face culling mode parameter to Program::drawBruno de Oliveira Abinader2018-09-131-0/+1
| | | | | | 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.
* [android] add support for gnustlKonstantin Käfer2018-09-111-1/+1
|
* [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵Molly Lloyd2018-08-311-2/+2
| | | | expressions in `*-pattern` properties
* [core] don't use floating point versions of pow/logKonstantin Käfer2018-06-041-1/+1
| | | | | | 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
* Merge branch 'release-boba' into masterupstream/fabian-merge-release-4.0.1-masterFabian Guerra2018-05-171-10/+18
|\ | | | | | | | | | | | | | | | | | | | | | | # 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-031-10/+18
| |
* | [core] fix circle querying for scale and alignmentChris Loer2018-04-2612-15/+27
| | | | | | | | | | | | | | This fixes circle querying for cases where either circle-pitch-alignment=map or circle-pitch-scaling=viewport
* | Port global symbol query from GL JS:Chris Loer2018-04-2512-27/+15
|/ | | | | | | - 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] add maxzoom uniform for raster-dem tilesets (#11134)Molly Lloyd2018-02-142-1/+6
| | | | | | | | | | * add maxzoom uniform to support external tilesets * update git sha for gl-js * try and fix android crash * name default maxzoom constant
* [core] Rename "onLowMemory" to "reduceMemoryUse".Chris Loer2018-02-1411-16/+16
| | | | | Android still calls "reduceMemoryUse" only while handling a low memory event. iOS, on the other hand, calls "reduceMemoryUse" every time it enters the background.
* Reset tileset-based render sources when any tileset properties changed. (#11042)Asheem Mamoowala2018-02-056-24/+27
|
* [core] align raster imagery rendering to pixel rid to avoid blurrinessKonstantin Käfer2018-01-241-1/+1
|
* [core] add raster-dem source type and hillshade layer type (#10642)Molly Lloyd2018-01-232-0/+219
|
* [core] Use separate shaders for background and clippingLauren Budorick2018-01-091-2/+2
|
* Support TileJSON bounds property (#10701)Asheem Mamoowala2018-01-054-0/+4
| | | | | | | | * [core] Parse TileJSON bounds property * [core] Add TileRange and LatLngBounds::contains(CanonicalTileID) Move LatLngBounds::contains impl to cpp file * [core] Skip tile creation outside of tileset bounds * [core] Fix TileRange for wrapped bounds and use for CustomTileLoader instead of LatLngBounds comparisons for tiles.
* [core] Overzoomed image sources vanish (#10677)Asheem Mamoowala2017-12-131-28/+26
| | | Use z0 tile coordinates instead of screen coordinates to compute ideal zoom for image sources
* [core] Custom Geometry SourcesAsheem Mamoowala2017-11-222-0/+136
|
* [core] Update queryRenderedFeatures to use global CollisionIndex.Chris Loer2017-11-178-10/+18
|
* [core] Move SourceType to the 'style' namespaceAnand Thakker2017-10-164-4/+4
|
* [core] Bypass GeoJSON tile data update if tileID zoom is above source's maxZoomBruno de Oliveira Abinader2017-09-151-5/+8
|
* [core] Clear RenderGeoJSONSource tilePyramid if no data is availableBruno de Oliveira Abinader2017-08-301-6/+11
|
* [core] Avoid RenderStyle dependency in query codeJohn Firebaugh2017-08-248-10/+10
|
* [core] modify texture coordinate scaling (#9153)Molly Lloyd2017-07-271-3/+4
| | | | | | | | | ignore unsupported dds property tests fix tests remove unneeded texture extent variable bump gl-js to master
* [core] generate masks for raster tiles to avoid painting over childrenKonstantin Käfer2017-07-241-0/+2
|
* [core] Refactor Painter awayJohn Firebaugh2017-07-198-38/+39
|
* [core] Extract renderTileDebug; inline renderClippingMaskJohn Firebaugh2017-07-191-2/+24
|
* [core] Inline Painter::renderLine and RenderImageSource::renderJohn Firebaugh2017-07-192-13/+2
|
* [core] Eliminate Bucket::renderJohn Firebaugh2017-07-192-9/+5
|
* [core] std::vector can be bracket-initializedBruno de Oliveira Abinader2017-07-192-4/+4
|
* [core][ios][android][macos] Use premultiplied image directly for RasterTile ↵Asheem Mamoowala2017-07-171-1/+1
| | | | and ImageSource, un-premultiply in the shader for blending
* [core] Use shared pointer to manage Image source raster data and speed up ↵Asheem Mamoowala2017-07-172-29/+48
| | | | change detection
* [core] Include what you useJohn Firebaugh2017-07-121-0/+1
|
* [core] GCC 4.9 bracket initialization issuesBruno de Oliveira Abinader2017-07-122-4/+4
|