include/touch/touch.h | 2 ios/experimental/TiledLibreOffice/TiledLibreOffice.xcodeproj/project.pbxproj | 78 ++++++++++ vcl/quartz/ctlayout.cxx | 7 3 files changed, 86 insertions(+), 1 deletion(-)
New commits: commit 25b503e7317adc377279b3f844f3d758a447ed37 Author: Tor Lillqvist <t...@collabora.com> Date: Mon Jul 7 13:01:31 2014 +0300 Reduce artefacts significantly by binning the "LO_TWIPS_TO_MLO_RIP_RATIO" Change it from 10 to 1. This makes occasional rendering artefacts at tile boundaries much less visible. Unless there is opposition to this change, I will separately commit a change that simplifies the code. Now that LO_TWIPS_TO_MLO_RIP_RATIO equals one, no point in having it at all, and dividing or multiplying by it. Change-Id: I4a34e7171790e0ed7ff0b7ce6dfe980d5e293468 diff --git a/include/touch/touch.h b/include/touch/touch.h index a2b0452..e141bf7 100644 --- a/include/touch/touch.h +++ b/include/touch/touch.h @@ -106,7 +106,7 @@ typedef basegfx::B1DRange MLODpxSize; typedef long long MLORip; -static const MLORip LO_TWIPS_TO_MLO_RIP_RATIO = 10L; +static const MLORip LO_TWIPS_TO_MLO_RIP_RATIO = 1L; struct MLORipSize { commit e2f1fffc81896c0773a18e468635056710927d8f Author: Tor Lillqvist <t...@collabora.com> Date: Mon Jul 7 12:38:57 2014 +0300 Add more source files for Xcode debugging convenience Change-Id: I3717ca2c3f4cf06ce851188a27f3108674a8fe14 diff --git a/ios/experimental/TiledLibreOffice/TiledLibreOffice.xcodeproj/project.pbxproj b/ios/experimental/TiledLibreOffice/TiledLibreOffice.xcodeproj/project.pbxproj index ca5108f..37df6f8 100644 --- a/ios/experimental/TiledLibreOffice/TiledLibreOffice.xcodeproj/project.pbxproj +++ b/ios/experimental/TiledLibreOffice/TiledLibreOffice.xcodeproj/project.pbxproj @@ -724,6 +724,37 @@ BE9F4609186839C100B8BE69 /* unointerfaceproxy.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = unointerfaceproxy.cxx; path = ../../../bridges/source/cpp_uno/shared/unointerfaceproxy.cxx; sourceTree = "<group>"; }; BE9F460A186839C100B8BE69 /* vtablefactory.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = vtablefactory.cxx; path = ../../../bridges/source/cpp_uno/shared/vtablefactory.cxx; sourceTree = "<group>"; }; BE9F460B186839C100B8BE69 /* vtables.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = vtables.cxx; path = ../../../bridges/source/cpp_uno/shared/vtables.cxx; sourceTree = "<group>"; }; + BEAB8059194604400083BBB6 /* button.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = button.cxx; path = ../../../vcl/source/control/button.cxx; sourceTree = "<group>"; }; + BEAB805A194604400083BBB6 /* combobox.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = combobox.cxx; path = ../../../vcl/source/control/combobox.cxx; sourceTree = "<group>"; }; + BEAB805B194604400083BBB6 /* ctrl.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ctrl.cxx; path = ../../../vcl/source/control/ctrl.cxx; sourceTree = "<group>"; }; + BEAB805C194604400083BBB6 /* edit.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = edit.cxx; path = ../../../vcl/source/control/edit.cxx; sourceTree = "<group>"; }; + BEAB805D194604400083BBB6 /* field.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = field.cxx; path = ../../../vcl/source/control/field.cxx; sourceTree = "<group>"; }; + BEAB805E194604400083BBB6 /* field2.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = field2.cxx; path = ../../../vcl/source/control/field2.cxx; sourceTree = "<group>"; }; + BEAB805F194604400083BBB6 /* fixed.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fixed.cxx; path = ../../../vcl/source/control/fixed.cxx; sourceTree = "<group>"; }; + BEAB8060194604400083BBB6 /* fixedhyper.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fixedhyper.cxx; path = ../../../vcl/source/control/fixedhyper.cxx; sourceTree = "<group>"; }; + BEAB8061194604400083BBB6 /* group.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = group.cxx; path = ../../../vcl/source/control/group.cxx; sourceTree = "<group>"; }; + BEAB8062194604400083BBB6 /* ilstbox.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ilstbox.cxx; path = ../../../vcl/source/control/ilstbox.cxx; sourceTree = "<group>"; }; + BEAB8063194604400083BBB6 /* imgctrl.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = imgctrl.cxx; path = ../../../vcl/source/control/imgctrl.cxx; sourceTree = "<group>"; }; + BEAB8064194604400083BBB6 /* longcurr.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = longcurr.cxx; path = ../../../vcl/source/control/longcurr.cxx; sourceTree = "<group>"; }; + BEAB8065194604400083BBB6 /* lstbox.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lstbox.cxx; path = ../../../vcl/source/control/lstbox.cxx; sourceTree = "<group>"; }; + BEAB8066194604400083BBB6 /* menubtn.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = menubtn.cxx; path = ../../../vcl/source/control/menubtn.cxx; sourceTree = "<group>"; }; + BEAB8067194604400083BBB6 /* morebtn.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = morebtn.cxx; path = ../../../vcl/source/control/morebtn.cxx; sourceTree = "<group>"; }; + BEAB8068194604400083BBB6 /* prgsbar.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = prgsbar.cxx; path = ../../../vcl/source/control/prgsbar.cxx; sourceTree = "<group>"; }; + BEAB8069194604400083BBB6 /* quickselectionengine.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = quickselectionengine.cxx; path = ../../../vcl/source/control/quickselectionengine.cxx; sourceTree = "<group>"; }; + BEAB806A194604400083BBB6 /* scrbar.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = scrbar.cxx; path = ../../../vcl/source/control/scrbar.cxx; sourceTree = "<group>"; }; + BEAB806B194604400083BBB6 /* slider.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = slider.cxx; path = ../../../vcl/source/control/slider.cxx; sourceTree = "<group>"; }; + BEAB806C194604400083BBB6 /* spinbtn.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = spinbtn.cxx; path = ../../../vcl/source/control/spinbtn.cxx; sourceTree = "<group>"; }; + BEAB806D194604400083BBB6 /* spinfld.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = spinfld.cxx; path = ../../../vcl/source/control/spinfld.cxx; sourceTree = "<group>"; }; + BEAB806E194604400083BBB6 /* tabctrl.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = tabctrl.cxx; path = ../../../vcl/source/control/tabctrl.cxx; sourceTree = "<group>"; }; + BEAB806F194604400083BBB6 /* throbber.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = throbber.cxx; path = ../../../vcl/source/control/throbber.cxx; sourceTree = "<group>"; }; + BEAB807119460AE10083BBB6 /* textdata.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = textdata.cxx; path = ../../../vcl/source/edit/textdata.cxx; sourceTree = "<group>"; }; + BEAB807219460AE10083BBB6 /* textdoc.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = textdoc.cxx; path = ../../../vcl/source/edit/textdoc.cxx; sourceTree = "<group>"; }; + BEAB807319460AE10083BBB6 /* texteng.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = texteng.cxx; path = ../../../vcl/source/edit/texteng.cxx; sourceTree = "<group>"; }; + BEAB807419460AE10083BBB6 /* textundo.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = textundo.cxx; path = ../../../vcl/source/edit/textundo.cxx; sourceTree = "<group>"; }; + BEAB807519460AE10083BBB6 /* textview.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = textview.cxx; path = ../../../vcl/source/edit/textview.cxx; sourceTree = "<group>"; }; + BEAB807619460AE10083BBB6 /* txtattr.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = txtattr.cxx; path = ../../../vcl/source/edit/txtattr.cxx; sourceTree = "<group>"; }; + BEAB807719460AE10083BBB6 /* vclmedit.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = vclmedit.cxx; path = ../../../vcl/source/edit/vclmedit.cxx; sourceTree = "<group>"; }; + BEAB807819460AE10083BBB6 /* xtextedt.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = xtextedt.cxx; path = ../../../vcl/source/edit/xtextedt.cxx; sourceTree = "<group>"; }; BECA60DB1910271F00B24A7E /* autorecovery.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = autorecovery.cxx; path = ../../../framework/source/services/autorecovery.cxx; sourceTree = "<group>"; }; BECA60DC1910271F00B24A7E /* ContextChangeEventMultiplexer.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ContextChangeEventMultiplexer.cxx; path = ../../../framework/source/services/ContextChangeEventMultiplexer.cxx; sourceTree = "<group>"; }; BECA60DD1910271F00B24A7E /* desktop.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = desktop.cxx; path = ../../../framework/source/services/desktop.cxx; sourceTree = "<group>"; }; @@ -833,6 +864,8 @@ isa = PBXGroup; children = ( BE0899121860D78B0021A679 /* app */, + BEAB8058194603EC0083BBB6 /* control */, + BEAB807019460A920083BBB6 /* edit */, BE6F3D7B192E287400D6FCC0 /* filter */, BE35B5431886C4CC001B7439 /* gdi */, BE35B53B18869D2B001B7439 /* headless */, @@ -1789,6 +1822,51 @@ name = bridges; sourceTree = "<group>"; }; + BEAB8058194603EC0083BBB6 /* control */ = { + isa = PBXGroup; + children = ( + BEAB8059194604400083BBB6 /* button.cxx */, + BEAB805A194604400083BBB6 /* combobox.cxx */, + BEAB805B194604400083BBB6 /* ctrl.cxx */, + BEAB805C194604400083BBB6 /* edit.cxx */, + BEAB805D194604400083BBB6 /* field.cxx */, + BEAB805E194604400083BBB6 /* field2.cxx */, + BEAB805F194604400083BBB6 /* fixed.cxx */, + BEAB8060194604400083BBB6 /* fixedhyper.cxx */, + BEAB8061194604400083BBB6 /* group.cxx */, + BEAB8062194604400083BBB6 /* ilstbox.cxx */, + BEAB8063194604400083BBB6 /* imgctrl.cxx */, + BEAB8064194604400083BBB6 /* longcurr.cxx */, + BEAB8065194604400083BBB6 /* lstbox.cxx */, + BEAB8066194604400083BBB6 /* menubtn.cxx */, + BEAB8067194604400083BBB6 /* morebtn.cxx */, + BEAB8068194604400083BBB6 /* prgsbar.cxx */, + BEAB8069194604400083BBB6 /* quickselectionengine.cxx */, + BEAB806A194604400083BBB6 /* scrbar.cxx */, + BEAB806B194604400083BBB6 /* slider.cxx */, + BEAB806C194604400083BBB6 /* spinbtn.cxx */, + BEAB806D194604400083BBB6 /* spinfld.cxx */, + BEAB806E194604400083BBB6 /* tabctrl.cxx */, + BEAB806F194604400083BBB6 /* throbber.cxx */, + ); + name = control; + sourceTree = "<group>"; + }; + BEAB807019460A920083BBB6 /* edit */ = { + isa = PBXGroup; + children = ( + BEAB807119460AE10083BBB6 /* textdata.cxx */, + BEAB807219460AE10083BBB6 /* textdoc.cxx */, + BEAB807319460AE10083BBB6 /* texteng.cxx */, + BEAB807419460AE10083BBB6 /* textundo.cxx */, + BEAB807519460AE10083BBB6 /* textview.cxx */, + BEAB807619460AE10083BBB6 /* txtattr.cxx */, + BEAB807719460AE10083BBB6 /* vclmedit.cxx */, + BEAB807819460AE10083BBB6 /* xtextedt.cxx */, + ); + name = edit; + sourceTree = "<group>"; + }; BECA60D9191026BA00B24A7E /* framework */ = { isa = PBXGroup; children = ( commit b87799a2fcc225207a9b4342326d8c22be5806ea Author: Tor Lillqvist <t...@collabora.com> Date: Fri May 23 21:24:44 2014 +0300 Add a few more SAL_INFOs Change-Id: Id379c88c8a8c16f5276568e2bdb5f3730855255f diff --git a/vcl/quartz/ctlayout.cxx b/vcl/quartz/ctlayout.cxx index 46c55a3..cf44099 100644 --- a/vcl/quartz/ctlayout.cxx +++ b/vcl/quartz/ctlayout.cxx @@ -98,7 +98,10 @@ CTLayout::CTLayout( const CoreTextStyle* pTextStyle ) CTLayout::~CTLayout() { if( mpCTLine ) + { + SAL_INFO( "vcl.ct", "CFRelease(" << mpCTLine << ")" ); CFRelease( mpCTLine ); + } if( mpAttrString ) CFRelease( mpAttrString ); } @@ -113,7 +116,10 @@ bool CTLayout::LayoutText( ImplLayoutArgs& rArgs ) CFRelease( mpAttrString ); mpAttrString = NULL; if( mpCTLine ) + { + SAL_INFO( "vcl.ct", "CFRelease(" << mpCTLine << ")" ); CFRelease( mpCTLine ); + } mpCTLine = NULL; // initialize the new layout @@ -202,6 +208,7 @@ void CTLayout::AdjustLayout( ImplLayoutArgs& rArgs ) return; } // recreate the CoreText line layout without trailing spaces + SAL_INFO( "vcl.ct", "CFRelease(" << mpCTLine << ")" ); CFRelease( mpCTLine ); CFStringRef aCFText = CFStringCreateWithCharactersNoCopy( NULL, rArgs.mpStr + mnMinCharPos, _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits