shell: Remove the old repaint debug mode

This was obsoleted by fan repaint debug.
This commit is contained in:
Ander Conselvan de Oliveira
2012-11-08 17:20:47 +02:00
committed by Kristian Høgsberg
parent 27508c2045
commit f97f811cf3
-42
View File
@@ -135,7 +135,6 @@ struct desktop_shell {
uint32_t binding_modifier;
enum animation_type win_animation_type;
struct weston_surface *debug_repaint_surface;
};
enum shell_surface_type {
@@ -3477,45 +3476,6 @@ backlight_binding(struct wl_seat *seat, uint32_t time, uint32_t key,
output->set_backlight(output, output->backlight_current);
}
static void
debug_repaint_binding(struct wl_seat *seat, uint32_t time, uint32_t key,
void *data)
{
struct desktop_shell *shell = data;
struct weston_compositor *compositor = shell->compositor;
struct weston_surface *surface;
struct weston_plane plane;
if (shell->debug_repaint_surface) {
weston_surface_destroy(shell->debug_repaint_surface);
shell->debug_repaint_surface = NULL;
} else {
surface = weston_surface_create(compositor);
weston_surface_set_color(surface, 1.0, 0.0, 0.0, 0.2);
weston_surface_configure(surface, 0, 0, 8192, 8192);
wl_list_insert(&compositor->fade_layer.surface_list,
&surface->layer_link);
pixman_region32_fini(&surface->input);
pixman_region32_init(&surface->input);
/* Here's the dirty little trick that makes the
* repaint debugging work: we move the surface to a
* different plane and force an update_transform to
* update dependent state and clear the
* geometry.dirty bit. This way the call to
* damage_below() in update_transform() does not
* add damage to the primary plane. */
weston_plane_init(&plane, 0, 0);
surface->plane = &plane;
weston_surface_update_transform(surface);
shell->debug_repaint_surface = surface;
surface->plane = &compositor->primary_plane;
weston_plane_release(&plane);
}
}
static void
fan_debug_repaint_binding(struct wl_seat *seat, uint32_t time, uint32_t key,
void *data)
@@ -3839,8 +3799,6 @@ shell_add_bindings(struct weston_compositor *ec, struct desktop_shell *shell)
/* Debug bindings */
weston_compositor_add_key_binding(ec, KEY_SPACE, mod | MODIFIER_SHIFT,
debug_binding, shell);
weston_compositor_add_debug_binding(ec, KEY_R,
debug_repaint_binding, shell);
weston_compositor_add_debug_binding(ec, KEY_F,
fan_debug_repaint_binding, shell);
}