summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/painter.hpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] implement terrain renderingupstream/terrain-renderingKonstantin Käfer2016-11-021-0/+3
|
* [core] Modern C++ bindings for OpenGLJohn Firebaugh2016-10-281-42/+11
|
* [core] Methods don't need to be Painter instance methodsJohn Firebaugh2016-10-281-4/+0
|
* [core] move gl::Context to Backend and refactor ViewKonstantin Käfer2016-10-251-3/+4
|
* [core] separate Backend from View for headless renderingKonstantin Käfer2016-10-251-3/+4
|
* [core] Rationalize shader namesJohn Firebaugh2016-10-061-6/+6
| | | | {layer type}{subtype}Shader
* [core] Adhere to vertices/vertexBuffer naming conventionJohn Firebaugh2016-10-051-3/+3
|
* [core] Put VertexArrayObject in gl namespaceJohn Firebaugh2016-10-051-1/+1
|
* [core] Refactor BufferJohn Firebaugh2016-10-051-31/+6
|
* [core] remove dependence on gl.h typesKonstantin Käfer2016-09-291-3/+2
|
* [core] merge gl::ObjectStore into gl::ContextKonstantin Käfer2016-09-271-7/+4
|
* [core] rename gl::Config to gl::ContextKonstantin Käfer2016-09-271-3/+3
|
* [core] store viewport and FBO bindingKonstantin Käfer2016-09-271-1/+1
|
* [core] track VAOs and BuffersKonstantin Käfer2016-09-261-1/+1
|
* [core] change bool overdraw to PaintMode::OverdrawKonstantin Käfer2016-09-071-3/+8
|
* [core] add ability show visualize the depth buffer to the GLFW and macOS appKonstantin Käfer2016-08-191-0/+2
|
* [core] Use NDEBUG instead of DEBUGBruno de Oliveira Abinader2016-08-051-3/+3
| | | | | CMake defines 'NDEBUG' by default for release build, so we can check if that's not defined instead of using 'DEBUG' for debug build.
* [core] Make MapDebugOptions::StencilClip a no-op in Release modeBruno de Oliveira Abinader2016-07-201-0/+3
|
* [core] Make MapDebugOptions::Overdraw a no-op in Release modeBruno de Oliveira Abinader2016-07-201-0/+6
|
* [core] Remove unusedJohn Firebaugh2016-07-111-9/+0
|
* [core] Move translatedMatrix to RenderTileJohn Firebaugh2016-07-111-5/+0
|
* [core] Pass RenderTile rather than individual parametersJohn Firebaugh2016-07-111-8/+7
|
* [core] Introduce PaintParametersJohn Firebaugh2016-07-111-18/+10
| | | | Use it to DRY selection of regular vs. overdraw shaders and VAOs.
* [core] Introduce non-anonymous Shaders classJohn Firebaugh2016-07-111-42/+3
|
* [core] Make extrudeScale calculations more similar to JSJohn Firebaugh2016-07-071-1/+1
|
* [core] move shaders to anon struct and alias themKonstantin Käfer2016-07-071-26/+30
|
* [core] Fix typo in coveringPlainOverdrawArrayBruno de Oliveira Abinader2016-07-041-1/+1
|
* [core] Added StaticRasterVertexBufferBruno de Oliveira Abinader2016-07-021-13/+20
|
* [core] Added missing overdraw arraysBruno de Oliveira Abinader2016-07-021-2/+5
|
* [core] Fix overdraw mode on LinuxBruno de Oliveira Abinader2016-07-011-5/+18
| | | | | | | | | | - Use glBindAttribLocation for GLSL attributes. - Create a separate shader for each shader that supports overdraw. Needed because each uniform location must be known for every program. - Create a separate VAO for each shader inside buckets. Needed because we can only bind a VAO to a specific shader. Fixes #5435.
* [core] Merge TexturePool into ObjectStore; pool all textures (#5477)John Firebaugh2016-06-271-3/+1
|
* [core] remove TexturePool dependency from Raster constructorKonstantin Käfer2016-06-221-1/+3
|
* [core] s/Wireframe/Overdraw/gBruno de Oliveira Abinader2016-06-201-1/+1
|
* [core] Refactor wireframe to match JS overdraw modeBruno de Oliveira Abinader2016-06-201-0/+2
|
* [tidy] Check llvm-namespace-commentBruno de Oliveira Abinader2016-06-131-2/+2
| | | | Ref: http://clang.llvm.org/extra/clang-tidy/checks/llvm-namespace-comment.html
* [core] *Tile ↔ *TileDataJohn Firebaugh2016-06-131-2/+2
| | | | Tile is now the main base class; RasterTile, VectorTile, etc are its subclasses. GeometryTileData and its subclasses form the piece that's passed to the worker.
* [core] Tile ⇢ RenderTileJohn Firebaugh2016-06-131-2/+2
|
* text-pitch-alignment (#5288)Young Hahn2016-06-101-1/+2
| | | | | | | | | | | | * First pass at port of https://github.com/mapbox/mapbox-gl-js/pull/2668 * RotationAlignmentType => AlignmentType * Handle undefined default value for text-pitch-alignment and implement inheritance for this value from text-rotation-alignment * Update dependencies * Move handling fo undefined default value out of camelize functions
* [core] Move RenderData alongside RenderItemJohn Firebaugh2016-06-021-3/+2
|
* [core] Rationalize naming for style-related codeJohn Firebaugh2016-06-021-21/+24
|
* [core] Runtime style layer APIJohn Firebaugh2016-06-021-1/+0
|
* [core] s/GLObjectStore/ObjectStore/Bruno de Oliveira Abinader2016-06-011-4/+4
|
* [core] Update sdf shader codeBruno de Oliveira Abinader2016-06-011-1/+0
| | | | | Ported the following patch: - [convert mat4 exMatrix to a vec2 extrudeScale](https://github.com/mapbox/mapbox-gl-shaders/commit/a8d549b7a41540d3a99767975ff1b7b18a6010e9)
* [core] Update circle shader codeBruno de Oliveira Abinader2016-05-311-0/+2
| | | | | | | Ported the following patches: - [convert mat4 exMatrix to a vec2 extrudeScale](https://github.com/mapbox/mapbox-gl-shaders/commit/a8d549b7a41540d3a99767975ff1b7b18a6010e9) - [Enabled data-driven styling for circle-radius](https://github.com/mapbox/mapbox-gl-shaders/commit/4356e41fa657837904d189e604468617ee601ddb) - [Reduce shader boilerplate, refactor "Bucket"](https://github.com/mapbox/mapbox-gl-shaders/commit/7d3da8f1914954fd96f305b7116cfd127a616551)
* [core] Remove unused dot shaderJohn Firebaugh2016-05-251-2/+0
|
* [core] use #pragma once instead of ifdef include guardsKonstantin Käfer2016-05-251-4/+1
|
* [core] Move GLFW stencil clip debug to coreBruno de Oliveira Abinader2016-05-241-0/+2
| | | | | | This makes the stencil clip debug available to all platforms. Fixes #4669.
* [core] move RenderItem and GlyphRange to their own headersKonstantin Käfer2016-05-231-1/+1
|
* [core] move Painter and dependents to new *TileID classesKonstantin Käfer2016-05-101-8/+13
|
* [core] port outlinepattern for fill-pattern anti-aliasing from gl-js to nativeMolly Lloyd2016-04-281-0/+2
| | | | | | | | | | | | | | add outlinepattern shader class to relevant files add outlinepattern code to painter_fill.cpp add outlinepattern code to fill_bucket refactor painter_fill, fix tests fix merge conflicts and setDepthSublayer update render test to no antialiasing so travis will be happy