summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/render_tile.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Add setFeatureState API to Tile classesJuha Alanen2019-09-181-0/+4
|
* Fix layers rendering after fill-extrusionAleksandar Stojiljkovic2019-07-091-1/+1
| | | | | | | | | | | | | | | | | | | | | This fixes following issues: * Fix some false passing combinations/fill-extrusion-translucent--XXXX tests * Fix and enable other, failing but ignored, combinations/fill-extrusion-translucent--XXXX tests * Fix rendering of layers that are on top of fill-extrusion layers state.getProjMatrix(nearClippedProjMatrix, 100) caused that tests with size 64x64 were not rendering fill extrusions: far plane calculated as 96.9 and near plane set to 100 was the cause. near plane is changed from hardcoded 100 to depend on state.getCameraToCenterDistance() - producing similar value but one that follows max zoom. This caused that e.g. combinations/fill-extrusion-translucent--fill-opaque was falsely passing as only fill-opaque layer got rendered. combinations/fill-extrusion-translucent--XXXX tests expose regression https://github.com/mapbox/mapbox-gl-native/issues/14844#issuecomment-503600034 in #14844, #14779. Fix (opaquePassCutoff, is3D) is ported from https://github.com/mapbox/mapbox-gl-js/pull/7821 Fixes: #14844, #14779, #15039
* [core] RenderSource creates render itemsMikhail Pozdnyakov2019-07-041-2/+2
|
* [core] ImageManager is not used at tile upload stageMikhail Pozdnyakov2019-07-041-0/+2
|
* [core] Introduce TileRenderDataMikhail Pozdnyakov2019-07-041-13/+20
| | | | Remove rendering functionality from Tile implementations.
* [core] Remove orchestration methods from RenderTileMikhail Pozdnyakov2019-07-041-9/+0
|
* [core] Refactor tile pyramidMikhail Pozdnyakov2019-06-101-1/+1
| | | | | | | Tile pyramid is no longer operating with `RenderTiles` and does not perform rendering operations (upload, finish render). Render tiles belong to rendering, and tile pyramid belongs to orchestration.
* [core] RenderTile returns textures by const referenceMikhail Pozdnyakov2019-05-281-4/+6
|
* [core] RenderTile does not expose TileMikhail Pozdnyakov2019-05-281-0/+32
| | | | | | RenderTile and Tile will be split when ochestration movces to a separate thread. This PR improves encapsulation of Tiles management: now performed within TilePyramid.
* [core] Prepare render sources before render layers are initializedMikhail Pozdnyakov2019-05-221-5/+8
|
* [core] add gfx::UploadPass, split startRender into prepare and uploadKonstantin Käfer2019-05-151-25/+38
|
* [core] use unique IDs for DrawScopesKonstantin Käfer2019-05-151-3/+3
|
* [core] change approach to stencil clipping to (almost) match JSKonstantin Käfer2019-04-291-3/+3
|
* [core] introduce gfx::RenderPassKonstantin Käfer2019-04-051-0/+3
|
* [core] use unique names for debug segmentsKonstantin Käfer2019-04-051-13/+16
|
* [core] remove a_/u_ prefix from attribute/uniform typesKonstantin Käfer2019-03-201-6/+6
|
* [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-3/+4
| | | Graphics refactor #4
* [core] add texture bindings to draw call invocationsKonstantin Käfer2019-03-121-0/+3
|
* [core] Transform{State}: s/angle/bearing/Bruno de Oliveira Abinader2019-03-041-2/+2
|
* [core] move CullFaceMode to gfx namespaceKonstantin Käfer2019-03-011-3/+3
|
* [core] move DepthMode to gfx namespaceKonstantin Käfer2019-03-011-3/+3
|
* [core] move ColorMode to gfx namespaceKonstantin Käfer2019-03-011-3/+3
|
* [core] move draw mode and primitives to gfx namespaceKonstantin Käfer2019-03-011-3/+3
|
* [core] extract attribute structs and gl::Vertex to separate namespaceKonstantin Käfer2019-03-011-1/+1
|
* [core] Add face culling mode parameter to Program::drawBruno de Oliveira Abinader2018-09-131-0/+3
| | | | | | 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] Implement CrossFadedDataDrivenProperty to add support for feature ↵Molly Lloyd2018-08-311-6/+6
| | | | expressions in `*-pattern` properties
* [core] Don't crash when attribute count is exceededKonstantin Käfer2018-05-031-26/+44
|
* [core] Use separate shaders for background and clippingLauren Budorick2018-01-091-4/+4
|
* [core] Do not use polymorphic lambdaThiago Marcos P. Santos2017-08-071-34/+52
| | | | | | Crashes with GCC 5.2.0 needed by Qt Automotive. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68278
* [core] generate masks for raster tiles to avoid painting over childrenKonstantin Käfer2017-07-241-0/+4
|
* [core] Refactor Painter awayJohn Firebaugh2017-07-191-23/+24
|
* [core] Extract renderTileDebug; inline renderClippingMaskJohn Firebaugh2017-07-191-0/+63
|
* [core] improve legibility of labels that follow linesAnsis Brammanis2017-07-111-12/+15
| | | | | | | | | | port https://github.com/mapbox/mapbox-gl-js/pull/4781 This improves legibility of labels that follow lines in pitched views. The previous approach used the limited information in the shader to calculate put the glyph in approximatelyright place. The new approach does this more accurately by doing it on the cpu where we have access to the entire line geometry.
* [core] Merge RenderLayer::uploadBuckets into RenderSource::startRenderJohn Firebaugh2017-06-131-0/+3
|
* [core] Parallelism in {start,finish}Render parametersJohn Firebaugh2017-06-131-7/+6
|
* [core] Render fill-extrusion layers (#8431)Lauren Budorick2017-04-271-12/+36
|
* [core] Move translatedMatrix to RenderTileJohn Firebaugh2016-07-111-0/+29
|
* [core] code style cleanupsKonstantin Käfer2016-07-011-1/+3
| | | | | | | - puts function definitions in a namespace ... {} rather than using namespace ...; - remove trailing whitespace - add trailing newline - protect SQL statements from being formatted by clang-format
* [core] Tile ⇢ RenderTileJohn Firebaugh2016-06-131-0/+3