wlroots-hyprland/types/scene
Alexander Orzechowski 86e1b24d84 wlr_scene: Track damage of null textures
If we hit this case, we effectively failed to render something, this might
be because a texture failed to upload or the texture is momentarily
unavailable after a GPU reset. If we fail to render, we have to continue
to track damage for the next frame in hopes that the texture becomes
available then.

An alternative approach would be to fail the commit completely if we
find this case, but in the case of gpu resets, clients may not commit
a new buffer for a while, and a frozen display does not help.

This fixes damage tracking issues after a gpu reset.
2024-03-13 07:53:33 +00:00
..
drag_icon.c Define _POSIX_C_SOURCE globally 2024-02-15 15:41:12 +01:00
layer_shell_v1.c Define _POSIX_C_SOURCE globally 2024-02-15 15:41:12 +01:00
output_layout.c scene: ignore duplicate wlr_scene_output_layout_add_output() calls 2024-02-20 11:04:46 +01:00
subsurface_tree.c wlr_scene: Introduce wlr_scene_subsurface_tree_set_clip 2023-11-14 17:27:08 +00:00
surface.c scene: drop wlr_scene_set_presentation() 2023-12-27 13:41:20 +01:00
wlr_scene.c wlr_scene: Track damage of null textures 2024-03-13 07:53:33 +00:00
xdg_shell.c Define _POSIX_C_SOURCE globally 2024-02-15 15:41:12 +01:00