17#ifndef MIROIL_GLBUFFER_H
18#define MIROIL_GLBUFFER_H
21#include <mir/version.h>
24namespace mir {
namespace graphics {
class Buffer; }}
32 explicit GLBuffer(std::shared_ptr<mir::graphics::Buffer>
const& buffer);
38 void reset(std::shared_ptr<mir::graphics::Buffer>
const& buffer);
43 [[deprecated(
"Use constructor instead")]]
44 static std::shared_ptr<GLBuffer>
from_mir_buffer(std::shared_ptr<mir::graphics::Buffer>
const& buffer);
47 std::shared_ptr<mir::graphics::Buffer> wrapped;
Definition mirbuffer.h:29
bool has_alpha_channel() const
static std::shared_ptr< GLBuffer > from_mir_buffer(std::shared_ptr< mir::graphics::Buffer > const &buffer)
mir::geometry::Size size() const
void reset(std::shared_ptr< mir::graphics::Buffer > const &buffer)
GLBuffer(std::shared_ptr< mir::graphics::Buffer > const &buffer)
Definition splash_session.h:22
Definition compositor.h:21