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