summaryrefslogtreecommitdiff
path: root/vcl/Library_vclplug_gen.mk
AgeCommit message (Collapse)AuthorFilesLines
2020-05-04remove old Skia text render methods that do not use Skia directlyLuboš Luňák1-1/+0
The cairo-based method on Unix and manual glyph handling way taken from GL on Windows should be longer be needed, now that using Skia itself for text rendering seems to work fine. This reverts more or less reverts the following commits: b1d3ef798a89d11b853c467fa9ce0fe6ed235735 5ac9a62f3a354db80837bdd1c95b763989b303bb 619959827003814053a5e9ec81acfd07b3aa270a 6f5c85daa0e5073d87d1d7699bfa59af159686ca ad3580df085b3a3d66eb73cae997ea5ca178ccc1 f109a1ac6fdf0c878d53dfea6fceffd93248608f 59205c742c43b4c456b69c3fd94e7fa35ff3eec0 Change-Id: Ib28b2469c7d6471c227bb2aa08d5485bb24c2fe1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/93428 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2020-03-18implement text rendering using directly Skia (X11)Luboš Luňák1-2/+7
The Cairo-based way reuses code that is used for OpenGL, but it's needlessly complicated, given that Skia itself is capable of text rendering as well. This requires a small patch for Skia so that it uses the FcPattern* we use for selecting a font. The rendering with this commit is usable, but visually the result is noticeably different, so this will need tweaks to the font rendering (TBD). Change-Id: I058c282307106c929ccc9faa7b2bddfabf0f0a2c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90580 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2019-11-27build properly with or without Skia enabledLuboš Luňák1-8/+9
Change-Id: I5106f13682963b81753f79c3203d4ef7387664fe
2019-11-27initial empty Skia VCL implementationLuboš Luňák1-0/+4
This mostly duplicates OpenGL cases. Pretty much all implementation methods are empty. Change-Id: I333506f56dcc46c3e9405fe8194c172de17c54fd
2019-11-27move opengl vcl files to opengl/Luboš Luňák1-1/+1
Better to have all of them together rather than scattered. Change-Id: I1f8bbfb7018a6c28c87e4dfa2acbf4efde62894b
2019-10-14use common PCH for more librariesLuboš Luňák1-0/+2
Change-Id: I53164be413426691025a63cfba731cf5f9d1b7f8 Reviewed-on: https://gerrit.libreoffice.org/80790 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2019-09-04tdf#118314 Code clean up on imestatuswindowSzabolcs Toth1-1/+0
Change-Id: I8bc5a73a91f28fcfd22ef716e9cf87d53997b1ad Reviewed-on: https://gerrit.libreoffice.org/77337 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Reviewed-by: László Németh <nemeth@numbertext.org>
2019-04-25Cut down on -pthread/-lpthread proliferationStephan Bergmann1-1/+0
Building against libstdc++ effectively always requires -pthread anyway (as various standard C++ headers require it, see the comment added to solenv/gbuild/platform/unxgcc.mk), so many explicit uses of -pthread/-lpthread can be removed. Doing a (partial) test build on Linux with Clang -stdlib=libc++ suggests that libc++ indeed doesn't need -pthread as libstdc++ does. The remaining uses of -pthread/-lpthread are mostly in configure.ac for the various BSDs (which somebody else might want to clean up now), and related to external projects. I tried to be careful to remove -pthread/-lpthread from makefiles only when C++ object files are involved (so -pthread will now be included on the link command line by default). Change-Id: I936e082839cb9a434bd273ce5a1f187a4245dfa1 Reviewed-on: https://gerrit.libreoffice.org/71291 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2019-01-23remove FWS X11 protocol stuffNoel Grandin1-1/+0
so old even google can find no mention of any of this Change-Id: I82b1470c3c903b26718cbe244b98584575d75cef Reviewed-on: https://gerrit.libreoffice.org/66740 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2018-10-06Add GlyphCache instance to GenericUnixSalDataJan-Marek Glogowski1-1/+0
This gets rid of some statics and drops some duplicate code: - the X11 based GlyphCache => gone - the svp version of the GlyphCache => gone - the "normal" GlyphCache - the PrintFontManager And while at it move the implementation into its own file gendata.cxx. Change-Id: I9063139c9482f5f37285505f389cf5f32c02426b Reviewed-on: https://gerrit.libreoffice.org/61454 Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
2016-12-13change from glew to epoxyCaolán McNamara1-2/+1
because that works under wayland out of the box and gtk3 uses it already Change-Id: Iefaac31e325534a81a5389f752804af917c1baef Reviewed-on: https://gerrit.libreoffice.org/31213 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2016-10-19Add missing icu_headers dependencyKhaled Hosny1-0/+1
Apparently this was working before by accident since most people have ICU headers in the system include path on Linux. Should fix the failing tinderbox. Change-Id: I796453e66c53b3c64e546c661007a54fa5d866ec
2016-06-08Get build unstuck for now re missing glm/glm.hppStephan Bergmann1-0/+1
Change-Id: I9fe14cc1e8b3a34142e6f08743fa619babdc8302
2016-01-26vcl: rename Unix salgdi3.cxx to font.cxxChris Sherlock1-1/+1
Change-Id: I201f8e5281332ae9668f59060ea2a94f211a7c68
2015-03-23move cairo helpers to vcl and make per-plugCaolán McNamara1-0/+1
Change-Id: I4de4d5c3a191784598e93a8cf70e45a3f59ae857 Reviewed-on: https://gerrit.libreoffice.org/14907 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-03-03render text with cairo under gtk3, not headless solutionCaolán McNamara1-1/+0
Change-Id: I309eaef08f597658c068170875733e5e1daa56ef Reviewed-on: https://gerrit.libreoffice.org/14715 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-03-02Remove references to unused GLUStephan Bergmann1-1/+0
(after removing the one remaining use of gluErrorString in a SAL_WARN call) Change-Id: Ib94e346d73e508e69c07deafdc690e3ae0e23d4e
2014-12-02vcl: Use the current OpenGL context for VirtualDevice and Bitmap if possibleLouis-Francis Ratté-Boulianne1-0/+1
Conflicts: include/vcl/opengl/OpenGLContext.hxx vcl/inc/openglgdiimpl.hxx vcl/opengl/gdiimpl.cxx vcl/opengl/x11/gdiimpl.cxx vcl/source/opengl/OpenGLContext.cxx Change-Id: I17f6ce66fb8b5bc027d35b4016ae56c24ee0a738
2014-11-15vcl: Replace GetPixmapFromScreen by FillPixmapFromScreenLouis-Francis Ratté-Boulianne1-1/+0
Conflicts: vcl/unx/generic/gdi/gdiimpl.cxx vcl/unx/generic/gdi/salgdi2.cxx Change-Id: I2cb960d194ee5bc38beece97e8b21cc6fa3b3fbc
2014-11-10implementation for OpenGL text rendering in the unx backendMarkus Mohrhard1-0/+1
Change-Id: Ib1246f361d5efd13a7e36d568641c6360495604d
2014-11-10vcl: Initial work to have native widgets rendered with OpenGLLouis-Francis Ratté-Boulianne1-0/+3
Change-Id: I8b244a5bdd12a64a65ca1bab14dfe6917a175ccf
2014-11-10vcl: Add GetPixmapFromScreen and RenderPixmapToScreen to X11SalGraphicsLouis-Francis Ratté-Boulianne1-0/+1
Change-Id: I007408885b5752f3abf55075ef025aa6dacbabde
2014-11-10extract cairo rendering and abstract platform bitsMarkus Mohrhard1-0/+2
The text rendering is now abstracted into the TextRender abstract class. Additionally we have now an abstracted cairo rendering class CairoTextRender which is a subclass of the TextRender class. The CairoTextRender class is still platform independent and needs to be subclassed to implement the few platform dependent methods. You can reuse the cairo based text rendering now by subclassing CairoTextRender for the platform that you need. Conflicts: vcl/unx/generic/gdi/salgdi.cxx Change-Id: I8b07e3fe646a81563d308971d30e14a00fd921ad
2014-11-10use configuration value for OpenGL backendMarkus Mohrhard1-0/+4
Change-Id: I18aa0a19a625b2a64d26adacaa139c9bf734dc9b
2014-11-10Add missing glew dependency.Michael Meeks1-0/+1
Change-Id: Ib06a64a1378b531e64e433ae3e86ddf4b9da2782
2014-11-10use Impl for unix vcl pluginsMarkus Mohrhard1-0/+1
Change-Id: I110df787e1d4b817ab6e682fd9bf50a24332fafd
2014-08-06Kill XSUN Xinerama supportRiccardo Magliocchetti1-7/+0
XSun is a relic from Solaris 10 / SPARC. Change-Id: I5c379a496ee5953d71fe51b86cf9992c92943126 Reviewed-on: https://gerrit.libreoffice.org/10756 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2014-03-21move remaining padmin dialogs into vclCaolán McNamara1-1/+0
and so padmin is no more Change-Id: I554cefa8b38581daad8a78bafa167448b0a0ef61
2014-02-27normalize values of USE_XINERAMAMichael Stahl1-1/+1
Change-Id: Iac70c0872b723f57a63b0df3759c3c6d38271eea
2013-08-19Rename SOLAR_JAVA to ENABLE_JAVA and HAVE_FEATURE_JAVATor Lillqvist1-1/+1
Change-Id: Ib451bdb3c1c2ca42347abfde44651d5cf5eef4f3
2013-06-16Don't build icule library as we no longer use itKhaled Hosny1-1/+0
Change-Id: I25401eee45988bf4d156c11d9a5848c783204c02
2013-04-23Add HarfBuzz support to the build systemKhaled Hosny1-0/+1
To be used in the next commit. Change-Id: I6ee286d0c050a5ca650e7fb3692b0facccb5f0c0 Reviewed-on: https://gerrit.libreoffice.org/3517 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-11vcl: conditionally link to jvmaccessAndres Gomez1-1/+2
When SOLAR_JAVA (Java) is not there, vcl plugins will not link against jvmaccess. Change-Id: I13e1ae7d605965b3609c6dfdaa66faa976382e65 Reviewed-on: https://gerrit.libreoffice.org/3320 Reviewed-by: Miklos Vajna <vmiklos@suse.cz> Tested-by: Miklos Vajna <vmiklos@suse.cz>
2013-04-10Minor refactoring: Move a function to the only file where it is usedTor Lillqvist1-1/+0
Change-Id: I98f1eda871eb36cdf61e003d046395698dcdad18
2013-04-05new module i18nlangtagEike Rathke1-1/+1
Moved portions from module i18npool, all of former i18nisolang1 library that now is i18nlangtag. Included are languagetag, isolang and mslangid. This i18nlangtag code is now even used by module comphelper, so disentangling i18npool and making this an own module was needed to not create circular module dependencies. Change-Id: Ib887c3d6dde667403fd22d382310ba5f1a9b0015
2013-02-23comma need to be escape in Makefile when in argument of $(callNorbert Thiebaud1-2/+2
Change-Id: I930aacad47780a085ef8eec7f3b7fc6600528afb
2013-01-26gbuild: do not copy boost headers aroundMichael Stahl1-0/+1
- do not use gb_UnpackedTarball_copy_header_files for boost - adapt the optimization in concat-deps.c for new path - use boost_headers in all LinkTargets that require it - add explicit include paths to mysqlc, mysqlcppconn, libvisio, liborcus Change-Id: I0c43e73ed43cc9d2e6bce8faf55e992d655a0bb9
2012-11-12re-base on ALv2 code. Includes:Michael Meeks1-21/+12
Patches contributed by Pedro Giffuni: Avoid some uses of non portable #!/bin/bash in shell scripts. http://svn.apache.org/viewvc?view=revision&revision=1235297 Reduce the dependencies on non standard GNU copy. http://svn.apache.org/viewvc?view=revision&revision=1238684 Correct /usr/bin/env path. http://svn.apache.org/viewvc?view=revision&revision=1235619 Complex Toolbar Controls Extension from the SDK Patches contributed by Ariel Constenla-Haile http://svn.apache.org/viewvc?view=revision&revision=1190390 i118615 - make epm more verbose http://svn.apache.org/viewvc?view=revision&revision=1204288 Patches contributed by Mathias Bauer (and others) gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 Patches contributed by Juergen Schmidt: jsc341: i117327: take care if no dependency node in current description exists, create one http://svn.apache.org/viewvc?view=revision&revision=1172101 jsc341: i117327: add extra extension dependency check http://svn.apache.org/viewvc?view=revision&revision=1172098 make initial branding changes http://svn.apache.org/viewvc?view=revision&revision=1231878 Patches contributed by Ingo Schmidt native373: #i117733# no linux jre installation on 64 bit systems http://svn.apache.org/viewvc?view=revision&revision=1167536 native373: ##164464# improve debian support http://svn.apache.org/viewvc?view=revision&revision=1167537 Patch contribtued by Armin Le-Grand: Changed various aspects concerning usages of old vendor names http://svn.apache.org/viewvc?view=revision&revision=1293313 fix for neon webdav, remove coinmp bits, improve odk script, cleanup & remove OS/2 conditionals, system ucpp fixes, remove OS/2 conditionals, restore our license filenames.
2012-11-09RepositoryExternal: fix gb_LinkTarget__use_valgrindMichael Stahl1-4/+1
... which i've also managed to break, unaware of its existence. Consolidate 2 different ways to use VALGRIND_CFLAGS. Change-Id: I245c7a9a2b6bc904a227a15063cf5d8a2f64313c
2012-11-09configure: why not set up VALGRIND_CFLAGS all in one placeMichael Stahl1-4/+1
Also unbreaks the build because VALGRIND_CFLAGS is now never empty with cedd9ebdd260e99e74ad54391c0d0b1d1ebd9891. Change-Id: Ide5ca799b3656ccaff483ca05dbc18682136345f
2012-10-25graphite: convert to gbuildMatúš Kukan1-0/+1
Change-Id: I47c279d1cf53ef2c092467070d97b13f949d06f6
2012-09-28gbuild: invert handling of standard system libraries:Michael Stahl1-2/+0
Always link in gb_STDLIBS, except when the library explicitly opts out with gb_LinkTarget_disable_standard_system_libs. Change-Id: I489a99114fbfa46d0421a27cf6c7b899dc268a4a
2012-09-28gbuild: gb_Library_PLAINLIBS_NONE cleanup for unxgcc/solarisMichael Stahl1-4/+7
Change-Id: Ia7f64bdd0fd81c5dcc08d828db4602b65e2da949
2012-09-28gbuild: gb_Library_PLAINLIBS_NONE cleanup for MacMichael Stahl1-4/+4
Change-Id: I66f8229e186e312ed3242695db9ef0768ab4d9a0
2012-09-28vcl: clean up that Xinerama linkage...Michael Stahl1-17/+4
... odd duplication apparently due to wrong conversion from dmakefile. Change-Id: I9a9e183373ec43fb0b1eadc2c233ce659bebd107
2012-09-28gbuild: clean up usage of weird x11_extensions module etc.Michael Stahl1-18/+5
Move libraries using those headers to RepositoryExternal.mk and also move pkg-config invocation to configure. Change-Id: I17a240fcba83a98f3f248f15b34d245f941c62e2
2012-09-28gbuild: replace direct gb_STDLIBS use with ...Michael Stahl1-1/+2
... new gb_LinkTarget_add_standard_system_libs Change-Id: Ib2bc843098db3d8c6822b45a3d21724e67f57d69
2012-08-07ditch obsolete XvaOpenIM stuffCaolán McNamara1-1/+0
Change-Id: Id6977932781909c81e4a5dc071f50308a58748cf
2012-07-02targetted improvement of UNO API includes / usageMichael Meeks1-4/+1
2012-06-05fdo#50415 and fdo#34638 Fix Shortcut names are not localized on LinuxThomas Arnhold1-0/+1
This partially reverts commit 2233aa52da14ec85331aee1163b885fe9a9fb507 Before the keyboard name was used to determine the target language for translation of UI shortcuts. With this patch the UI locale is used to determine the language. Related to: - 8d9e2d9a211f710e91ac7c607fea25895282d245 - 04b9c2f633f0be1b676933943bdd0b1dc58b5471 Change-Id: I14c6759dc405db490d210a78ce19e1416efb7ac7