Commit Graph

1753 Commits

Author SHA1 Message Date
Caolán McNamara
6ef1cb0c57 move the cairo resize hack into vcl
Change-Id: I41868da3901d9c3fff69c11da467952176e58f09
Reviewed-on: https://gerrit.libreoffice.org/14897
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-03-19 00:34:30 +00:00
Caolán McNamara
3d49571225 revert work in progress
Change-Id: I1387b0ed7b2d8bb9df801c03cf59efc9c0e1cfd3
2015-03-18 17:43:03 +00:00
Caolán McNamara
2beb8b2e6a more thinking
Change-Id: Ie349bd35b1fc92b77cc15f51eb886a1c9c92cbe1
2015-03-18 17:24:04 +00:00
Caolán McNamara
dce032e3ac thinking
Change-Id: Ib1a086bed7f70e244db2a0bd32819560c6949d51
2015-03-18 17:24:04 +00:00
Caolán McNamara
f59345721b move the cairo resize hack into vcl
Change-Id: Ifd1817a28f4fb7ddcc85447fd3388fd0efd86476
2015-03-18 17:24:03 +00:00
Caolán McNamara
27e8b3e0b0 we don't need any xlib things here, but we do need freetype support
Change-Id: I4b3055b7a3582e8dd64599ad33b767302b101dad
2015-03-18 16:43:26 +00:00
Caolán McNamara
34dc97c791 move IsCairoWorking to vclplug level and rename
Change-Id: Id31de932afa61df6933d61ddba971f5d7060f0c1
2015-03-18 12:32:30 +00:00
Caolán McNamara
bf56e080cc OpenOffice.org->LibreOffice
Change-Id: I0ba431b9227b3717b25f99c3ad6da552073bb712
2015-03-18 09:21:59 +00:00
Stephan Bergmann
d1c9e5ee53 tdf#43157: Fix format string violations in OSL_TRACE etc.
...for a 32-bit build, similar to what ee11e221d2
"tdf#43157: Fix format string violations in OSL_TRACE etc." did for a 64-bit
build

Change-Id: I05dd79ede3e66cb9ab7a33792319eb34b34c82dd
2015-03-13 18:21:36 +01:00
Stephan Bergmann
ee11e221d2 tdf#43157: Fix format string violations in OSL_TRACE etc.
...in preparation of enabling the __attribute__((format(...))) in
sal_detail_logFormat (include/sal/detail/log.h)

Change-Id: I8a859199fa11ca0f9f4f4b4b23a8ebddec955a86
2015-03-13 10:53:28 +01:00
Caolán McNamara
7cfa311d55 presumably this Commit->ImplCommit is the right build fix
Change-Id: Ica4ccac97c077dd3046e42650889ba538814bf9b
2015-03-11 17:18:33 +00:00
Stephan Bergmann
9c89ce00d7 Clean up previous commit
Change-Id: Icd4703c1541fa82bbe76f44369434a12cb397a19
2015-03-11 16:31:03 +01:00
Chris Sherlock
ccd627d510 canvas: use constructor syntax in canvas.component
Change-Id: I983307f7eeb5702c51ca2398e69c9c560c6e2435
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
2015-03-11 16:31:03 +01:00
Caolán McNamara
556373c41f V668 no sense in testing the result of new against null
Change-Id: I4a33bd92fc8448638a4bfe1eab7e5041a4c5cc39
2015-03-11 09:58:36 +00:00
Caolán McNamara
924b2923b8 V801: Decreased performance
Change-Id: I9e9a00acf9503980f0c6c7cd0a20378e5ca7390d
2015-03-09 20:56:26 +00:00
Stephan Bergmann
9e8564afbd Simplify o3tl::LazyUpdate
Change-Id: I7569a20877411a5ceb4a7475d82cb634eb6cb114
2015-03-05 22:39:16 +01:00
Michael Stahl
d8dd6db19a gbuild: set _WIN32_WINNT globally instead of WINVER
... and remove the definitions in makefiles, except in fpicker, which
defines a different value for the Vista file picker.

The WINVER value is derived automatically from _WIN32_WINNT by SDK
header sdkddkver.h.

Change-Id: I73358a9bf5d070f71821654cae2a29335a754a21
2015-03-05 15:36:46 +01:00
Stephan Bergmann
fa50edeb72 Remove references to unused GLU
(after removing the one remaining use of gluErrorString in a SAL_WARN call)

Change-Id: Ib94e346d73e508e69c07deafdc690e3ae0e23d4e
2015-03-02 20:23:57 +01:00
Julien Nabet
48f0a5ed35 Typos
Change-Id: I845a85e1aad4a0708f2b43f7d94606b4b5513ee4
2015-02-18 21:59:02 +01:00
Radu Ioan
a8e6f0bea0 tdf#39440 - cppcheck cleanliness
Fixed some cppcheck defects

Change-Id: I25fd6aba9d76df98d20b9a1bb4c9d3c1bf6f84bb
Reviewed-on: https://gerrit.libreoffice.org/14487
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
2015-02-17 06:15:54 +00:00
Stephan Bergmann
5272bfb329 loplugin:deletedspecial
Change-Id: Ibfed67bd911579caa19ca2203f60a86a4e6d637c
2015-02-07 12:35:56 +01:00
Noel Grandin
f61dbc3029 followup code removal after changing virtual methods to non-virtual
This cleanups up indentation and removes dead classes.

This is a followup patch to commit
272b1dd55797aacf511fb4342b0054e3697243f6
"new loplugin: change virtual methods to non-virtual"

Change-Id: I1c2139589cf8cb23bb9808defe22c51039d38de1
2015-01-26 08:42:29 +02:00
Stephan Bergmann
c7cc1a9132 Some more loplugin:cstylecast: canvas
Change-Id: I3654875c560ba4c2d88b023e3b2104c6f43bb4a0
2015-01-20 09:06:45 +01:00
Douglas Mencken
601d7d3862 svx, canvas, desktop: gb_OBJCXXFLAGS are not needed at all
Change-Id: Iea164e00262822d571f2c49665165795706a57a4
Reviewed-on: https://gerrit.libreoffice.org/13645
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
2015-01-13 12:21:57 +00:00
Michael Stahl
2f69e16c72 override the overloading of "overload" to decrease cognitive (over-)load
Change-Id: I4d0e1de89d0bbdbea23bc5a46bf75ae0ce4e2796
2015-01-09 00:00:47 +01:00
Caolán McNamara
fd1372ba8b boost::unordered_map->std::unordered_map
you can get debug stl this way

Change-Id: Ia70a3e7c7c452390e8bee34975d296c9318e4a19
2015-01-02 16:14:36 +00:00
Caolán McNamara
f5607f7a44 only checked for new VirtualDevice
Change-Id: I64d7a3c6c0894e231cb0644922675dcce0db89fa
2014-12-11 21:07:53 +00:00
Caolán McNamara
067b560335 stray debugging code
Change-Id: I953389e236739c01226365c33ab777fc3972b69d
2014-12-11 20:51:38 +00:00
Caolán McNamara
94d935eecb Resolves: fdo#87242 reuse vcl clip for cairo during animations
Change-Id: I0a26d4c4092226732620c3852b0402ee45d4fa1d
2014-12-11 20:44:26 +00:00
Caolán McNamara
f88b5ab869 Related: fdo#87242 merge duplicate clip setup code
favoring the vclcanvas one for the places where
they diverge

Change-Id: I18e3d4e7659ebd4cb90c86718c1b1035671b4be3
2014-12-11 20:44:26 +00:00
Caolán McNamara
f95b0743da Related: fdo#87242 init VirtualDevice with size of surface
otherwise vcl's clipping doesn't work quite right when the render text
with vcl apis fallback is used.

Manually forced in my case, but it should happen in practice with vertical
text, so if there is a bug about vertical text not appearing in slideshows then
this is part of the fix for that.

Windows and Mac remain unchanged as initialized with 1, 1. If the same problem
affects those platforms then they'll need to be adjusted to remember their
height/widths from the ctor and those values plugged in here instead

Change-Id: I2f82f0db0cf446d7db21f0a7ee4f8c15c7ebdb42
2014-12-11 20:44:26 +00:00
Michael Weghorn
0e55feea6a reduce scope of local variables
This addresses some cppcheck warnings.

Change-Id: I1122494e295af756ef3cc32717fe204505aeb9e3
Reviewed-on: https://gerrit.libreoffice.org/13335
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
2014-12-11 06:15:26 +00:00
Michael Stahl
7594c0c29d canvas: DIRECTX_VERSION macro is obsolete
It was only checked by our own code, and only DirectX 9 is supported.

Change-Id: I03035f87969301624df011cb4d76c6a9532f3c99
2014-12-10 18:23:21 +01:00
Michael Stahl
ff17c5a2b0 canvas: remove Windows SDK #ifdefs - all supported MSVC/SDK have DirectX
Change-Id: I5106593ad5472992e3607665849fb35802b6e266
2014-12-10 17:47:18 +01:00
Riccardo Magliocchetti
abb8ce43ab Kill unused directx < 9 ifdefery
Change-Id: I2cd5dd5b4f723e26802930003c68433917af782d
Reviewed-on: https://gerrit.libreoffice.org/13371
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
2014-12-10 10:17:39 +00:00
Caolán McNamara
4ac876084b mpSurface->getCairo() == mpCairo
so make that clearer, and we only need to pass a Cairo context
not a surface here

