diff options
Diffstat (limited to 'src/mbgl/renderer/element_group.hpp')
-rw-r--r-- | src/mbgl/renderer/element_group.hpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/mbgl/renderer/element_group.hpp b/src/mbgl/renderer/element_group.hpp deleted file mode 100644 index 59b5c3068d..0000000000 --- a/src/mbgl/renderer/element_group.hpp +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include <mbgl/gl/vao.hpp> -#include <mbgl/renderer/render_pass.hpp> - -namespace mbgl { - -template <class... Shaders> -struct ElementGroup { - template <class Shader> - struct VAOs { - gl::VertexArrayObject normalVAO; - gl::VertexArrayObject overdrawVAO; - }; - - std::tuple<VAOs<Shaders>...> vaos; - - template <class Shader> - gl::VertexArrayObject& getVAO(const Shader&, PaintMode paintMode) { - auto& vao = std::get<VAOs<Shader>>(vaos); - return paintMode == PaintMode::Overdraw ? vao.overdrawVAO : vao.normalVAO; - } - - std::size_t vertexLength = 0; - std::size_t indexLength = 0; -}; - -} // namespace mbgl |