Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] RenderTile does not expose Tile | Mikhail Pozdnyakov | 2019-05-28 | 1 | -4/+2 |
| | | | | | | 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] RenderLayer::setRenderTiles(RenderTiles) -> ↵ | Mikhail Pozdnyakov | 2019-05-22 | 1 | -2/+4 |
| | | | | | | | prepare(LayerPrepareParameters) RenderLayer::prepare() is responsible for the complete initialization of a render layer, so that it can render. | ||||
* | [core] Remove RenderLayerSymbolInterface | Mikhail Pozdnyakov | 2019-05-19 | 1 | -4/+5 |
| | |||||
* | [core] RenderTile shall never be created for a not renderable tile | Mikhail Pozdnyakov | 2019-05-14 | 1 | -7/+6 |
| | | | | | | | | A RenderTile is already never created for a not renderable tile, guarantied by the checks in `updateRenderables()`. However, the client code had plenty of `isRenderable()` checks in the render path, which complicated the code and affected rendering performance. This patch removes the unneeded checks from the client code and puts an assertion to `TilePyramid::addRenderTile()`. | ||||
* | [core] Less strict rules for adding render layers to sources | Mikhail Pozdnyakov | 2019-04-29 | 1 | -4/+7 |
| | |||||
* | [core] change approach to stencil clipping to (almost) match JS | Konstantin Käfer | 2019-04-29 | 1 | -0/+1 |
| | |||||
* | [core] Simplify RenderLayer interface. | Mikhail Pozdnyakov | 2019-04-17 | 1 | -6/+3 |
| | |||||
* | [core] Update `style::LayerProperties` instances in tiles | Mikhail Pozdnyakov | 2019-04-17 | 1 | -16/+1 |
| | |||||
* | [core] Use `style::LayerProperties` in render layers, buckets and layouts. | Mikhail Pozdnyakov | 2019-04-17 | 1 | -2/+3 |
| | |||||
* | [core] Simplify render symbol layer initialization | Mikhail Pozdnyakov | 2019-04-02 | 1 | -11/+2 |
| | | | | Obviate few extra calls from the renderer impl parts initializing symbol layers. | ||||
* | [core] expose vertex binding count in gfx::Context | Konstantin Käfer | 2019-03-20 | 1 | -8/+5 |
| | |||||
* | [core] remove gl/context.hpp from more files, cast where necessary | Konstantin Käfer | 2019-03-20 | 1 | -4/+7 |
| | |||||
* | [core] extract attribute structs and gl::Vertex to separate namespace | Konstantin Käfer | 2019-03-01 | 1 | -0/+1 |
| | |||||
* | [core] TilePyramid has sorted render tiles | Mikhail Pozdnyakov | 2019-01-16 | 1 | -1/+1 |
| | | | | Thus we obviate unneeded extra sorting of render tiles at each render layer. | ||||
* | [core] shader program must always match bucket in render symbol layer | Mikhail Pozdnyakov | 2019-01-11 | 1 | -1/+8 |
| | | | | | | | | | Before this change, `RenderSymbolLayer` with updated style was trying to render symbols using the previous bucket (with paint property binders that matched a previous program). Now, symbol bucket caches the latest corresponding paint properties (caching is happening on complete tiles only). As a result, `RenderSymbolLayer` always picks the shader program and its parameters in sync with the obtained bucket. | ||||
* | [core][Android][Darwin] LayerManager creates RenderLayer instances | Mikhail Pozdnyakov | 2018-11-27 | 1 | -43/+3 |
| | | | | | | | | `LayerManager` is now responsible for `RenderLayer` instances creation, so that there is a single entry point for creating of objects, which correspond to a certain layer type. The `LayerType type` field is dropped from `Layer::Impl`. | ||||
* | [core] Replace RenderSymbolLayer downcast with symbol interface | Alexander Shalamov | 2018-11-19 | 1 | -0/+4 |
| | |||||
* | [core] Remove casts for Custom and Background render layers | Alexander Shalamov | 2018-11-19 | 1 | -0/+4 |
| | |||||
* | [core] Move layer specific color ramp updates behind common update() method | Alexander Shalamov | 2018-11-19 | 1 | -0/+4 |
| | |||||
* | [core] Move RenderTile filtering / sorting logic to render layers | Alexander Shalamov | 2018-11-19 | 1 | -3/+36 |
| | |||||
* | [core] Move markContextDestroyed() to the RenderLayer | Alexander Shalamov | 2018-11-19 | 1 | -0/+4 |
| | |||||
* | [core] downgrade event severity for erroneous DDS rendering to Warning | Konstantin Käfer | 2018-08-20 | 1 | -1/+1 |
| | |||||
* | [core] Don't crash when attribute count is exceeded | Konstantin Käfer | 2018-05-03 | 1 | -0/+29 |
| | |||||
* | [core, ios, macos, android, node] Heatmap layer (#11046) | Vladimir Agafonkin | 2018-02-15 | 1 | -0/+3 |
| | | | | | Co-Authored-By: Konstantin Käfer <mail@kkaefer.com> Co-Authored-By: Anand Thakker <anandthakker@users.noreply.github.com> Co-Authored-By: Minh Nguyễn <1ec5@users.noreply.github.com> | ||||
* | [core] add raster-dem source type and hillshade layer type (#10642) | Molly Lloyd | 2018-01-23 | 1 | -0/+3 |
| | |||||
* | [core] Eliminate Bucket::render | John Firebaugh | 2017-07-19 | 1 | -10/+0 |
| | |||||
* | [core] Merge RenderLayer::uploadBuckets into RenderSource::startRender | John Firebaugh | 2017-06-13 | 1 | -9/+0 |
| | |||||
* | Refactor RenderLayer and RenderSource to be more friendly for Non-tiled ↵ | Asheem Mamoowala | 2017-05-26 | 1 | -1/+26 |
| | | | | sources (#9058) | ||||
* | [core] Move renderer/* files into sub-folders (#8983) | Asheem Mamoowala | 2017-05-12 | 1 | -9/+9 |
| | | | Move renderer/* files into sub-folders | ||||
* | [core] Replace createRender{Source,Layer} with Render{Source,Layer}::create | John Firebaugh | 2017-05-12 | 1 | -0/+35 |
| | | | | | * Eliminates the need for EnableImmutableFromThis * Eliminates the dependency of {Source,Layer}::Impl on corresponding Render class (circular dependency) | ||||
* | [core] Immutable Impls | John Firebaugh | 2017-05-12 | 1 | -6/+11 |
| | |||||
* | [tidy] llvm-namespace-comment | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -1/+1 |
| | |||||
* | [core] split off render layers | Ivo van Dongen | 2017-04-25 | 1 | -0/+25 |