slideshow/source/engine/slide/slideimpl.cxx |   63 +++-------------------------
 1 file changed, 7 insertions(+), 56 deletions(-)

New commits:
commit 92f694a300d15f5fa1aa9291fcfd229bbff60b08
Author:     Tomaž Vajngerl <[email protected]>
AuthorDate: Sat Jul 27 08:07:18 2024 +0200
Commit:     Miklos Vajna <[email protected]>
CommitDate: Mon Oct 14 10:56:12 2024 +0200

    lok: remove code that renders other slide layers to increase speed
    
    This (temporary) removes rendering the other layers so we speed
    up fetching and rendering of the slides as we will only render and
    send the main slide layer to the online.
    
    Change-Id: I40a809499ae87850922b48785842ae6eead3a001
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/174879
    Tested-by: Jenkins
    Reviewed-by: Miklos Vajna <[email protected]>

diff --git a/slideshow/source/engine/slide/slideimpl.cxx 
b/slideshow/source/engine/slide/slideimpl.cxx
index ff796e011bda..5c8fd9e28f3a 100644
--- a/slideshow/source/engine/slide/slideimpl.cxx
+++ b/slideshow/source/engine/slide/slideimpl.cxx
@@ -167,17 +167,9 @@ public:
                      const SlideShowContext& rContext,
                      const std::shared_ptr<LayerManager>& pLayerManager);
 
-    void renderBackground(unsigned char* pBuffer);
-    void renderTextFields(unsigned char* pBuffer);
-    void renderMasterPage(unsigned char* pBuffer);
-    void renderDrawPage(unsigned char* pBuffer);
     void renderNextLayer(unsigned char* pBuffer);
 
     const Size& getDeviceSize() const { return maDeviceSize; }
-    bool isBackgroundRenderingDone() const { return mbBackgroundRenderingDone; 
}
-    bool isTextFieldsRenderingDone() const { return mbTextFieldsRenderingDone; 
}
-    bool isMasterPageRenderingDone() const { return mbMasterPageRenderingDone; 
}
-    bool isDrawPageRenderingDone() const { return mbDrawPageRenderingDone; }
     bool isSlideRenderingDone() const { return mbSlideRenderingDone; }
     bool isBitmapLayer() const { return mbIsBitmapLayer; }
 
@@ -203,8 +195,8 @@ private:
 private:
     Size maDeviceSize;
     Size maSlideSize;
-    bool mbRenderBackground;
-    bool mbRenderMasterPageObjects;
+    //bool mbRenderBackground;
+    //bool mbRenderMasterPageObjects;
     basegfx::B2DHomMatrix maTransformation;
     uno::Reference<drawing::XDrawPage> mxDrawPage;
     uno::Reference<drawing::XDrawPagesSupplier> mxDrawPagesSupplier;
@@ -237,7 +229,7 @@ private:
 };
 
 LOKSlideRenderer::LOKSlideRenderer(const Size& rViewSize, const Size& 
rSlideSize,
-                                   bool bRenderBackground, bool 
bRenderMasterPageObjects,
+                                   bool /*bRenderBackground*/, bool 
/*bRenderMasterPageObjects*/,
                                    const uno::Reference<drawing::XDrawPage>& 
rxDrawPage,
                                    const 
uno::Reference<drawing::XDrawPagesSupplier>& rxDrawPagesSupplier,
                                    const 
uno::Reference<animations::XAnimationNode>& rxRootNode,
@@ -245,8 +237,8 @@ LOKSlideRenderer::LOKSlideRenderer(const Size& rViewSize, 
const Size& rSlideSize
                                    const std::shared_ptr<LayerManager>& 
pLayerManager) :
     maDeviceSize(rViewSize),
     maSlideSize(rSlideSize),
-    mbRenderBackground(bRenderBackground),
-    mbRenderMasterPageObjects(bRenderMasterPageObjects),
+    //mbRenderBackground(bRenderBackground),
+    //mbRenderMasterPageObjects(bRenderMasterPageObjects),
     maTransformation(createTransformation(maDeviceSize, maSlideSize)),
     mxDrawPage(rxDrawPage),
     mxDrawPagesSupplier(rxDrawPagesSupplier),
@@ -346,26 +338,6 @@ LOKSlideRenderer::LOKSlideRenderer(const Size& rViewSize, 
const Size& rSlideSize
         collectAnimatedShapes();
 }
 
-void LOKSlideRenderer::renderBackground(unsigned char* pBuffer)
-{
-    renderImpl(LayerGroupType::BACKGROUND, pBuffer);
-}
-
-void LOKSlideRenderer::renderMasterPage(unsigned char* pBuffer)
-{
-    renderImpl(LayerGroupType::MASTER_PAGE, pBuffer);
-}
-
-void LOKSlideRenderer::renderDrawPage(unsigned char* pBuffer)
-{
-    renderImpl(LayerGroupType::DRAW_PAGE, pBuffer);
-}
-
-void LOKSlideRenderer::renderTextFields(unsigned char* pBuffer)
-{
-    renderImpl(LayerGroupType::TEXT_FIELDS, pBuffer);
-}
-
 void LOKSlideRenderer::renderNextLayer(unsigned char* pBuffer)
 {
     OSL_ASSERT(pBuffer);
@@ -373,30 +345,9 @@ void LOKSlideRenderer::renderNextLayer(unsigned char* 
pBuffer)
     msLastJsonMessage = ""_ostr;
     mbIsBitmapLayer = false;
 
-    if (mbRenderBackground && !isBackgroundRenderingDone())
-    {
-        renderBackground(pBuffer);
-        if (!msLastJsonMessage.isEmpty())
-            return;
-    }
-
-    if (!isTextFieldsRenderingDone())
-    {
-        renderTextFields(pBuffer);
-        if (!msLastJsonMessage.isEmpty())
-            return;
-    }
-
-    if (mbRenderMasterPageObjects && !isMasterPageRenderingDone())
-    {
-        renderMasterPage(pBuffer);
-        if (!msLastJsonMessage.isEmpty())
-            return;
-    }
-
-    if (!isDrawPageRenderingDone())
+    if (!mbDrawPageRenderingDone)
     {
-        renderDrawPage(pBuffer);
+        renderImpl(LayerGroupType::DRAW_PAGE, pBuffer);
         if (!msLastJsonMessage.isEmpty())
             return;
     }

Reply via email to