https://bugs.documentfoundation.org/show_bug.cgi?id=94213
Michael Meeks <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #3 from Michael Meeks <[email protected]> --- This is a pretty grim issue, but showing up some other rather useful drop-offs. It appears that patch #1 fixes the re-sizing for the first window rather nicely. https://gerrit.libreoffice.org/18601 tdf#94213 - release offscreen texture properly on re-size. Then fixes the unit test breakage from patch #1 - make check passes again. Unfortunately (and amazingly) the 2nd window behaves differently to the 1st window - (the first window includes a shell that has been converted into a document type). After some hours of head scratching & debugging it seems this is almost certainly related to virtual-device re-use when a VirtualDevice's OpenGLContext is associated with a window that is not the window we want to render to - then ... we get issues, and undesirable context switches - which in turn appear to cause flicker. It is assumed that a GL context switch implies a glFlush (which we're trying to avoid at all costs to avoid flicker - at least until the double buffering is perfect & enabled). So: https://gerrit.libreoffice.org/18602 tdf#94213 - calc re-size flicker turns out to be the status bar. Fixes calc for re-sizing - by turning off some un-necessary virtual-dev bits in the status bar, and also forcing an invalidate on device re-size; that appears to affect only the widget in the top-left corner that doesn't move or re-size when the window shrinks vertically ... -- You are receiving this mail because: You are the assignee for the bug.
_______________________________________________ Libreoffice-bugs mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
