vcl/source/opengl/OpenGLHelper.cxx | 1 + vcl/source/window/paint.cxx | 8 ++++++++ 2 files changed, 9 insertions(+)
New commits: commit 06c595d788a0120834e53c978cc66b39887bfd99 Author: Michael Meeks <michael.me...@collabora.com> Date: Sat Aug 29 20:54:21 2015 +0100 Extended GL painting debug tracing. Change-Id: I52158729d240ca3cb9e7977bc6d1f5acb14437ad Reviewed-on: https://gerrit.libreoffice.org/18134 Reviewed-by: Jan Holesovsky <ke...@collabora.com> Tested-by: Jan Holesovsky <ke...@collabora.com> diff --git a/vcl/source/opengl/OpenGLHelper.cxx b/vcl/source/opengl/OpenGLHelper.cxx index 859cda3..deaf91c 100644 --- a/vcl/source/opengl/OpenGLHelper.cxx +++ b/vcl/source/opengl/OpenGLHelper.cxx @@ -140,6 +140,7 @@ GLint OpenGLHelper::LoadShaders(const OUString& rVertexShaderName,const OUString { OpenGLZone aZone; + VCL_GL_INFO("vcl.opengl", "Load shader: vertex " << rVertexShaderName << " fragment " << rFragmentShaderName); // Create the shaders GLuint VertexShaderID = glCreateShader(GL_VERTEX_SHADER); GLuint FragmentShaderID = glCreateShader(GL_FRAGMENT_SHADER); diff --git a/vcl/source/window/paint.cxx b/vcl/source/window/paint.cxx index bc0050a..80de1a4 100644 --- a/vcl/source/window/paint.cxx +++ b/vcl/source/window/paint.cxx @@ -32,6 +32,7 @@ #include <salframe.hxx> #include <svdata.hxx> #include <comphelper/lok.hxx> +#include <vcl/opengl/OpenGLHelper.hxx> #define IMPL_PAINT_PAINT ((sal_uInt16)0x0001) #define IMPL_PAINT_PAINTALL ((sal_uInt16)0x0002) @@ -245,6 +246,7 @@ void PaintHelper::PaintBuffer() void PaintHelper::DoPaint(const vcl::Region* pRegion) { WindowImpl* pWindowImpl = m_pWindow->ImplGetWindowImpl(); + vcl::Region* pWinChildClipRegion = m_pWindow->ImplGetWinChildClipRegion(); ImplFrameData* pFrameData = m_pWindow->mpWindowImpl->mpFrameData; if (pWindowImpl->mnPaintFlags & IMPL_PAINT_PAINTALL || pFrameData->mbInBufferedPaint) @@ -271,6 +273,9 @@ void PaintHelper::DoPaint(const vcl::Region* pRegion) pWindowImpl->mnPaintFlags = 0; if (!pWindowImpl->maInvalidateRegion.IsEmpty()) { + VCL_GL_INFO("vcl.opengl", "PaintHelper::DoPaint on " << + typeid( *m_pWindow ).name() << " '" << m_pWindow->GetText() << "' begin"); + m_pWindow->BeginPaint(); // double-buffering: setup the buffer if it does not exist @@ -302,6 +307,9 @@ void PaintHelper::DoPaint(const vcl::Region* pRegion) } m_pWindow->EndPaint(); + + VCL_GL_INFO("vcl.opengl", "PaintHelper::DoPaint end on " << + typeid( *m_pWindow ).name() << " '" << m_pWindow->GetText() << "'"); } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits