18class BrcmBuffer :
public QtWaylandServer::wl_buffer
21 BrcmBuffer(
struct ::wl_client *client, uint32_t id,
const QSize &size, EGLint *data, size_t count);
24 bool isYInverted()
const {
return m_invertedY; }
25 void setInvertedY(
bool inverted) { m_invertedY = inverted; }
27 EGLint *handle() {
return m_handle.data(); }
29 QSize size() {
return m_size; }
31 static BrcmBuffer *fromResource(
struct ::wl_resource *resource) {
return QtWayland::fromResource<BrcmBuffer *>(resource); }
34 void buffer_destroy_resource(Resource *resource) override;
35 void buffer_destroy(Resource *resource) override;
38 QList<EGLint> m_handle;
39 bool m_invertedY =
false;