mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-20 06:59:42 -05:00
wlr_scene: Parse out WLR_SCENE_DEBUG_DAMAGE
This commit is contained in:
parent
4ac19e9f9c
commit
17f5414b1a
3 changed files with 31 additions and 0 deletions
|
|
@ -130,6 +130,23 @@ struct wlr_scene *wlr_scene_create(void) {
|
|||
scene_node_init(&scene->node, WLR_SCENE_NODE_ROOT, NULL);
|
||||
wl_list_init(&scene->outputs);
|
||||
wl_list_init(&scene->presentation_destroy.link);
|
||||
|
||||
char *debug_damage = getenv("WLR_SCENE_DEBUG_DAMAGE");
|
||||
if (debug_damage) {
|
||||
wlr_log(WLR_INFO, "Loading WLR_SCENE_DEBUG_DAMAGE option: %s", debug_damage);
|
||||
}
|
||||
|
||||
if (!debug_damage || strcmp(debug_damage, "none") == 0) {
|
||||
scene->debug_damage_option = WLR_SCENE_DEBUG_DAMAGE_NONE;
|
||||
} else if (strcmp(debug_damage, "rerender") == 0) {
|
||||
scene->debug_damage_option = WLR_SCENE_DEBUG_DAMAGE_RERENDER;
|
||||
} else if (strcmp(debug_damage, "highlight") == 0) {
|
||||
scene->debug_damage_option = WLR_SCENE_DEBUG_DAMAGE_HIGHLIGHT;
|
||||
} else {
|
||||
wlr_log(WLR_ERROR, "Unknown WLR_SCENE_DEBUG_DAMAGE option: %s", debug_damage);
|
||||
scene->debug_damage_option = WLR_SCENE_DEBUG_DAMAGE_NONE;
|
||||
}
|
||||
|
||||
return scene;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue