Introduce wlr_output_layer

This new API allows compositors to display buffers without needing to
perform rendering operations. This API can be implemented on Wayland
using subsurfaces and on DRM using KMS planes.

The goal is to make use of this API in a future scene-graph API.

References: https://github.com/swaywm/wlroots/issues/1826
This commit is contained in:
Simon Ser 2020-01-09 18:37:07 +01:00
parent 7429ba116f
commit 0fad58760a
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
7 changed files with 277 additions and 1 deletions

View file

@ -0,0 +1,11 @@
#ifndef TYPES_WLR_OUTPUT_LAYER_H
#define TYPES_WLR_OUTPUT_LAYER_H
#include <wlr/types/wlr_output_layer.h>
void output_layer_destroy(struct wlr_output_layer *layer);
void output_layer_state_move(struct wlr_output_layer_state *dst,
struct wlr_output_layer_state *src);
void output_layer_state_clear(struct wlr_output_layer_state *state);
#endif