summaryrefslogtreecommitdiff
path: root/src/mbgl/util/offscreen_texture.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Preserve depth buffer between 3D layers + optimize render order (#9931)Lauren Budorick2017-09-211-11/+19
| | | 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.
* [core] Rename for clarity: ActiveTexture → ActiveTextureUnitJohn Firebaugh2017-09-111-1/+1
|
* [core] Added Backend::{assume,set}ScissorTestBruno de Oliveira Abinader2017-06-131-0/+1
|
* [core] Reuse fill-extrusion textures between frames (#8896)Lauren Budorick2017-05-081-22/+19
|
* [core] Render fill-extrusion layers (#8431)Lauren Budorick2017-04-271-1/+20
|
* [core] Updated Size::isEmpty and TransformState::valid checksBruno de Oliveira Abinader2017-04-101-2/+2
|
* [core] privatize OffscreenTexture implementationKonstantin Käfer2017-03-011-16/+50
|
* [core] move framebuffer reading to gl::ContextKonstantin Käfer2016-11-041-15/+1
|
* [core] change std::array<uint16_t, 2> to mbgl::SizeKonstantin Käfer2016-10-271-7/+8
|
* [core] move gl::Context to Backend and refactor ViewKonstantin Käfer2016-10-251-46/+24
|
* [core] remove Raster object in favor of a more low-level Texture objectKonstantin Käfer2016-10-041-7/+11
|
* [core] remove dependence on gl.h typesKonstantin Käfer2016-09-291-1/+2
|
* [core] rename VAO => VertexArray, FBO => FramebufferKonstantin Käfer2016-09-291-4/+4
|
* [core] merge gl::ObjectStore into gl::ContextKonstantin Käfer2016-09-271-4/+3
|
* [core] rename gl::Config to gl::ContextKonstantin Käfer2016-09-271-6/+6
|
* [core] add ability to render to offscreen texturesKonstantin Käfer2016-09-271-0/+66