[Libreoffice-commits] core.git: 3 commits - include/touch ios/experimental vcl/quartz

Tor Lillqvist tml at collabora.com
Mon Jul 7 03:18:20 PDT 2014


 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 <tml at 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 <tml at 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 <tml at 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,


More information about the Libreoffice-commits mailing list