[Libreoffice-commits] core.git: 2 commits - vcl/opengl vcl/workben

Michael Meeks michael.meeks at collabora.com
Mon Jan 4 14:01:06 PST 2016


 vcl/opengl/gdiimpl.cxx  |    7 +++++++
 vcl/workben/vcldemo.cxx |    4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

New commits:
commit 27953088c5fc8a51cb5c26b0746cb42f56324404
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Wed Dec 23 13:37:33 2015 +0000

    tdf#96690 - don't copy tiny non-rendered-to virtual devices.
    
    Change-Id: Ic9d90bb7f652599b5a6ce303aa026b7e4e255324

diff --git a/vcl/opengl/gdiimpl.cxx b/vcl/opengl/gdiimpl.cxx
index 56da7c1..7cbf73f 100644
--- a/vcl/opengl/gdiimpl.cxx
+++ b/vcl/opengl/gdiimpl.cxx
@@ -1649,6 +1649,13 @@ void OpenGLSalGraphicsImpl::DoCopyBits( const SalTwoRect& rPosAry, OpenGLSalGrap
 {
     VCL_GL_INFO( "::copyBits" );
 
+    if( !rImpl.maOffscreenTex )
+    {
+        VCL_GL_INFO( "::copyBits - skipping copy of un-initialized framebuffer contents of size "
+                     << rImpl.GetWidth() << "x" << rImpl.GetHeight() );
+        return;
+    }
+
     if( &rImpl == this &&
         (rPosAry.mnSrcWidth == rPosAry.mnDestWidth) &&
         (rPosAry.mnSrcHeight == rPosAry.mnDestHeight))
commit afb5bd25235ca53a589447680737180a4d0d8cd1
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Mon Jan 4 11:41:28 2016 +0000

    vcldemo: adjust benchmarking weights to fit changed workloads.
    
    Change-Id: I2cd8cdd541fd4095aea8abd2ea78b11e7df77440

diff --git a/vcl/workben/vcldemo.cxx b/vcl/workben/vcldemo.cxx
index 19e4fe8..4175135 100644
--- a/vcl/workben/vcldemo.cxx
+++ b/vcl/workben/vcldemo.cxx
@@ -569,7 +569,7 @@ public:
 
     struct DrawEllipse : public RegionRenderer
     {
-        RENDER_DETAILS(ellipse,KEY_E,5000)
+        RENDER_DETAILS(ellipse,KEY_E,500)
         virtual void RenderRegion(OutputDevice &rDev, Rectangle r,
                                   const RenderContext &rCtx) override
         {
@@ -789,7 +789,7 @@ public:
 
     struct DrawClipped : public RegionRenderer
     {
-        RENDER_DETAILS(clip,KEY_D,100)
+        RENDER_DETAILS(clip,KEY_D,10)
         virtual void RenderRegion(OutputDevice &rDev, Rectangle r,
                                   const RenderContext &) override
         {


More information about the Libreoffice-commits mailing list