diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-07-10 17:53:35 +0300 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-07-19 12:28:35 +0300 |
commit | 676c6e3c0260b6a7dc49af31fda213611fafe038 (patch) | |
tree | 665a801434c1754247bdad764f2fa18940dee78a /src/mbgl/renderer/render_layer.hpp | |
parent | e05bf8dbf8b10e96935a725dbbf56d74a45e1f83 (diff) | |
download | qtlocation-mapboxgl-676c6e3c0260b6a7dc49af31fda213611fafe038.tar.gz |
[core][cp] Backport #15092 to oolong
Backports #15092 to release-oolong.
Diffstat (limited to 'src/mbgl/renderer/render_layer.hpp')
-rw-r--r-- | src/mbgl/renderer/render_layer.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mbgl/renderer/render_layer.hpp b/src/mbgl/renderer/render_layer.hpp index 94d7384ba4..a452d073f3 100644 --- a/src/mbgl/renderer/render_layer.hpp +++ b/src/mbgl/renderer/render_layer.hpp @@ -111,6 +111,10 @@ protected: // in the console to inform the developer. void checkRenderability(const PaintParameters&, uint32_t activeBindingCount); + void addRenderPassesFromTiles(); + + const LayerRenderData* getRenderDataForPass(const RenderTile&, RenderPass) const; + protected: using RenderTiles = std::vector<std::reference_wrapper<RenderTile>>; // Stores current set of tiles to be rendered for this layer. @@ -122,8 +126,9 @@ protected: std::vector<LayerPlacementData> placementData; -private: RenderTiles filterRenderTiles(RenderTiles) const; + +private: // Some layers may not render correctly on some hardware when the vertex attribute limit of // that GPU is exceeded. More attributes are used when adding many data driven paint properties // to a layer. |