diff options
Diffstat (limited to 'src/mbgl/gl/render_pass.hpp')
-rw-r--r-- | src/mbgl/gl/render_pass.hpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/mbgl/gl/render_pass.hpp b/src/mbgl/gl/render_pass.hpp new file mode 100644 index 0000000000..85a56243a6 --- /dev/null +++ b/src/mbgl/gl/render_pass.hpp @@ -0,0 +1,31 @@ +#pragma once + +#include <mbgl/gfx/render_pass.hpp> + +namespace mbgl { +namespace gfx { + +class CommandEncoder; + +} // namespace gfx + +namespace gl { + +class CommandEncoder; +class Context; + +class RenderPass final : public gfx::RenderPass { +public: + RenderPass(gl::CommandEncoder&, const char* name, const gfx::RenderPassDescriptor&); + +private: + void pushDebugGroup(const char* name) override; + void popDebugGroup() override; + +private: + gl::CommandEncoder& commandEncoder; + const gfx::DebugGroup<gfx::CommandEncoder> debugGroup; +}; + +} // namespace gl +} // namespace mbgl |