mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2026-04-17 06:46:39 -04:00
wlr_raster: Support multiple renderers
This commit is contained in:
parent
f1c5184ec3
commit
38d761c837
2 changed files with 93 additions and 30 deletions
|
|
@ -19,10 +19,19 @@ struct wlr_renderer;
|
|||
struct wlr_drm_syncobj_timeline;
|
||||
struct wlr_surface;
|
||||
|
||||
struct wlr_raster_source {
|
||||
struct wlr_texture *texture;
|
||||
struct wl_list link;
|
||||
|
||||
struct wl_listener renderer_destroy;
|
||||
};
|
||||
|
||||
struct wlr_raster {
|
||||
// May be NULL
|
||||
struct wlr_buffer *buffer;
|
||||
|
||||
struct wl_list sources;
|
||||
|
||||
uint32_t width, height;
|
||||
bool opaque;
|
||||
|
||||
|
|
@ -39,7 +48,6 @@ struct wlr_raster {
|
|||
|
||||
struct wl_listener buffer_release;
|
||||
|
||||
struct wlr_texture *texture;
|
||||
struct wl_listener renderer_destroy;
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue