mirror of
https://github.com/swaywm/sway.git
synced 2024-11-26 01:41:30 +00:00
tearing: remove trailing whitespace
(cherry picked from commit 3e956b9229
)
This commit is contained in:
parent
01f5c50438
commit
fa4912b1f9
|
@ -578,9 +578,9 @@ static bool finalize_output_config(struct output_config *oc, struct sway_output
|
||||||
wlr_color_transform_unref(output->color_transform);
|
wlr_color_transform_unref(output->color_transform);
|
||||||
output->color_transform = oc->color_transform;
|
output->color_transform = oc->color_transform;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (oc && oc->allow_tearing >= 0) {
|
if (oc && oc->allow_tearing >= 0) {
|
||||||
sway_log(SWAY_DEBUG, "Set %s allow tearing to %d",
|
sway_log(SWAY_DEBUG, "Set %s allow tearing to %d",
|
||||||
oc->name, oc->allow_tearing);
|
oc->name, oc->allow_tearing);
|
||||||
output->allow_tearing = oc->allow_tearing;
|
output->allow_tearing = oc->allow_tearing;
|
||||||
}
|
}
|
||||||
|
|
|
@ -292,14 +292,13 @@ static int output_repaint_timer_handler(void *data) {
|
||||||
wlr_output_state_set_gamma_lut(&pending, 0, NULL, NULL, NULL);
|
wlr_output_state_set_gamma_lut(&pending, 0, NULL, NULL, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (output_can_tear(output)) {
|
if (output_can_tear(output)) {
|
||||||
pending.tearing_page_flip = true;
|
pending.tearing_page_flip = true;
|
||||||
|
|
||||||
if (!wlr_output_test_state(output->wlr_output, &pending)) {
|
if (!wlr_output_test_state(output->wlr_output, &pending)) {
|
||||||
sway_log(SWAY_DEBUG, "Output test failed on '%s', retrying without tearing page-flip",
|
sway_log(SWAY_DEBUG, "Output test failed on '%s', retrying without tearing page-flip",
|
||||||
output->wlr_output->name);
|
output->wlr_output->name);
|
||||||
|
|
||||||
pending.tearing_page_flip = false;
|
pending.tearing_page_flip = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@ static void handle_tearing_controller_set_hint(struct wl_listener *listener,
|
||||||
void *data) {
|
void *data) {
|
||||||
struct sway_tearing_controller *controller =
|
struct sway_tearing_controller *controller =
|
||||||
wl_container_of(listener, controller, set_hint);
|
wl_container_of(listener, controller, set_hint);
|
||||||
|
|
||||||
struct sway_view *view = view_from_wlr_surface(
|
struct sway_view *view = view_from_wlr_surface(
|
||||||
controller->tearing_control->surface);
|
controller->tearing_control->surface);
|
||||||
if (view) {
|
if (view) {
|
||||||
|
@ -25,27 +25,27 @@ static void handle_tearing_controller_set_hint(struct wl_listener *listener,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void handle_tearing_controller_destroy(struct wl_listener *listener,
|
static void handle_tearing_controller_destroy(struct wl_listener *listener,
|
||||||
void *data) {
|
void *data) {
|
||||||
struct sway_tearing_controller *controller =
|
struct sway_tearing_controller *controller =
|
||||||
wl_container_of(listener, controller, destroy);
|
wl_container_of(listener, controller, destroy);
|
||||||
wl_list_remove(&controller->link);
|
wl_list_remove(&controller->link);
|
||||||
free(controller);
|
free(controller);
|
||||||
}
|
}
|
||||||
|
|
||||||
void handle_new_tearing_hint(struct wl_listener *listener,
|
void handle_new_tearing_hint(struct wl_listener *listener,
|
||||||
void *data) {
|
void *data) {
|
||||||
struct sway_server *server =
|
struct sway_server *server =
|
||||||
wl_container_of(listener, server, tearing_control_new_object);
|
wl_container_of(listener, server, tearing_control_new_object);
|
||||||
struct wlr_tearing_control_v1 *tearing_control = data;
|
struct wlr_tearing_control_v1 *tearing_control = data;
|
||||||
|
|
||||||
enum wp_tearing_control_v1_presentation_hint hint =
|
enum wp_tearing_control_v1_presentation_hint hint =
|
||||||
wlr_tearing_control_manager_v1_surface_hint_from_surface(
|
wlr_tearing_control_manager_v1_surface_hint_from_surface(
|
||||||
server->tearing_control_v1, tearing_control->surface);
|
server->tearing_control_v1, tearing_control->surface);
|
||||||
sway_log(SWAY_DEBUG, "New presentation hint %d received for surface %p",
|
sway_log(SWAY_DEBUG, "New presentation hint %d received for surface %p",
|
||||||
hint, tearing_control->surface);
|
hint, tearing_control->surface);
|
||||||
|
|
||||||
struct sway_tearing_controller *controller =
|
struct sway_tearing_controller *controller =
|
||||||
calloc(1, sizeof(struct sway_tearing_controller));
|
calloc(1, sizeof(struct sway_tearing_controller));
|
||||||
if (!controller) {
|
if (!controller) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -371,8 +371,8 @@ bool server_init(struct sway_server *server) {
|
||||||
server->content_type_manager_v1 =
|
server->content_type_manager_v1 =
|
||||||
wlr_content_type_manager_v1_create(server->wl_display, 1);
|
wlr_content_type_manager_v1_create(server->wl_display, 1);
|
||||||
wlr_fractional_scale_manager_v1_create(server->wl_display, 1);
|
wlr_fractional_scale_manager_v1_create(server->wl_display, 1);
|
||||||
|
|
||||||
server->tearing_control_v1 =
|
server->tearing_control_v1 =
|
||||||
wlr_tearing_control_manager_v1_create(server->wl_display, 1);
|
wlr_tearing_control_manager_v1_create(server->wl_display, 1);
|
||||||
server->tearing_control_new_object.notify = handle_new_tearing_hint;
|
server->tearing_control_new_object.notify = handle_new_tearing_hint;
|
||||||
wl_signal_add(&server->tearing_control_v1->events.new_object,
|
wl_signal_add(&server->tearing_control_v1->events.new_object,
|
||||||
|
|
|
@ -1268,7 +1268,7 @@ bool view_can_tear(struct sway_view *view) {
|
||||||
case TEARING_OVERRIDE_TRUE:
|
case TEARING_OVERRIDE_TRUE:
|
||||||
return true;
|
return true;
|
||||||
case TEARING_WINDOW_HINT:
|
case TEARING_WINDOW_HINT:
|
||||||
return view->tearing_hint ==
|
return view->tearing_hint ==
|
||||||
WP_TEARING_CONTROL_V1_PRESENTATION_HINT_ASYNC;
|
WP_TEARING_CONTROL_V1_PRESENTATION_HINT_ASYNC;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in a new issue