EGL_KHR_partial_update implementation broken on offscreen rotated screen (e.g. Pine64 devices)
Essentially breaking screen rotation on the Pine[phone|book] Pro as things become super glitchy.
Workaround:
diff --git a/cogl/cogl/winsys/cogl-onscreen-egl.c b/cogl/cogl/winsys/cogl-onscreen-egl.c
index 54f37e264..fd5d07b77 100644
--- a/cogl/cogl/winsys/cogl-onscreen-egl.c
+++ b/cogl/cogl/winsys/cogl-onscreen-egl.c
@@ -271,6 +271,8 @@ cogl_onscreen_egl_queue_damage_region (CoglOnscreen *onscreen,
g_return_if_fail (n_rectangles > 0);
+ return;
+
if (!egl_renderer->pf_eglSetDamageRegion)
return;
See also !2023 (merged)