19 #ifndef MIR_TEST_DOUBLES_STUB_BUFFER_H_
20 #define MIR_TEST_DOUBLES_STUB_BUFFER_H_
73 return std::make_shared<graphics::NativeBuffer>();
75 return std::make_shared<StubAndroidNativeBuffer>();
80 virtual bool can_bypass()
const override {
return false; }
virtual void bind_to_texture()
Definition: stub_buffer.h:78
geometry::Size const buf_size
Definition: stub_buffer.h:82
StubBuffer(graphics::BufferProperties const &properties)
Definition: stub_buffer.h:51
geometry::Size size
Definition: buffer_properties.h:66
virtual MirPixelFormat pixel_format() const
Definition: stub_buffer.h:68
Definition: stub_buffer.h:38
virtual geometry::Size size() const
Definition: stub_buffer.h:64
virtual geometry::Stride stride() const
Definition: stub_buffer.h:66
virtual bool can_bypass() const override
Definition: stub_buffer.h:80
StubBuffer()
Definition: stub_buffer.h:41
StubBuffer(graphics::BufferProperties const &properties, geometry::Stride stride)
Definition: stub_buffer.h:56
MirPixelFormat const buf_pixel_format
Definition: stub_buffer.h:83
virtual std::shared_ptr< graphics::NativeBuffer > native_buffer_handle() const
Definition: stub_buffer.h:70
Buffer creation properties.
Definition: buffer_properties.h:48
Definition: buffer_basic.h:29
Definition: dimensions.h:38
geometry::Stride const buf_stride
Definition: stub_buffer.h:84