Change-Id: If385dbd4e8a546fa18c2f93650428fe0ed0c76fc
2014-12-07 14:17:00 +00:00
Caolán McNamara
5e59fe98ce cairo_restore without matching cairo_save
Change-Id: I74496f40a532f9202e8729b8a81ef20ee86a5133
2014-12-07 14:16:59 +00:00
Thorsten Behrens
7d68c0f5ad Slightly less verbose adaptation to boost-1.56.0
This fixes up 45dfbdca6a

Change-Id: I754fec5c94d51cbae69ad1155f57b0bb53788ba5
2014-12-05 16:17:24 +01:00
Michael Stahl
6a0fe37dec sal: clean up public headers with include-what-you-use
Sadly cannot forward declare "struct {...} TimeValue;".

rtl/(u)?string.hxx still include sal/log.hxx but removing osl/diagnose.h
was painful enough for now...

Change-Id: Id41e17f3870c4f24c53ce7b11f2c40a3d14d1f05
2014-11-17 11:06:53 +01:00
Riccardo Magliocchetti
c245858dc4 Bump cairo version to 1.2.0
Requirement already fullfilled by RHEL 5

Change-Id: I2304ecac744d1b46b4329ab6d1a0b75739d5c4ea
Reviewed-on: https://gerrit.libreoffice.org/12250
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2014-11-12 20:42:48 +00:00
Andrea Gelmini
da40cac540 Fix common typos. No automatic tools. Handmade…
Change-Id: I1ab4e23b0539f8d39974787f226e57a21f96e959
Reviewed-on: https://gerrit.libreoffice.org/12164
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
2014-11-12 11:04:11 +00:00
Noel Grandin
cd3204559c fix spelling implemenation -> implementation
Change-Id: I5ac499df1f4063a80a5d41f60778106a7b96940d
2014-11-10 13:36:03 +02:00
Markus Mohrhard
bd3f92fa29 merge vcllo and vclopengllo
Change-Id: I419ca67dc1f87dd9ac751aa5a094fecf58136edb
2014-11-10 07:58:17 +01:00
Stephan Bergmann
fc0d57b7af Revert "use the new OUString::fromUtf8 method"
This reverts commit 05050cdb23,
not all places that use e.g. OStringToOUString to convert potential UTF-8
are guaranteed to fulfil the prerequisites necessary to use fromUtf8 (and
some places like e.g. in codemaker are happy with the best-effort effect
of OStringToOUString's OSTRING_TO_OUSTRING_CVTFLAGS).
2014-11-06 17:24:13 +01:00
Noel Grandin
05050cdb23 use the new OUString::fromUtf8 method
Change-Id: I771004b7ccab3344a67e827e45bc34c22ffa5f77
2014-11-06 13:51:10 +02:00
Riccardo Magliocchetti
6a7ae600b5 Kill directx < 9 ifdefery
Baseline is Windows XP and SP3 includes directx 9.0c

Change-Id: Ib7095ebb71f297898ae8b316e3b9f18e7c052f34
Reviewed-on: https://gerrit.libreoffice.org/12246
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2014-11-04 16:23:12 +00:00
David Tardon
dbf093aa59 coverity#982921 do not leak
Change-Id: I7f40b7e72caa67644b23f02fa6c2a4ccfe4f354d
2014-11-03 18:48:36 +01:00
Noel Grandin
af5ebbf783 create a macro library for implementing bit-flags types
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>,
changed from a macro- to a template-based solution.  (Unfortunately MSVC 2012
does not support explicit conversion operators.  Worked around that with
explicit #ifs rather than some HAVE_EXPLICIT_CONVERSION_OPERATORS and
SAL_EXPLICIT_CONVERSION_OPERATOR ainticipating we hopefully soon move to a
baseline that requires unconditional support for them.)

Change-Id: I4a89643b218d247e8e4a861faba458ec6dfe1396
2014-10-13 17:45:57 +02:00
Noel Grandin
a28e7f7aa9 loplugin: cstylecast
Change-Id: Ie478d1fcfd3b64d7a2128887c216b5e0b4501ab9
2014-10-03 15:20:04 +02:00
Tor Lillqvist
8717cbc984 GLSL files should go into $(LIBO_ETC_FOLDER)/opengl
(And not $(LIBO_BIN_FOLDER)/opengl. Note that on Linux and Windows,
LIBO_ETC_FOLDER and LIBO_BIN_FOLDER are the same, "program".)

That's where getShaderFolder() in vcl/source/opengl/OpenGLHelper.cxx
looks for them. Also, as they are data and not executable code, to
conform to strict OS X code signing and sandboxing requirements, they
definitely should not be in $(LIBO_BIN_FOLDER)

Change-Id: I902e08f7a1f142697df827d50e0bda74be918eb4
2014-10-03 15:00:24 +03:00