From 95062904c7acc38d2175744ceda399c5b5a12adf Mon Sep 17 00:00:00 2001 From: Alexander Orzechowski Date: Sat, 27 May 2023 04:20:25 -0400 Subject: wlr_scene: Introduce wlr_scene_buffer_set_opacity --- include/wlr/types/wlr_scene.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include') diff --git a/include/wlr/types/wlr_scene.h b/include/wlr/types/wlr_scene.h index 4e1dd17a..87cf4fc9 100644 --- a/include/wlr/types/wlr_scene.h +++ b/include/wlr/types/wlr_scene.h @@ -166,6 +166,7 @@ struct wlr_scene_buffer { // private state + float opacity; uint64_t active_outputs; struct wlr_texture *texture; struct wlr_fbox src_box; @@ -415,6 +416,12 @@ void wlr_scene_buffer_set_dest_size(struct wlr_scene_buffer *scene_buffer, void wlr_scene_buffer_set_transform(struct wlr_scene_buffer *scene_buffer, enum wl_output_transform transform); +/** +* Sets the opacity of this buffer +*/ +void wlr_scene_buffer_set_opacity(struct wlr_scene_buffer *scene_buffer, + float opacity); + /** * Calls the buffer's frame_done signal. */ -- cgit v1.2.3