Age | Commit message (Collapse) | Author |
|
Regression from http://cgit.freedesktop.org/libreoffice/core/commit/?id=ccde2360d5c29bb99008cfae5ab3675bee4ca46c
Let's just initialize m_pDoc in ctor
Change-Id: I4fe0f8eff5439b3150c90ac14343aaf8e0a4e43e
Reviewed-on: https://gerrit.libreoffice.org/20004
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
|
|
Change-Id: I85000851f82ea7cdc4b536683adbc8570de9af7e
|
|
Change-Id: I3bb2764b625d44f6e0cecbdde3363440faef63b5
|
|
Change-Id: I5874a7fea97311b0e69dbeae8923517a08b63c9a
|
|
Regression of b5cd11b4b02a85a83db77ba9d8d1763f0cd88cb1
It was always wrong to propagate ForceArray already if a function had a
ForceArray parameter *somewhere*, we need to do this per parameter
instead.
Change-Id: If188d45366279d9a7bf641edc7e4dd7095d6d035
|
|
JunitTest_sc_unoapi crashed when accessing a disposed ScTextWnd from
~ScAccessibleEditLineTextData(), but the ScTextWnd::dispose() would also
call ScAccessibleEditLineTextData::Dispose() and clear mpWindow, so it
seems impossible to observe a disposed ScTextWnd in the dtor?
Change-Id: If571ee61d9a29601acb1de552ec1b9cc36d0d51e
|
|
Change-Id: Ia5e47261d1fc6fac2d046656c05a1c5eedb07e02
Reviewed-on: https://gerrit.libreoffice.org/19978
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
|
|
Ported update_pch.sh to Python with improved performance
and features. The new script is invoked from the same
update_pch.sh which calls it for each library in
parallel, although it can be invoked directly.
The ported script (update_pch) updates all PCH files
in ~15 seconds where the old script took ~4500 seconds.
In addition, the new script supports 3-tiered headers
(system, module, and local) and is very flexible to
support other improvement. It has a per-library
optimal configuration settings that can be updated
using another new scripts (update_pch_autotune.sh)
which finds optimal per-PCH settings.
PCH files have been generated using the new scripts
which builds significantly faster (2-3x, depending
on module and configuration) and the intermediate
binaries are noticably smaller (by several GBs).
The new script stamps each generated PCH file with
the command that generated it to make it trivial
for users to update them, and also adds the command
to invoke another script (update_pch_bisect) that
helps find missing headers or conflicting headers
that may break the build after updating the PCH.
Finally update_pch has built-in unit-tests for
makefile parsing and other core functionality.
Change-Id: Ib933b50e50374d7e2e7e3e95ba8799b0cc8a27fa
Reviewed-on: https://gerrit.libreoffice.org/19965
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
|
|
using variations of:
git grep -lP 'Sequence.*OUString.*\(\s*1\s*\)' | xargs perl -0777 -pi -e "s/Sequence<OUString> (\w+)\(1\)\;
\s*OUString\* pArray.*;
.*\[0\]\s*=\s*(\S+)\;/Sequence<OUString> \1 { \2 };/g"
Change-Id: I03c64334ff30ee14dce0d17b67f5122a3893bbe3
Reviewed-on: https://gerrit.libreoffice.org/19971
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
|
|
replaced using:
git grep -lP 'Sequence.*OUString.*\(\s*1\s*\)'
| xargs perl -0777 -pi -e
"s/Sequence<\s*OUString\s*> (\w+)\(\s*1\s*\);
.*\[0\] = (\S+);/Sequence<OUString> \1 { \2 };/g"
Change-Id: I20ad0489da887a9712982531c3b127339bb8b3b9
Reviewed-on: https://gerrit.libreoffice.org/19969
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
|
|
performed using:
git grep -lP 'Sequence.*OUString.*\(1\)'
| xargs perl -0777 -pi -e
"s/Sequence<OUString> (\w+)\(1\);
.*\[0\] = (\S+);/Sequence<OUString> \1 { \2 };/g"
Change-Id: I4da56c80fa09bfc1e8f868794001e9921431e09f
Reviewed-on: https://gerrit.libreoffice.org/19968
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
|
|
Change-Id: I72d9b1a2729d455431583177208597c554945629
|
|
This looks like dead code anyway? Evidently it didnt' compile like that.
Change-Id: Id6500c18d66c6932b24c15b653d992c449e260c4
|
|
Change-Id: I59831588fb7bc7e907fbffb24ddfe068552b6492
|
|
Change-Id: Iee60389ccc9e348db6ed00e48e32b1e86f17b530
|
|
Prereq. to enable runtime SSE2 detection is that the compiler
supports it in the first place. MSVS and GCC use different
compiler flags for this so use __LO_SSE2_AVAILABLE__ to make this
build platform independent.
emmintrin.h is unavailable on ARM Android so include this and
compile the SSE2 specific code only when we are sure we can build
SSE2 code (__LO_SSE2_AVAILABLE__ is defined).
Change-Id: I212c4e0b99a314d087b9def822a81325b25f3469
|
|
Change-Id: I81b3d69c0bcd7444325ed2037ac00108f9c43474
|
|
Change-Id: I9bcb6a55b568548e969e5528e5ce1399829e1222
|
|
Change-Id: I4360e3238407d9cc7d664c543868cdb66271dbe8
|
|
Change-Id: Idb18ae1ca2f7c644680703dc3b7dd3cd6000e040
|
|
This adds an array sum functor which sums a double array in a
as fast as possible way. There are 2 implementations: SSE2 and
a simple unrolled implementation. SSE2 implementation is used if
SSE2 is detected at runtime.
Additional info:
SSE implementation at first processes the array until the array is
aligned by 16-bit boundary (should only process 1 element).
Then the array is processed by summing 8 values in one pass (using
4 variables that are 128-bit wide) where SSE operation can process
2 double values in one call.
Change-Id: I24494b08cae049aa3eabcb086867f1bdd4128374
|
|
Just use a Link, or rather std::function to set a member in the tab
page. Unfortunately loplugin:vclwidgets complains about the new member.
Change-Id: Ie2f9cb73c38292d02057d43b12694c6609fa0db8
|
|
This has now been merged as:
LOK: setClientZoom() - sets the client zoom level
96cd2abd748ed24e5aba50cc4c300cf06e512db3
Change-Id: I519a752dd9f18bb719a43f75f1ad3105f58418d9
|
|
Change-Id: Ia802c19f5bfd2fe2e9909e3c611047c529a64200
|
|
Change-Id: Ife26f55c28c4631aec4ba4105225bfca72da8bff
|
|
Change-Id: Idb0eacc8c14b2c56e8255c47c8330e5e6572d5de
|
|
Change-Id: Iede68e39a449ad0ea4a07d0a349c70c523ad6633
|
|
<erAck> mst__: I see no immediately compelling reason why that shouldn't
be a member variable
Change-Id: I307259337cb068c5c7e397a1f57cf8e7c92b0e12
|
|
Change-Id: I6dc352bf0bcfef18b39926986929d0ba96d2f3cc
|
|
Change-Id: I4491ed75bfe588b5c4e307d17319e1f0feda1678
|
|
after my commit 2aacf6c2cd82322b953988ff30d3bc997ae76d7b
"sc: boost::ptr_vector->std::vector"
Change-Id: I7195b91a61405f16ddcc698ce1e8205e6d20c39e
|
|
This reverts commit 9822ddf366459d31148a4ccbf0a49da4f726b3db.
something is storing a pointer to maXFIndex in XclImpXFRange
Change-Id: I2de7a311da2586351e2356b108f723c80f268245
|
|
Change-Id: I21fdb9f503241c2fa38f3de059a1f674a6631c78
|
|
Change-Id: Ia78f3596888df89b13578bd383df2615bcb854a7
|
|
Change-Id: Ie152e03e6219495683ebc50d916406fff0e54b6d
|
|
Change-Id: I85eb08c85700a2a5e0bd0edaf46ca99fded9dbb5
|
|
Change-Id: I7bf6fad1ed2d0f8e9a42293e0ceec7fc3b59963f
|
|
Change-Id: I6035b73e170664d23c706a26c1dee953cd19c518
|
|
Change-Id: I64720c2678f702e895c9b91571d98c0059e02a27
|
|
Change-Id: Ib81da8bd2e934330deea6f862c6774db4df93603
|
|
Change-Id: Ic4af0579f31c2076fcbc4ac76266e0ae49cb2be8
|
|
Change-Id: I78fb3a7c735621565ad523ec49b04b20053ae681
|
|
Change-Id: I2d8ffd3f11d7c5295fa3c5725edf2cd871197a26
|
|
Change-Id: Ie5d21180d49a7d82d4cc1f5b9a71152bb86d0555
|
|
Change-Id: I4c1d48b93ebb50aead0ee263a13e42e66eb714da
|
|
Change-Id: If3fff7cec768be9ce4cad6064415c1739433e030
|
|
and remove some unnecessary usage of dynamic allocation of OUString
Change-Id: I6eb49a0733928ba49ea48accd36fbaaa82b9d211
|
|
Change-Id: Ib53a084c16eaf0c7a44573ec8f4fabd782684b7c
|
|
Change-Id: I253d36fba39b7022da7b4612881fcf5758bfd820
|
|
Change-Id: I667ffd21cd4454538a38b19a0a0a69e811c5b54b
|