20#ifndef __WLMAKER_OUTPUT_H__
21#define __WLMAKER_OUTPUT_H__
23#include <libbase/libbase.h>
25#define WLR_USE_UNSTABLE
26#include <wlr/render/allocator.h>
27#include <wlr/render/wlr_renderer.h>
28#include <wlr/types/wlr_output.h>
29#undef WLR_USE_UNSTABLE
83 struct wlr_output *wlr_output_ptr,
84 struct wlr_allocator *wlr_allocator_ptr,
85 struct wlr_renderer *wlr_renderer_ptr,
86 struct wlr_scene *wlr_scene_ptr,
wlmaker_output_t * wlmaker_output_create(struct wlr_output *wlr_output_ptr, struct wlr_allocator *wlr_allocator_ptr, struct wlr_renderer *wlr_renderer_ptr, struct wlr_scene *wlr_scene_ptr, uint32_t width, uint32_t height, wlmaker_server_t *server_ptr)
Definition output.c:74
void wlmaker_output_destroy(wlmaker_output_t *output_ptr)
Definition output.c:207
struct wl_listener output_frame_listener
Definition output.h:59
struct wlr_scene * wlr_scene_ptr
Definition output.h:54
struct wlr_allocator * wlr_allocator_ptr
Definition output.h:50
enum wl_output_transform transformation
Definition output.h:64
struct wl_listener output_request_state_listener
Definition output.h:61
struct wl_listener output_destroy_listener
Definition output.h:57
wlmaker_server_t * server_ptr
Definition output.h:45
double scale
Definition output.h:66
struct wlr_output * wlr_output_ptr
Definition output.h:48
bs_dllist_node_t node
Definition output.h:43
struct wlr_renderer * wlr_renderer_ptr
Definition output.h:52