17class BrcmBuffer :
public QtWaylandServer::wl_buffer
20 BrcmBuffer(
struct ::wl_client *client, uint32_t id,
const QSize &size, EGLint *data, size_t count);
23 bool isYInverted()
const {
return m_invertedY; }
24 void setInvertedY(
bool inverted) { m_invertedY = inverted; }
26 EGLint *handle() {
return m_handle.data(); }
28 QSize size() {
return m_size; }
30 static BrcmBuffer *fromResource(
struct ::wl_resource *resource) {
return QtWayland::fromResource<BrcmBuffer *>(resource); }
33 void buffer_destroy_resource(Resource *resource) override;
34 void buffer_destroy(Resource *resource) override;
37 QList<EGLint> m_handle;
38 bool m_invertedY =
false;