mirror of
https://github.com/wizbright/waybox.git
synced 2026-02-06 04:06:23 -05:00
gamma-control-v1 now requires manual application of LUTs
This commit is contained in:
parent
fd0c5b04d3
commit
2b38536dec
4 changed files with 52 additions and 19 deletions
|
|
@ -18,10 +18,11 @@ struct wb_output {
|
|||
struct wlr_scene_tree *shell_top;
|
||||
} layers;
|
||||
|
||||
#if ! WLR_CHECK_VERSION(0, 17, 0)
|
||||
/* DEPRECATED: Use a tool like swaybg instead */
|
||||
#if ! WLR_CHECK_VERSION(0, 18, 0)
|
||||
/* DEPRECATED: Use a tool like swaybg or hyprpaper instead */
|
||||
struct wlr_scene_rect *background;
|
||||
#endif
|
||||
bool gamma_lut_changed;
|
||||
struct wlr_box geometry;
|
||||
|
||||
struct wl_listener destroy;
|
||||
|
|
@ -53,8 +54,9 @@ struct wb_view {
|
|||
struct wlr_box previous_geometry;
|
||||
};
|
||||
|
||||
void output_frame_notify(struct wl_listener* listener, void *data);
|
||||
void output_destroy_notify(struct wl_listener* listener, void *data);
|
||||
void new_output_notify(struct wl_listener* listener, void *data);
|
||||
void handle_gamma_control_set_gamma(struct wl_listener *listener, void *data);
|
||||
void output_frame_notify(struct wl_listener *listener, void *data);
|
||||
void output_destroy_notify(struct wl_listener *listener, void *data);
|
||||
void new_output_notify(struct wl_listener *listener, void *data);
|
||||
|
||||
#endif /* output.h */
|
||||
|
|
|
|||
|
|
@ -43,6 +43,7 @@ struct wb_server {
|
|||
struct wlr_allocator *allocator;
|
||||
struct wlr_backend *backend;
|
||||
struct wlr_compositor *compositor;
|
||||
struct wlr_gamma_control_manager_v1 *gamma_control_manager;
|
||||
struct wlr_idle_notifier_v1 *idle_notifier;
|
||||
struct wlr_output_layout *output_layout;
|
||||
struct wlr_xdg_output_manager_v1 *output_manager;
|
||||
|
|
@ -65,6 +66,7 @@ struct wb_server {
|
|||
struct wlr_layer_shell_v1 *layer_shell;
|
||||
struct wlr_xdg_shell *xdg_shell;
|
||||
|
||||
struct wl_listener gamma_control_set_gamma;
|
||||
struct wl_listener new_layer_surface;
|
||||
struct wl_listener new_xdg_surface;
|
||||
struct wl_listener new_xdg_decoration;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue