diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/wlr/types/wlr_compositor.h | 11 |
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. * |