Use EGL_KHR_partial_update
The way we handle framebuffer damage (that we inherited from rootston) isn't optimal for tiled renderers. We can do better by using EGL_KHR_partial_update to tell the driver which parts of the screen are going to be updated ahead of rendering to reduce unnecessary memory reads.
Weston's MR: https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/106
wlroots issue: https://github.com/swaywm/wlroots/issues/1197
Edited by Sebastian Krzyszkowiak