mirror of
https://github.com/swaywm/sway.git
synced 2025-10-29 05:40:18 -04:00
view: add max_render_time
This commit is contained in:
parent
5421198489
commit
bd9a53f1a3
12 changed files with 125 additions and 18 deletions
|
|
@ -145,6 +145,7 @@ sway_cmd cmd_kill;
|
|||
sway_cmd cmd_layout;
|
||||
sway_cmd cmd_log_colors;
|
||||
sway_cmd cmd_mark;
|
||||
sway_cmd cmd_max_render_time;
|
||||
sway_cmd cmd_mode;
|
||||
sway_cmd cmd_mouse_warping;
|
||||
sway_cmd cmd_move;
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ struct sway_output *output_get_in_direction(struct sway_output *reference,
|
|||
void output_add_workspace(struct sway_output *output,
|
||||
struct sway_workspace *workspace);
|
||||
|
||||
typedef void (*sway_surface_iterator_func_t)(struct sway_output *output,
|
||||
typedef void (*sway_surface_iterator_func_t)(struct sway_output *output, struct sway_view *view,
|
||||
struct wlr_surface *surface, struct wlr_box *box, float rotation,
|
||||
void *user_data);
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,13 @@ struct sway_surface {
|
|||
struct wlr_surface *wlr_surface;
|
||||
|
||||
struct wl_listener destroy;
|
||||
|
||||
/**
|
||||
* This timer can be used for issuing delayed frame done callbacks (for
|
||||
* example, to improve presentation latency). Its handler is set to a
|
||||
* function that issues a frame done callback to this surface.
|
||||
*/
|
||||
struct wl_event_source *frame_done_timer;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -108,6 +108,8 @@ struct sway_view {
|
|||
} events;
|
||||
|
||||
struct wl_listener surface_new_subsurface;
|
||||
|
||||
int max_render_time; // In milliseconds
|
||||
};
|
||||
|
||||
struct sway_xdg_shell_view {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue