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