Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Fix readability-* errors | Thiago Marcos P. Santos | 2020-03-30 | 1 | -3/+3 |
| | | | | As reported by clang-tidy-8. | ||||
* | [core] Adjust mapbox-gl-native for the updated debug shader semantics | Mikhail Pozdnyakov | 2020-03-11 | 1 | -3/+10 |
| | |||||
* | [core] Store SegmentVectors in ephemeral render objects | Konstantin Käfer | 2020-02-14 | 1 | -27/+19 |
| | | | | | | | We used some shared SegmentVectors, e.g. for drawing raster or background tiles. In longer running maps, this lead to resource accumulation. By storing the SegmentVectors and the contained gfx::DrawScope objects, we ensure that resources get released when the associated render objects vanish. | ||||
* | [core] Improve performance for query rendered features | Alexander Shalamov | 2019-07-09 | 1 | -1/+1 |
| | | | | | - query rendered symbols only from layers that support it - remove unnecessary iterations over vectors | ||||
* | [core] RenderSource creates render items | Mikhail Pozdnyakov | 2019-07-04 | 1 | -36/+43 |
| | |||||
* | [core] Introduce ImageSourceRenderData and RenderSource::getImageRenderData() | Mikhail Pozdnyakov | 2019-07-04 | 1 | -18/+21 |
| | | | | | Image source render data is owned by render source, which is simpler than the previous approach and aligned with the render tiles ownership model. | ||||
* | [core] RenderLayer::render(PaintParameters, RenderSource*) -> ↵ | Mikhail Pozdnyakov | 2019-05-22 | 1 | -21/+20 |
| | | | | render(PaintParameters) | ||||
* | [core] Prepare render sources before render layers are initialized | Mikhail Pozdnyakov | 2019-05-22 | 1 | -4/+4 |
| | |||||
* | [core] add gfx::UploadPass, split startRender into prepare and upload | Konstantin Käfer | 2019-05-15 | 1 | -7/+9 |
| | |||||
* | [core] Introduce `LayerRenderData`. Source::update() accepts layer properties. | Mikhail Pozdnyakov | 2019-04-17 | 1 | -1/+1 |
| | |||||
* | [core] clang-tidy fixes | Konstantin Käfer | 2019-04-05 | 1 | -3/+3 |
| | |||||
* | [core] introduce gfx::RenderPass | Konstantin Käfer | 2019-04-05 | 1 | -0/+1 |
| | |||||
* | [core] remove a_/u_ prefix from attribute/uniform types | Konstantin Käfer | 2019-03-20 | 1 | -2/+2 |
| | |||||
* | [core] remove gl/context.hpp from more files, cast where necessary | Konstantin Käfer | 2019-03-20 | 1 | -1/+1 |
| | |||||
* | Merge pull request #14126 from mapbox/gfx-refactor-4 | Konstantin Käfer | 2019-03-15 | 1 | -1/+2 |
| | | | Graphics refactor #4 | ||||
* | [core] add texture bindings to draw call invocations | Konstantin Käfer | 2019-03-12 | 1 | -0/+1 |
| | |||||
* | [core] move CullFaceMode to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | [core] move StencilMode to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | [core] move DepthMode to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | [core] move ColorMode to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | [core] move draw mode and primitives to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | [core] extract attribute structs and gl::Vertex to separate namespace | Konstantin Käfer | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | [core] Add face culling mode parameter to Program::draw | Bruno de Oliveira Abinader | 2018-09-13 | 1 | -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 gnustl | Konstantin Käfer | 2018-09-11 | 1 | -1/+1 |
| | |||||
* | [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵ | Molly Lloyd | 2018-08-31 | 1 | -2/+2 |
| | | | | expressions in `*-pattern` properties | ||||
* | [core] don't use floating point versions of pow/log | Konstantin Käfer | 2018-06-04 | 1 | -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-master | Fabian Guerra | 2018-05-17 | 1 | -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 exceeded | Konstantin Käfer | 2018-05-03 | 1 | -10/+18 |
| | | |||||
* | | [core] fix circle querying for scale and alignment | Chris Loer | 2018-04-26 | 1 | -1/+2 |
| | | | | | | | | | | | | | | 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 Loer | 2018-04-25 | 1 | -2/+1 |
|/ | | | | | | | - 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] align raster imagery rendering to pixel rid to avoid blurriness | Konstantin Käfer | 2018-01-24 | 1 | -1/+1 |
| | |||||
* | [core] Use separate shaders for background and clipping | Lauren Budorick | 2018-01-09 | 1 | -2/+2 |
| | |||||
* | [core] Overzoomed image sources vanish (#10677) | Asheem Mamoowala | 2017-12-13 | 1 | -28/+26 |
| | | | Use z0 tile coordinates instead of screen coordinates to compute ideal zoom for image sources | ||||
* | [core] Update queryRenderedFeatures to use global CollisionIndex. | Chris Loer | 2017-11-17 | 1 | -1/+2 |
| | |||||
* | [core] Avoid RenderStyle dependency in query code | John Firebaugh | 2017-08-24 | 1 | -1/+1 |
| | |||||
* | [core] modify texture coordinate scaling (#9153) | Molly Lloyd | 2017-07-27 | 1 | -3/+4 |
| | | | | | | | | | ignore unsupported dds property tests fix tests remove unneeded texture extent variable bump gl-js to master | ||||
* | [core] Refactor Painter away | John Firebaugh | 2017-07-19 | 1 | -14/+15 |
| | |||||
* | [core] Extract renderTileDebug; inline renderClippingMask | John Firebaugh | 2017-07-19 | 1 | -2/+24 |
| | |||||
* | [core] Inline Painter::renderLine and RenderImageSource::render | John Firebaugh | 2017-07-19 | 1 | -10/+0 |
| | |||||
* | [core] Eliminate Bucket::render | John Firebaugh | 2017-07-19 | 1 | -2/+2 |
| | |||||
* | [core] std::vector can be bracket-initialized | Bruno de Oliveira Abinader | 2017-07-19 | 1 | -2/+2 |
| | |||||
* | [core][ios][android][macos] Use premultiplied image directly for RasterTile ↵ | Asheem Mamoowala | 2017-07-17 | 1 | -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 Mamoowala | 2017-07-17 | 1 | -28/+47 |
| | | | | change detection | ||||
* | [core] Include what you use | John Firebaugh | 2017-07-12 | 1 | -0/+1 |
| | |||||
* | [core] GCC 4.9 bracket initialization issues | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -2/+2 |
| | |||||
* | [iOS][macOS] Add ImageSource bindings | Asheem Mamoowala | 2017-06-19 | 1 | -6/+7 |
| | |||||
* | [core] Merge RenderLayer::uploadBuckets into RenderSource::startRender | John Firebaugh | 2017-06-13 | 1 | -7/+5 |
| | |||||
* | [core] Parallelism in {start,finish}Render parameters | John Firebaugh | 2017-06-13 | 1 | -6/+3 |
| | |||||
* | [core] Split RenderStyle from Style | John Firebaugh | 2017-06-05 | 1 | -1/+1 |
| | |||||
* | [core] Refactor RenderSource updates | John Firebaugh | 2017-06-05 | 1 | -1/+8 |
| | | | | | | | * Eliminate updateBatch in favor of diffing layers and detecting changes to properties upon which layout depends. * Replace RenderSource::{update,remove,invalidate,reload}Tiles with a single update method * Replace TilePyramid::{update,remove,invalidate,reload}Tiles with a single update method * Remove Style& dependency TODO from GeometryTile and TileParameters |