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

Reply via email to