New branch 'private/mmeeks/opengl-backbuffer2' available with the following 
commits:
commit ec628d0e6dd3457ec40ac993195ae73746d3bb04
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Fri Dec 4 03:06:06 2015 +0000

    vcl: move scope-of-painting tracking to SalFrame where it fits cleanly.
    
    This avoids complex and error prone lifecycle of SalGraphics.
    
    Change-Id: I549669671efd4d0555e04e04731abb885a9125a0

commit c7e77c2b10529681db8904fd96d7b3b5a6400476
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Fri Nov 13 12:00:59 2015 +0000

    tdf#93529 - move to a Mac-like double-buffered OpenGL model.
    
    This moves us to always rendering to an off-screen texture, and then
    (at idle) blitting this to the screen & swapping buffers. Ideally we
    should never see any rendering, or flicker again with this approach.
    
    Several fixes are included:
       + avoid multiple OpenGL contexts being created for the same window,
         created excessive flicker problems.
       + de-virtualize UseContext - which context we use is less critical.
       + kill 'mbOffscreen' distinction - all VCL rendering is offscreen.
       + implement 'doFlush' and high priority idle flushing.
    
    Change-Id: I6be08595b6c8deb7e6db0dbd81308b2c97d2b4ff

commit d0d4657da8308fcfcd3198e1d921080313c90427
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Fri Dec 4 02:35:42 2015 +0000

    Try to de-bong horrors around vdev creation.
    
    This used to create multiple GL Contexts' for the same drawable [!]
    And then release them again, etc. a flicker frenzy for vdevs.
    
    Change-Id: I7685b64a09dd8f66e33e1b4eb3d02feb05e11d44

commit d21cbd4fe776f989134377b85b09fd3e469502d5
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Mon Nov 16 18:18:36 2015 +0000

    Get Double-buffered context creation working on linux.
    
    Change-Id: I3db1d6792fcd51577f047b82029124ec825ea319

commit 10bed801d9166e994fdf7b0ada3af4406eee7517
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Mon Nov 30 16:15:03 2015 +0000

    Avoid excessive flushing by hold paint guard over window update.
    
    Change-Id: Id267e3e9245e987d98fe141d1356a7fc29d419a4

commit 9822272e8479c5d3e8ff7fc710ed9b87aa1a623b
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Mon Nov 30 16:13:42 2015 +0000

    vcl: gtk frames should DeInitialize properly, to handle GL cleanup.
    
    Change-Id: Ie6a5464c28b89f08639939690052023e685a3d33

commit 33c563e1c1e7de07143e5c8df8f15ef0c3cf295d
Author: Michael Meeks <michael.me...@collabora.com>
Date:   Thu Nov 26 21:47:35 2015 +0000

    More smoketest notes.
    
    Change-Id: I52bd1555e572c75feb0fc96368b6e61802d9d65c

_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to