aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-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 70b219d8..f65fbf84 100644
--- a/include/wlr/types/wlr_compositor.h
+++ b/include/wlr/types/wlr_compositor.h
@@ -163,6 +163,8 @@ struct wlr_surface {
} previous;
bool opaque;
+
+ int32_t preferred_buffer_scale;
};
struct wlr_renderer;
@@ -320,6 +322,15 @@ uint32_t wlr_surface_lock_pending(struct wlr_surface *surface);
void wlr_surface_unlock_cached(struct wlr_surface *surface, uint32_t seq);
/**
+ * Set the preferred buffer scale for the surface.
+ *
+ * This sends an event to the client indicating the preferred scale to use for
+ * buffers attached to this surface.
+ */
+void wlr_surface_set_preferred_buffer_scale(struct wlr_surface *surface,
+ int32_t scale);
+
+/**
* Create the wl_compositor global, which can be used by clients to create
* surfaces and regions.
*