summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-09-17convert Link<> to typedNoel Grandin
Change-Id: Ie9f7f6a5dda1fd23558775b643e5b8fa850f4a89
2015-09-17convert Link<> to typedNoel Grandin
Change-Id: Ie40dff6f1c40bf1866dc9947479299412abfd5ad
2015-09-17convert Link<> to typedNoel Grandin
Change-Id: I51faff15782238620de5abf424aa237648a5c55f
2015-09-17convert Link<> to typedNoel Grandin
Change-Id: Ied8e0b35f193770a6651f1c57dfb8eedd22d837c
2015-09-17Fix Graphite windows build staticMartin Hosken
Change-Id: I6feb3805e79f7cae4a8df7efa665fd97c56411c2 Reviewed-on: https://gerrit.libreoffice.org/18654 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Martin Hosken <martin_hosken@sil.org>
2015-09-17ENABLE_THREADED_OPENCL_KERNEL_COMPILATION has been zero for a long timeTor Lillqvist
And I doubt we will try to turn it on again, so remove dead code. Change-Id: Iaa8908fdb5a197ef0d1da5eaf08ae08df2a86ee7 Reviewed-on: https://gerrit.libreoffice.org/18404 Reviewed-by: Tor Lillqvist <tml@collabora.com> Tested-by: Tor Lillqvist <tml@collabora.com>
2015-09-17WaE: this method can be declared static ColorMaskElement::CalcMaskShiftTor Lillqvist
[loplugin:staticmethods]. And then 'const' makes no sense. Also, fix fallout warning: calling static member function through member call syntax, use 'ColorMaskElement::CalcMaskShift' instead [loplugin:staticcall]. But actually I wonder if this should be a non-static member function that operates on 'this' (and takes no parameter) instead? Also, the return value is unused. Change-Id: I24949b74bd43eb90499e3c881941b102a3622f92
2015-09-16slideshow: fix mysterious crash with the gtk3 vclplugMichael Stahl
For some reason with gtk3 events are handled a bit differently, and in particular after the PresenterSlideShowView::Resize() sets the mbIsForcedPaintPending = true, with gtk2 we get a notifySlideAnimationsEnded event and then a notifyViewChanged event that calls PresenterSlideShowView::clear() to reset the flag, but with gtk3 the flag isn't reset and then PresenterSlideShowView::ForceRepaint() destroys the SlideView, while there are still events in the EventQueue with pointers to it. Since i'm evidently too dumb to tell what of this event handling is working correctly and what is buggy, avoid the crash by checking that the SlideView is still alive in the event handlers. Change-Id: Ib88e61536c21e9787cef8a436341bfbd89914f4b
2015-09-16move CalcMaskShift to ColorMaskElementCaolán McNamara
Change-Id: I6ed7e9bfea8b4500724866214fabd179fba20f20 Reviewed-on: https://gerrit.libreoffice.org/18636 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-09-16move mask into ColorMaskElement tooCaolán McNamara
Change-Id: I1bd5e2ee71aba088ed8b395a31977e7b567d8b48 Reviewed-on: https://gerrit.libreoffice.org/18635 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-09-16split out shared rgb components into structsCaolán McNamara
Change-Id: I125e0525f918e68714c1027c5b7144d8f914a575 Reviewed-on: https://gerrit.libreoffice.org/18634 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-09-16tdf#94281 - don't mix legacy and VCL OpenGLContext's.Michael Meeks
Each has rather different assumptions about how life should be. Change-Id: I85fffc77d14f3a5335a077fcb541a2b31c372043
2015-09-16YAGNITor Lillqvist
We use only one OpenCL device per context or program, so get rid of half-implemented (or half-reverted?) "support" for multiple devices per context. Change-Id: I951f29e867e5b3f96f6e051567ee38d607bd7ecf
2015-09-16Revert "disable caching of virtual devices when OpenGL is enabled"Tomaž Vajngerl
Not needed anymore as the bug in OpenGL is fixed.. This reverts commit 6eff03b7d8b77b797f57f2344163ff67a99631f9.
2015-09-16don't crash with unknown out color spaceCaolán McNamara
Change-Id: Ib066ff1fad686d611a86510e768b1109ef7a5e75
2015-09-16pointer->referenceCaolán McNamara
Change-Id: I9d76750d907968d54d5ab99304080a75452c0420
2015-09-16boost->stdCaolán McNamara
Change-Id: Ic18be8b86727dd1179a7e39c70493d088ed00557
2015-09-16loplugin:cstylecastStephan Bergmann
Change-Id: I17fb91376839bd036be27546118dfdb794bf067a
2015-09-16Add debugging helpers to binary shader loading.Michael Meeks
Change-Id: I32b8d8ce0fbf824120c8afd288b728314cd74142 Reviewed-on: https://gerrit.libreoffice.org/18620 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
2015-09-16opengl: check framebuffer completenessTomaž Vajngerl
Change-Id: Idd80b7390694038ab0913edab0e496593beb0e15
2015-09-16opengl: support reading back 1-bit masks from textureTomaž Vajngerl
Change-Id: Ibe8d9140f7a54016f2cd684198856ac27d880aa3
2015-09-16tdf#93666: use x,y coords when reading texture part + don't bindTomaž Vajngerl
Fixes shrinking shapes with gradients when the VirtualDev is reused to create a alpha mask (and the texture is reused and reading back from just one part of the texture which uses glReadPixels code-path). Binding texture is not necessary when we use and bind it to the framebuffer. Change-Id: Ie3994f749e1a2c17d4d3df44710b7453d7a4f45f
2015-09-16opengl: optimize search for a free slot in texture atlasTomaž Vajngerl
Change-Id: Ic853457871b914f9c1beb2f648bf7d9d18dce957
2015-09-16opengl: this doesn't really do anything as data is null anywayTomaž Vajngerl
Change-Id: Iacd75beecc14023173a9aa52a30298bbfe787d61
2015-09-16sw: replace boost::ptr_vector with std::vector<std::unique_ptr>Michael Stahl
Change-Id: I4abd8fcbbe8ef439097eed7c2b20584450182cd5
2015-09-16sw: replace boost::ptr_vector with std::vector<std::unique_ptr>Michael Stahl
Change-Id: I3bfb0933d5233b89f24773500f07fdc92d0011e9
2015-09-16sw: replace boost::ptr_vector with std::vectorMichael Stahl
Change-Id: I708bd090b28fd8b9f2642425fa55fcaa5f8346ec
2015-09-16sw: replace boost::ptr_vector with std::vector<std::unique_ptr>Michael Stahl
Change-Id: I880526fdcce3be0f9e9149695812e048d95004e6
2015-09-16tdf#94228 vcl: replace BOOST_PP with templatesDaniel Robertson
Replace BOOST_PP macros in Bitmap Checksum to Bitmap Checksum Octet Array with templates. Change-Id: Ia7cbc20c90b4d99d54760580e3db10afac9020f3 Reviewed-on: https://gerrit.libreoffice.org/18597 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2015-09-16Resolves: tdf#94249 do not remove broadcasters while iterators are in useEike Rathke
EndListeningContext holds BroadcasterStoreType iterators in its ColumnBlockPositionSet and collects broadcasters to purge them at the end. Removing broadcasters from ScColumn::maBroadcasters in between invalidates the iterators. Hence calling the "normal" EndListening() that removes a broadcaster when all listeners are gone while an EndListeningContext is in use is bad. Change-Id: Ibdd88469e91e6173ceff1f391c23ef7cb7c6f596
2015-09-16GL paint-flushing guard re-work.Michael Meeks
Unfortunately, since we can have 2x SalGraphics' on a OutputDevice, and one of these can be a printer - things got very confused around which context to glFlush. This de-tangles the various reference-counts. Change-Id: I1062be0b02a91fc9009deaa3ec29c5dbb227df20 Reviewed-on: https://gerrit.libreoffice.org/18604 Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Tested-by: Michael Meeks <michael.meeks@collabora.com>
2015-09-16tdf#94213 - cleanup associated GL contexts properly when DCs released.Michael Meeks
Change-Id: I6b9fb899777d8e460999ac3ff038a1302e434bb5 Reviewed-on: https://gerrit.libreoffice.org/18605 Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Tested-by: Michael Meeks <michael.meeks@collabora.com>
2015-09-16Use C++11 initializer listTor Lillqvist
Change-Id: Ibb46bfa9bf641a2c1a71bbd15d702520cb7a485b
2015-09-16tdf#93139 Orca Screen Reader does not read bulletNiklas Johansson
To make Orca read bullet lists lets not suppress it from the accessible text. This has a downside on Windows when using NVDA which due to a hack in NVDA now reads the bullet twice. This hack is done because of this bug so I think we should fix it. Change-Id: Ibc11c1e0545f8cde4cd3d4a0d665ea47d645a61d Reviewed-on: https://gerrit.libreoffice.org/18398 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Jacobo Aragunde Pérez <jaragunde@igalia.com>
2015-09-16Related rhbz#1259746: Buffer file content read from GIO UCPStephan Bergmann
...for one, this avoids sending seek requests down the GIO/GVFS stack, which can silently fail with corrupt data read from certain broken servers for current versions of the GIO/GVFS stack; for another, it should considerably speed up loading documents via the GIO UCP, as LO's document type detection is notorious for issuing lots of seek and (small-chunk and/or re-) read operations on a file. (This issue has become more relevant after 51e0d789c344547956764c3b5f0ef5a304f4e0aa "rhbz#1134285: Access dav, davs URLs via GVFS," where the old route via the WebDAV UCP was apparently not affected by those broken servers, so happened to start affecting opening certain remote files in LO via Nautilus.) Change-Id: I91f91128b2d1a16f976eafeacf216a91747f4df1
2015-09-16unused .ui fileAndras Timar
Change-Id: I796be2353dc00c02746fb80fcc870dbddae397ff Reviewed-on: https://gerrit.libreoffice.org/18603 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Andras Timar <andras.timar@collabora.com>
2015-09-16sw: prefix members of SwDBTreeList_ImplMiklos Vajna
Change-Id: Id828ffe75943c7f6e194b310486d51a068eead1c
2015-09-16Blind fix for --enable-tdeStephan Bergmann
Change-Id: I6e60bf537ffc91210862ba77ffefa933e90ed84f
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: I9ce05712af8300c8bcea6ea0f670b57cce1ca43d
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: Id5be64f38fa448271a5364c86c32ffddfc309bbf
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: If80d43267ce498f713a318f281e5fe86d787d601
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: I8eb0df9a20a748286385fb6c9d4d03c2ad153989
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: I8275f9a100e5ed93f44596fe428a39e902c12dfc
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: I38996f9ab99efd10dcfabd532cabfbb7691ef357
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: I1cd4adb0b9ae24298a3978fdbfa0091e76f65044
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: Ied94f9defc1650822b8d09713e3d2f6fa2b8611d
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: I2573b42143078c4e72ab201392c69ee296f4974e
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: I1956a7b3cf1d6f3757e6586b793d4355e0697ca9
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: Ic978fd8f03705c341ecb44685d840a6a240fee2d
2015-09-16convert Link<> to typedNoel Grandin
Change-Id: Ie9b937c100b44dd914b55d75530e6b6a5fbe2969