summaryrefslogtreecommitdiff
path: root/vcl/Library_vcl.mk
AgeCommit message (Collapse)Author
2015-09-19I don't think we want to use NSS on iOS eitherTor Lillqvist
Change-Id: I3366e9e33e639534c09ddab2f092ef8e9e3b25e5
2015-09-01Added support for computing 64-bit checksum of bitmap in OpenGLMarco Cecchetti
Added a C++ and a GLSL implementation of a 64-bit CRC algorithm. Changed hardcoded checksum value in ooxmlimport unit test (testN777345). Change-Id: I16bb985a14866775efda49e21fe033ff64645896
2015-08-24Fixed (fixed size) texture atlas for "caching" OpenGL texuresTomaž Vajngerl
Change-Id: I7fe90c0a0033b4d9a341a4f0b8356d7f7133e93e
2015-06-25Fixup vcl build with --without-xRiccardo Magliocchetti
Fix provided by Abhimanyu Singh Change-Id: I5d87aa76517b1cf9d7464f43b9be236de0e92039 Reviewed-on: https://gerrit.libreoffice.org/16452 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2015-06-17first part for server based blacklistMarkus Mohrhard
We are now switching from ahrd coding the blacklist in the source code to using a xml file. In a second step that xml file will be fetched from a TDF server. Change-Id: I1c67d366c77b2f4185bedaa552fa655cc8ddb047 Reviewed-on: https://gerrit.libreoffice.org/16327 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2015-06-11Cleanup crossplatform cairoMox Soini
Mac / Win cairo is not built / used, this cairo code can be removed to reduce code bloat. 4th Revised version with Android fixes Change-Id: I6e56850f535ca13b77839b7d67e227c5f39d388e Reviewed-on: https://gerrit.libreoffice.org/16218 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2015-06-05Revert "Cleanup crossplatform cairo"Jan Holesovsky
Unfortunately this breaks Android and iOS. This reverts commit e4d55e8045c99af65a2cae57b26ec076825c9673.
2015-06-04Cleanup crossplatform cairoMox Soini
Mac / Win cairo is not built / used, this cairo code can be removed to reduce code bloat. Change-Id: I758d674291e25e0722f5c66a0096295e903786b1 Reviewed-on: https://gerrit.libreoffice.org/16049 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2015-05-18refactor how font, fg. and bg. are applied in widgets/controlsTomaž Vajngerl
- Move vcl::RenderContext to outdev. - Change some methods on vcl::Window to accept RenderContext as parameter. - Add ApplySettings to vcl::Window - This method is called before painting. Refactor existing classes that use InitSettings to have ApplySettings or mark the classes to be refactored later. - Add RenderSettings for adding defered settings to rendering. This is similar to ApplySettings but for more ad-hoc calls. Change-Id: I4ea58461f3b6b08ccfa3e0ddd1a4a3e04f8c4f45
2015-04-23There is no separate vclopengl library since Oct 2014Tor Lillqvist
Change-Id: Ie8ddac5cce6905c3a40350ff60fad24d4da43a66
2015-04-21remove /usr/sfw/lib rpath for solaris in vclRichard PALO
can be patched back in by any distros still using sfw. Change-Id: I813cc734642c0dc6c1f7e3094955cf94daa14a65 Reviewed-on: https://gerrit.libreoffice.org/15360 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-03-27vcl: stack blur implementation + basic test & performance testTomaž Vajngerl
Change-Id: I793ed80a07d9488c5f75b3abdca6db344d80d3d8
2015-03-27vcl: tests for Bitmap, check for symmetry when scaling bitmapsTomaž Vajngerl
Change-Id: I53d6e70018477abb9f98140a52697c1de0f90934
2015-03-23move cairo helpers to vcl and make per-plugCaolán McNamara
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-20Fix creating custom dialog windows for libmergedMatúš Kukan
Change-Id: Idb1e67d8165298faca7c9a5a2a48097d5a82b497
2015-03-20The 'svp' "plug-in" library is empty so don't build it at allTor Lillqvist
Its code is in the vcl library nowadays. Change-Id: Idb659e541226724004660102f6641c38a2312c27
2015-03-06Idle Timer: Invented Base ClassTobias Madl
Change-Id: I03db46afcc0cb5e5d7a134b1bdd327abb542e63c
2015-03-06Idle and Timer are now completely independentTobias Madl
And everything is functionating pretty well. Change-Id: Id7f5a995362f6f7c5235f2e9facb7c7f119f3140
2015-03-03render text with cairo under gtk3, not headless solutionCaolán McNamara
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 Bergmann
(after removing the one remaining use of gluErrorString in a SAL_WARN call) Change-Id: Ib94e346d73e508e69c07deafdc690e3ae0e23d4e
2015-03-02if you link vclplug_svp to desktop you end up with duplicate font cachesCaolán McNamara
so how about we just move all of the svp "headless" stuff into vcl proper Change-Id: Ibf4ab0b0698ef031ffeeb05ef9bbcf3b89144010 Reviewed-on: https://gerrit.libreoffice.org/14714 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-02-27seperate headless textrendering into its own classCaolán McNamara
and forward calls to it from the SvpGraphics Change-Id: I6d1fbc8919596d5f47661b3471570fcb7e14bc3e
2015-02-19tdf#84881: Work in progress: Perform the RFC3161 interaction with the TSATor Lillqvist
Use libcurl to perform the request and get the response. Improve error messages (only use SAL_WARN, though, so sadly not visible to end-users). Still to do: Decode the response and attach it to the signature. Implement request encoding and response decoding for Windows. I probably should extend (and rename) the HashContextScope class to handle all resources that need explicit deallocation, instead of calling curl_slist_free_all(), curl_easy_cleanup() and SECITEM_FreeItem() in so many places. The error handling of the PDF export functionality would need to be re-designed so that we could show actual error messages to the user instead of generic "signing failed" ones. But that is typical for much of our code... Change-Id: I6288de3f09021f8e0f385870143fefffbac2a706
2015-01-09Revert "Use SVLIBRARY instead of gb_Library_get_runtime_filename"Matúš Kukan
$(call gb_Library__get_name,foo) returns "libmerged" if library foo is merged. This reverts commit ee567a63fad9e755b11ca28696da35f00ed3b0fc. Change-Id: I6ab9b7f0b01262a6f9d5a6834a6cffdd6ffc6f8a
2015-01-06Use SVLIBRARY instead of gb_Library_get_runtime_filenameStephan Bergmann
Change-Id: I0d21d9685cdc801f7d6975a752999788c1f132e4
2014-12-12Add plc4 for PL_strdupTor Lillqvist
Change-Id: I2a2f18d76b0deb5f6cfd68b36699d940703372b3
2014-12-08No idea why this would need to be an archaic LibMainStephan Bergmann
Change-Id: I4a41a2975f670b06159de5c94ab9a66ab204c725
2014-12-05fdo#87030: PDF signing using Windows API, work in progressTor Lillqvist
Started writing a Windows version of PDFWriterImpl::finalizeSignature(). The certificate we get from the selection dialog (in xmlsecurity) is from the Windows built-in store anyway, so it is pointless to try to use it with NSS. (See bug for longer discussion.) So far it was pretty straightforward. The WinCrypt API seems clean and easy to use. But for some reason the CryptSignHash() call fails with "Keyset does not exist" (NTE_BAD_KEYSET). What am I missing? Anyway, comitting this now as it does compile and doesn't make things worse. Change-Id: I0941995ad6e22c5487c6e6fe0084d3df0b2341c7
2014-12-02vcl: Only load OpenGL shaders once for each contextLouis-Francis Ratté-Boulianne
Change-Id: Idbf9026c5e64ef41d4c913153dfddf36923ff7de
2014-12-02vcl: Use the current OpenGL context for VirtualDevice and Bitmap if possibleLouis-Francis Ratté-Boulianne
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-28Revert "vcl: Application is no longer friends with OutputDevice."Chris Sherlock
This reverts commit 9ee57523baf24e2d3b332f01f394cd165013ff2d.
2014-11-28vcl: Application is no longer friends with OutputDevice.Chris Sherlock
Change-Id: I5514554fdae59f5e3147ebe17843beb82395da9a
2014-11-27implement windows OpenGL blacklist, first stepMarkus Mohrhard
Change-Id: I408b76855693c64473dba3bb3fa94374fff01fae
2014-11-25Remove ptr_deque.hpp header include from vcl/outdev.hxx.Kohei Yoshida
This header is also a very high impact header. Change-Id: Iab63f2ec2edebc14b47820c6377a7f83131cfd06
2014-11-20include the unx part for getting OpenGL driver & device informationMarkus Mohrhard
desktop/unx/source/glxtest.cxx is taken directly from the Mozilla project. THe whole concept is taken from Mozilla and is based on starting an early process that creates an OpenGL context. This prevents crashing drivers to crash Libreoffice. We read the information from the pipe as soon as we create the first vcl Window. In that place we then decide if the device/driver combination is blacklisted. Change-Id: I2624d4ce06d503281a4459cf3174f57cf1f7b733
2014-11-14Revert "vcl: Abstract the Windows text rendering into a TextRenderImpl ↵Jan Holesovsky
descendant." Turns out it might be easier to actually subclass only the various SalLayout's - let's try it first, and re-introduce this code again if not. This reverts commit 309257ddadfdc3e46506036ed81f6e0695211ebe.
2014-11-13vcl: Abstract the Windows text rendering into a TextRenderImpl descendant.Jan Holesovsky
Change-Id: I7ee9d7e705bb0344ba59c3edd10ed85390636cd4
2014-11-10fix windows buildMarkus Mohrhard
Change-Id: I4f8d4f9393b931f7593486f8e1fadee7ad35902a
2014-11-10vcl: Add a way to resize an image using the GPULouis-Francis Ratté-Boulianne
Change-Id: I949e13277fa176d64d7fba9a57e3ca6f3f0dd732
2014-11-10vcl: Add class to control a OpenGL textureLouis-Francis Ratté-Boulianne
Change-Id: I76f3a27dfb4343db27804dacc98bd3dd57279d82
2014-11-10vcl: Add OpenGLSalBitmap implementationLouis-Francis Ratté-Boulianne
Change-Id: I0deebaedf6fe5b23f50a448eea0d5d9e99ebd391
2014-11-10better way to access the X11 windowMarkus Mohrhard
Now any plugin that implements this class will automatically work. Change-Id: I7b00ef3e76dfd24e497a31fe4d3c468eb5b4b654
2014-11-10merge vcllo and vclopenglloMarkus Mohrhard
Change-Id: I419ca67dc1f87dd9ac751aa5a094fecf58136edb
2014-11-10use Impl for windows backendMarkus Mohrhard
Change-Id: Ie354aaf11644122754b69bc303c781297cacdc77
2014-11-10implement stub for OpenGL SalGraphicsImpl sub classMarkus Mohrhard
Change-Id: I8267bd26e1542230b9c112d741bba68d541b3994
2014-11-10add Impl version for SalGraphicsPtyl Dragon
Using an Impl pattern here allows us to switch the rendering in each plugin without introducing any additional plugins. The SalGraphics subclass will just forward the rendering call to the Impl which can either be the normal native one or the OpenGL one. Change-Id: Id234c60335305bfb42bf3d2b912f02d1f542bd06
2014-09-16vcl: Order.Jan Holesovsky
Change-Id: Ibf8ee4bd79dfca237096172f8b23d13bac986ab3
2014-09-09vcl: Move MenuBarWindow to an own file + adapt code.Jan Holesovsky
Change-Id: Id24711ad0a6fa6a0599fcc172c47f48fbe65183b
2014-09-09vcl: Move MenuFloatingWindow to an own file + adapt code.Jan Holesovsky
The needed changes included: * Move MenuItemList and MenuItemData to an own file * Introduce MenuWindow class for pieces shared between MenuFloatingWindow and MenuBarWindow. Change-Id: I129b6ddba6efb8f0cb60018a2d8abafed42552c8
2014-07-10fix linking in vcl under OSXNoel Grandin
after commit 4789eab "use SimpleReferenceObject in vcl/osx module" Change-Id: I14a3f1da6267a5bb0aede9e56063db4b21a455bf