aboutsummaryrefslogtreecommitdiff
path: root/include/wlr
diff options
context:
space:
mode:
Diffstat (limited to 'include/wlr')
-rw-r--r--include/wlr/types/wlr_compositor.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/wlr/types/wlr_compositor.h b/include/wlr/types/wlr_compositor.h
index f65fbf84..e4ac7879 100644
--- a/include/wlr/types/wlr_compositor.h
+++ b/include/wlr/types/wlr_compositor.h
@@ -165,6 +165,8 @@ struct wlr_surface {
bool opaque;
int32_t preferred_buffer_scale;
+ bool preferred_buffer_transform_sent;
+ enum wl_output_transform preferred_buffer_transform;
};
struct wlr_renderer;
@@ -331,6 +333,15 @@ void wlr_surface_set_preferred_buffer_scale(struct wlr_surface *surface,
int32_t scale);
/**
+ * Set the preferred buffer transform for the surface.
+ *
+ * This sends an event to the client indicating the preferred transform to use
+ * for buffers attached to this surface.
+ */
+void wlr_surface_set_preferred_buffer_transform(struct wlr_surface *surface,
+ enum wl_output_transform transform);
+
+/**
* Create the wl_compositor global, which can be used by clients to create
* surfaces and regions.
*