summaryrefslogtreecommitdiff
path: root/include/mbgl/renderer
Commit message (Collapse)AuthorAgeFilesLines
* [core] send signal to RenderCustomLayer when gl context has been lostIvo van Dongen2017-09-221-0/+2
| | | | - Prevents cleaning up of GL resources that no longer exist, resulting in a crash
* Preserve depth buffer between 3D layers + optimize render order (#9931)Lauren Budorick2017-09-211-0/+2
| | | Port of https://github.com/mapbox/mapbox-gl-js/pull/5101: adds a new render pass `Pass3D` before any other rendering wherein we render layers with 3D passes (fill-extrusion layers) to offscreen framebuffers, sharing a depth renderbuffer between those layers in order to render 3D space correctly. Those framebuffers are saved on the RenderLayers and copied back to the map during the translucent pass. Rendering to offscreen framebuffers before we do any clear + draw means we can avoid expensive framebuffer restores.
* [all] Merge View into RendererBackendJohn Firebaugh2017-07-262-3/+7
|
* [core] fix backend scope handling on render, cleanup and lowmemoryIvo van Dongen2017-07-251-4/+0
| | | | | - Make renderer frontend responsible for creating a BackendScope on render - encapsulate backend scope handling on cleanup and low memory in renderer impl
* [core] Fix build; struct ⇢ classJohn Firebaugh2017-07-192-2/+2
|
* [core] No need for default ctor in {Update,Tile}ParametersBruno de Oliveira Abinader2017-07-192-2/+2
|
* [core] Bracket init works for optional<T> in GCC 4.9Bruno de Oliveira Abinader2017-07-192-5/+5
|
* [core] BackendScope prevent double (de-)activationIvo van Dongen2017-07-182-0/+9
| | | | | - Guards against duplicate activations by checking wether the backend of the prior scope is the same as the current ones - Makes sure that only the most outer backend scope deactivates by tracking activation state
* [core] rename backend to renderer backendIvo van Dongen2017-07-183-2/+117
|
* [core] renderer interfaceIvo van Dongen2017-07-183-0/+128
|
* make most headers privateKonstantin Käfer2014-12-049-697/+0
|
* Texturepool ⇢ TexturePool (fixes #655)John Firebaugh2014-12-021-1/+1
|
* Eliminate Map::getTexturepool()John Firebaugh2014-11-261-3/+1
|
* Fix variable shadowingJohn Firebaugh2014-10-291-1/+1
|
* Render map with a copy of TransformStateJohn Firebaugh2014-10-291-3/+17
|
* make addGlyphsToAtlas static method of SymbolBucket + add addGlyphs method ↵artemp2014-10-271-2/+2
| | | | to minimise number of mutex locking
* fix variable shadowingKonstantin Käfer2014-10-222-5/+5
|
* Merge branch 'master' into libuv-0.10-headless-displayMike Morris2014-10-107-20/+19
|\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: common/curl_request.cpp common/glfw_view.cpp common/glfw_view.hpp include/mbgl/platform/request.hpp ios/mapbox-gl-cocoa setup-libraries.sh src/map/map.cpp src/platform/request.cpp test/fixtures/fixture_request.cpp
| * use util::ptr as a wrapper around std::shared_ptr that asserts nonemptinessKonstantin Käfer2014-09-247-20/+19
| |
* | Adds the function Map::terminate() to allow all GL resources heldLeith Bade2014-09-101-0/+2
|/ | | | | | | | | | | | | | | | by the map to be released immediately. Map::terminate() will call any GL functions on the current thread without blocking or defering to the rendering thread. This function allows a GL context to be destroyed and recreated safely without having to delete the Map object. Fixes mapbox/mapbox-gl-native#341 Conflicts: include/llmr/renderer/painter.hpp test/headless.cpp
* SDF icon support (fixes #404)John Firebaugh2014-09-082-3/+18
|
* FrameHistory::getFadePropertiesJohn Firebaugh2014-09-051-0/+8
|
* TextShader ⇢ SDFShaderJohn Firebaugh2014-09-042-4/+4
|
* Less shader boilerplateJohn Firebaugh2014-09-041-0/+2
|
* Fix text/icon-translate-anchorJohn Firebaugh2014-09-041-1/+1
| | | These are style properties, not render properties.
* linepattern in progressLauren Budorick2014-09-032-1/+5
|
* SimplifyJohn Firebaugh2014-08-281-1/+0
|
* Remove vtxMatrix stateJohn Firebaugh2014-08-281-2/+1
|
* Record frame history in the correct placeJohn Firebaugh2014-08-281-2/+2
| | | Fixes numerous issues with rendering tests.
* Render background with plain shaderJohn Firebaugh2014-08-271-0/+15
|
* Merge pull request #451 from mapbox/noncopyable-vaoKonstantin Käfer2014-08-272-1/+2
|\ | | | | VertexArrayObject and ElementGroup should be noncopyable
| * make ElementGroup and VertexArrayObject movable to avoid using unique_ptrsKonstantin Käfer2014-08-273-6/+6
| |
| * VertexArrayObject and ElementGroup should be noncopyableJohn Firebaugh2014-08-263-7/+8
| |
* | Remove unusedJohn Firebaugh2014-08-261-3/+0
|/
* remove support for composite layersAnsis Brammanis2014-08-151-6/+0
|
* base static vertexbuffer on buffer objectKonstantin Käfer2014-08-152-17/+17
|
* fix binding to vaosKonstantin Käfer2014-08-143-7/+9
|
* only set changed glDepthRange valuesKonstantin Käfer2014-08-141-0/+2
|
* Raster styling all functional except brightness -- need to rework parsingLauren Budorick2014-08-121-0/+1
|
* remove trailing whitespaceKonstantin Käfer2014-08-122-5/+5
| | | | [skip ci]
* use unified RenderPass typeKonstantin Käfer2014-08-121-1/+3
|
* minor access changes etcLauren Budorick2014-08-111-1/+0
|
* some cleaning up, raster spin->hue-rotate renameLauren Budorick2014-08-111-2/+2
|
* VICTORYLauren Budorick2014-08-117-17/+17
|
* still not workingLauren Budorick2014-08-112-1/+5
|
* rm rasterize_properties, should be close to working...doesn't workLauren Budorick2014-08-114-15/+18
|
* take 2, still not workingLauren Budorick2014-08-111-2/+3
|
* nonworking prerendering attemptsLauren Budorick2014-08-111-0/+3
|
* update symbol placement to be more like jsKonstantin Käfer2014-08-041-13/+25
|
* update shaders and backport some collision changesKonstantin Käfer2014-08-041-14/+28
|