libreoffice:v.bump to 6.2.1.1
This commit is contained in:
@@ -14,18 +14,14 @@ shelltools.export("LC_ALL", "C")
|
||||
pixmaps = "/usr/share/pixmaps/"
|
||||
LoVersion = "%s" % get.srcVERSION()
|
||||
OurWorkDir = "%s/libreoffice-%s" % (get.workDIR(), LoVersion)
|
||||
#for support all languages.
|
||||
langall= "am ar ast bg bn bn-IN bo brx bs ca ca-valencia cs da de dgo dz el en-GB en-US en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km kmr-Latn ko kok ks lo lt lv mk mni nb ne nl nn om or pl pt pt-BR ro ru sat si sid sk sl sq sv ta tg tr ug uk vi zh-CN zh-TW"
|
||||
#for support some languages.
|
||||
lang="ar bg ca cs de el en-US es he hu ja kk ko ru tr tt uz zh-CN zh-TW"
|
||||
|
||||
# temporarily disable failing tests, don't run broken tests on i686
|
||||
if get.buildTYPE() == "i686":
|
||||
shelltools.system('sed -i "/CppunitTest_sw_ooxmlexport7/d" sw/Module_sw.mk')
|
||||
shelltools.system('sed -i -e /CppunitTest_sd_import_tests/d sd/Module_sd.mk')
|
||||
#for support all languages.
|
||||
langall="en-US af am ar as ast be bg bn bn-IN bo br brx bs ca ca-valencia cs cy da de dgo dsb dz el en-GB en-ZA eo es et eu fa fi fr fy ga gd gl gu gug he hsb hi hr hu id is it ja ka kab kk km kmr-Latn kn ko kok ks lb lo lt lv mai mk ml mn mni mr my nb ne nl nn nr nso oc om or pa-IN pl pt pt-BR ro ru rw sa-IN sat sd sr-Latn si sid sk sl sq sr ss st sv sw-TZ ta te tg th tn tr ts tt ug uk uz ve vec vi xh zh-CN zh-TW zu"
|
||||
|
||||
#only Turkish and English.
|
||||
lang="tr"
|
||||
|
||||
def setup():
|
||||
#shelltools.system('sed -i "s:mdds >= 0.12.0:mdds-1.0 >= 0.12.0:g" configure.ac')
|
||||
shelltools.chmod("%s/bin/unpack-sources" % OurWorkDir)
|
||||
shelltools.export("LO_PREFIX", "/usr")
|
||||
shelltools.export("PYTHON", "python3.6")
|
||||
@@ -41,17 +37,17 @@ def setup():
|
||||
--sysconfdir=/etc \
|
||||
--with-vendor="Pisi Linux" \
|
||||
--with-lang="%s" \
|
||||
--enable-gtk3 \
|
||||
--enable-qt5 \
|
||||
--enable-gtk3 \
|
||||
--disable-gtk \
|
||||
--with-help \
|
||||
--with-myspell-dicts \
|
||||
--with-alloc=system \
|
||||
--with-java \
|
||||
--without-system-dicts \
|
||||
--without-fonts \
|
||||
--disable-postgresql-sdbc \
|
||||
--disable-firebird-sdbc \
|
||||
--disable-coinmp \
|
||||
--disable-systray \
|
||||
--without-system-hsqldb \
|
||||
--enable-release-build=yes \
|
||||
--enable-python=system \
|
||||
@@ -107,20 +103,31 @@ def setup():
|
||||
--enable-ext-nlpsolver \
|
||||
--with-jdk-home=/usr/lib/jvm/java-7-openjdk \
|
||||
--with-external-tar=external/tarballs \
|
||||
--with-gdrive-client-id=413772536636.apps.googleusercontent.com \
|
||||
--with-gdrive-client-secret=0ZChLK6AxeA3Isu96MkwqDR4 \
|
||||
--with-gdrive-client-id=457862564325.apps.googleusercontent.com \
|
||||
--with-gdrive-client-secret=GYWrDtzyZQZ0_g5YoBCC6F0I \
|
||||
--with-parallelism=%s' % (langall, get.makeJOBS().replace("-j","")))
|
||||
#--disable-fetch-external \
|
||||
|
||||
#--with-system-glew \
|
||||
def build():
|
||||
autotools.make("build-nocheck")
|
||||
|
||||
def install():
|
||||
autotools.rawInstall("DESTDIR=%s distro-pack-install" % get.installDIR())
|
||||
|
||||
|
||||
# cleanup gid_Module
|
||||
pisitools.remove("gid_Module*")
|
||||
|
||||
|
||||
# add application descriptions
|
||||
pisitools.insinto("/usr/share/appdata/", "sysui/desktop/appstream-appdata/libreoffice-*.xml")
|
||||
|
||||
|
||||
# put configuration files into place
|
||||
pisitools.dosym("/usr/lib/libreoffice/program/bootstraprc", "/etc/libreoffice/bootstraprc")
|
||||
pisitools.dosym("/usr/lib/libreoffice/program/sofficerc", "/etc/libreoffice/sofficerc")
|
||||
pisitools.dosym("/usr/lib/libreoffice/share/psprint/psprint.conf", "/etc/libreoffice/psprint.conf")
|
||||
|
||||
# make pyuno find its modules
|
||||
pisitools.dosym("/usr/lib/libreoffice/program/uno.py", "/usr/lib/python3.6/site-packages/uno.py")
|
||||
pisitools.dosym("/usr/lib/libreoffice/program/unohelper.py", "/usr/lib/python3.6/site-packages/unohelper.py")
|
||||
|
||||
for pix in ["libreoffice-base.png", "libreoffice-calc.png", "libreoffice-draw.png", "libreoffice-impress.png", "libreoffice-main.png", "libreoffice-math.png", "libreoffice-startcenter.png", "libreoffice-writer.png"]:
|
||||
pisitools.dosym("/usr/share/icons/hicolor/32x32/apps/%s" % pix, "/usr/share/pixmaps/%s" %pix)
|
||||
|
||||
-83
@@ -1,83 +0,0 @@
|
||||
From c910d1dae1a9fcf0591098244debc863dd59618a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
|
||||
Date: Fri, 17 Feb 2017 16:23:28 +0000
|
||||
Subject: [PATCH] Related: rhbz#1422353 make writer behave like calc and
|
||||
impress
|
||||
|
||||
and start off by default maximized
|
||||
|
||||
Change-Id: I8d464c28b61991d27cdb732da50ebfa61802d001
|
||||
---
|
||||
officecfg/registry/data/org/openoffice/Setup.xcu | 14 +++++++-------
|
||||
1 file changed, 7 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/officecfg/registry/data/org/openoffice/Setup.xcu b/officecfg/registry/data/org/openoffice/Setup.xcu
|
||||
index 0a936bb..9ab5243 100644
|
||||
--- a/officecfg/registry/data/org/openoffice/Setup.xcu
|
||||
+++ officecfg/registry/data/org/openoffice/Setup.xcu
|
||||
@@ -199,7 +199,7 @@
|
||||
<value>private:factory/smath</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryWindowAttributes">
|
||||
- <value/>
|
||||
+ <value>,,,;4;</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryIcon">
|
||||
<value>13</value>
|
||||
@@ -243,7 +243,7 @@
|
||||
<value>private:factory/swriter/GlobalDocument</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryWindowAttributes">
|
||||
- <value/>
|
||||
+ <value>,,,;4;</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryIcon">
|
||||
<value>10</value>
|
||||
@@ -287,7 +287,7 @@
|
||||
<value>private:factory/swriter</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryWindowAttributes">
|
||||
- <value/>
|
||||
+ <value>,,,;4;</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryIcon">
|
||||
<value>2</value>
|
||||
@@ -401,7 +401,7 @@
|
||||
<value>WriterCommands</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryWindowAttributes">
|
||||
- <value/>
|
||||
+ <value>,,,;4;</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryIcon">
|
||||
<value>2</value>
|
||||
@@ -437,7 +437,7 @@
|
||||
<value>private:factory/swriter/web</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryWindowAttributes">
|
||||
- <value/>
|
||||
+ <value>,,,;4;</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryIcon">
|
||||
<value>11</value>
|
||||
@@ -692,7 +692,7 @@
|
||||
<value>private:factory/schart</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryWindowAttributes">
|
||||
- <value/>
|
||||
+ <value>,,,;4;</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryIcon">
|
||||
<value>1</value>
|
||||
@@ -734,7 +734,7 @@
|
||||
<value>private:factory/sdatabase</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryWindowAttributes">
|
||||
- <value/>
|
||||
+ <value>,,,;4;</value>
|
||||
</prop>
|
||||
<prop oor:name="ooSetupFactoryIcon">
|
||||
<value>12</value>
|
||||
--
|
||||
2.9.3
|
||||
|
||||
-67
@@ -1,67 +0,0 @@
|
||||
From a74837a0e7c7259e4396aa5f05cf1384e256db35 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
|
||||
Date: Mon, 20 Feb 2017 16:04:58 +0000
|
||||
Subject: [PATCH] Related: tdf#106100 recover mangled svg in presentations
|
||||
|
||||
Change-Id: I77b452aa69a8341aa30e1e93d0d5ee8160533095
|
||||
---
|
||||
svgio/Module_svgio.mk | 4 ----
|
||||
svgio/source/svgreader/svgsvgnode.cxx | 27 +++------------------------
|
||||
2 files changed, 3 insertions(+), 28 deletions(-)
|
||||
|
||||
diff --git a/svgio/Module_svgio.mk b/svgio/Module_svgio.mk
|
||||
index 29ef97d..8b827fc 100644
|
||||
--- a/svgio/Module_svgio.mk
|
||||
+++ svgio/Module_svgio.mk
|
||||
@@ -22,8 +22,4 @@ $(eval $(call gb_Module_add_targets,svgio,\
|
||||
Library_svgio \
|
||||
))
|
||||
|
||||
-$(eval $(call gb_Module_add_check_targets,svgio,\
|
||||
- CppunitTest_svgio \
|
||||
-))
|
||||
-
|
||||
# vim: set noet ts=4 sw=4:
|
||||
diff --git a/svgio/source/svgreader/svgsvgnode.cxx b/svgio/source/svgreader/svgsvgnode.cxx
|
||||
index 7800666..087c621 100644
|
||||
--- a/svgio/source/svgreader/svgsvgnode.cxx
|
||||
+++ svgio/source/svgreader/svgsvgnode.cxx
|
||||
@@ -522,32 +522,11 @@ namespace svgio
|
||||
}
|
||||
else
|
||||
{
|
||||
- // There exists no parent to resolve relative width or height.
|
||||
- // Use child size as fallback and expand to aspect ratio given
|
||||
- // by the viewBox. No mapping.
|
||||
- // We get viewport >= content, therefore no clipping.
|
||||
- bNeedsMapping = false;
|
||||
- const basegfx::B2DRange aChildRange(
|
||||
- aSequence.getB2DRange(
|
||||
- drawinglayer::geometry::ViewInformation2D()));
|
||||
- const double fChildWidth(aChildRange.getWidth());
|
||||
- const double fChildHeight(aChildRange.getHeight());
|
||||
- const double fLeft(aChildRange.getMinX());
|
||||
- const double fTop(aChildRange.getMinY());
|
||||
- if ( fChildWidth / fViewBoxWidth > fChildHeight / fViewBoxHeight )
|
||||
- { // expand y
|
||||
- fW = fChildWidth;
|
||||
- fH = fChildWidth / fViewBoxRatio;
|
||||
- }
|
||||
- else
|
||||
- { // expand x
|
||||
- fH = fChildHeight;
|
||||
- fW = fChildHeight * fViewBoxRatio;
|
||||
- }
|
||||
- aSvgCanvasRange = basegfx::B2DRange(fLeft, fTop, fLeft + fW, fTop + fH);
|
||||
+ fW = fViewBoxWidth;
|
||||
+ fH = fViewBoxHeight;
|
||||
+ aSvgCanvasRange = basegfx::B2DRange(0.0, 0.0, fW, fH);
|
||||
}
|
||||
|
||||
-
|
||||
if (bNeedsMapping)
|
||||
{
|
||||
// create mapping
|
||||
--
|
||||
2.9.3
|
||||
|
||||
-50
@@ -1,50 +0,0 @@
|
||||
From 2e5d1e032d353884a1f391d9e55ca1be3f7a0b9d Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
|
||||
Date: Tue, 14 Feb 2017 08:57:50 +0000
|
||||
Subject: [PATCH] Resolves: tdf#105998 distort hairline borders to fall inside
|
||||
the canvas
|
||||
|
||||
if we are a hairline along the very right/bottom edge
|
||||
of the canvas then distory the polygon inwards one pixel right/bottom so that
|
||||
the hairline falls inside the paintable area and becomes visible
|
||||
|
||||
Change-Id: Ie5713f6916cf5b47fdf14f86f034e38cda9900fd
|
||||
---
|
||||
.../source/processor2d/vclpixelprocessor2d.cxx | 21 +++++++++++++++++++++
|
||||
1 file changed, 21 insertions(+)
|
||||
|
||||
diff --git a/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx b/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx
|
||||
index b8e9795..216be6b 100644
|
||||
--- a/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx
|
||||
+++ drawinglayer/source/processor2d/vclpixelprocessor2d.cxx
|
||||
@@ -165,6 +165,27 @@ namespace drawinglayer
|
||||
return true;
|
||||
}
|
||||
|
||||
+ //Resolves: tdf#105998 if we are a hairline along the very right/bottom edge
|
||||
+ //of the canvas then distory the polygon inwards one pixel right/bottom so that
|
||||
+ //the hairline falls inside the paintable area and becomes visible
|
||||
+ Size aSize = mpOutputDevice->GetOutputSize();
|
||||
+ basegfx::B2DRange aRange = aLocalPolygon.getB2DRange();
|
||||
+ basegfx::B2DRange aOutputRange = aRange;
|
||||
+ aOutputRange.transform(maCurrentTransformation);
|
||||
+ if (std::round(aOutputRange.getMaxX()) == aSize.Width() || std::round(aOutputRange.getMaxY()) == aSize.Height())
|
||||
+ {
|
||||
+ basegfx::B2DRange aOnePixel(0, 0, 1, 1);
|
||||
+ aOnePixel.transform(maCurrentTransformation);
|
||||
+ double fXOnePixel = 1.0 / aOnePixel.getMaxX();
|
||||
+ double fYOnePixel = 1.0 / aOnePixel.getMaxY();
|
||||
+
|
||||
+ basegfx::B2DPoint aTopLeft(aRange.getMinX(), aRange.getMinY());
|
||||
+ basegfx::B2DPoint aTopRight(aRange.getMaxX() - fXOnePixel, aRange.getMinY());
|
||||
+ basegfx::B2DPoint aBottomLeft(aRange.getMinX(), aRange.getMaxY() - fYOnePixel);
|
||||
+ basegfx::B2DPoint aBottomRight(aRange.getMaxX() - fXOnePixel, aRange.getMaxY() - fYOnePixel);
|
||||
+ aLocalPolygon = basegfx::tools::distort(aLocalPolygon, aRange, aTopLeft, aTopRight, aBottomLeft, aBottomRight);
|
||||
+ }
|
||||
+
|
||||
const basegfx::BColor aLineColor(maBColorModifierStack.getModifiedColor(rSource.getBColor()));
|
||||
|
||||
mpOutputDevice->SetFillColor();
|
||||
--
|
||||
2.9.3
|
||||
|
||||
-568
@@ -1,568 +0,0 @@
|
||||
From ac19024c141448dbc5d89ad943a28875b4504f5c Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
|
||||
Date: Fri, 25 Nov 2016 14:11:13 +0000
|
||||
Subject: [PATCH] gtk3: implement opengl support for slideshow
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
all of them work, except "Fall" doesn't look right, but it has
|
||||
the exact same problem under gtk2/gen to.
|
||||
|
||||
Change-Id: I73cb9c0fb8211f727198be78d90d4f80a4f8c7c8
|
||||
Reviewed-on: https://gerrit.libreoffice.org/31214
|
||||
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
|
||||
Tested-by: Caolán McNamara <caolanm@redhat.com>
|
||||
(cherry picked from commit 8bd9db90383ee008777903c35c7a5eb2c5352e71)
|
||||
---
|
||||
include/vcl/opengl/OpenGLContext.hxx | 2 +
|
||||
slideshow/source/engine/opengl/TransitionImpl.cxx | 73 ++++++------
|
||||
slideshow/source/engine/opengl/TransitionImpl.hxx | 9 +-
|
||||
.../source/engine/opengl/TransitionerImpl.cxx | 7 +-
|
||||
vcl/inc/unx/gtk/gtkinst.hxx | 1 +
|
||||
vcl/source/opengl/OpenGLContext.cxx | 5 +
|
||||
vcl/unx/gtk3/gtk3gtkinst.cxx | 127 +++++++++++++++++++++
|
||||
7 files changed, 181 insertions(+), 43 deletions(-)
|
||||
|
||||
diff --git a/include/vcl/opengl/OpenGLContext.hxx b/include/vcl/opengl/OpenGLContext.hxx
|
||||
index ffcd816..5796f7e 100644
|
||||
--- a/include/vcl/opengl/OpenGLContext.hxx
|
||||
+++ include/vcl/opengl/OpenGLContext.hxx
|
||||
@@ -129,6 +129,8 @@ public:
|
||||
void registerAsCurrent();
|
||||
/// reset the GL context so this context is not implicit in subsequent GL calls.
|
||||
virtual void resetCurrent();
|
||||
+ /// unbind the GL_FRAMEBUFFER to its default state, needed for gtk3
|
||||
+ virtual void restoreDefaultFramebuffer();
|
||||
virtual void swapBuffers();
|
||||
virtual void sync();
|
||||
void show();
|
||||
diff --git a/slideshow/source/engine/opengl/TransitionImpl.cxx b/slideshow/source/engine/opengl/TransitionImpl.cxx
|
||||
index 115aaf2..7b9b894 100644
|
||||
--- a/slideshow/source/engine/opengl/TransitionImpl.cxx
|
||||
+++ slideshow/source/engine/opengl/TransitionImpl.cxx
|
||||
@@ -29,6 +29,7 @@
|
||||
#include <glm/gtc/matrix_transform.hpp>
|
||||
#include <glm/gtc/type_ptr.hpp>
|
||||
#include <vcl/opengl/OpenGLHelper.hxx>
|
||||
+#include <vcl/opengl/OpenGLContext.hxx>
|
||||
|
||||
#include <algorithm>
|
||||
#include <array>
|
||||
@@ -132,7 +133,7 @@ static std::vector<int> uploadPrimitives(const Primitives_t& primitives)
|
||||
return indices;
|
||||
}
|
||||
|
||||
-bool OGLTransitionImpl::prepare( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex )
|
||||
+bool OGLTransitionImpl::prepare( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext )
|
||||
{
|
||||
m_nProgramObject = makeShader();
|
||||
if (!m_nProgramObject)
|
||||
@@ -200,7 +201,7 @@ bool OGLTransitionImpl::prepare( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteri
|
||||
glBindBuffer(GL_ARRAY_BUFFER, 0);
|
||||
CHECK_GL_ERROR();
|
||||
|
||||
- prepareTransition( glLeavingSlideTex, glEnteringSlideTex );
|
||||
+ prepareTransition( glLeavingSlideTex, glEnteringSlideTex, pContext );
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -233,7 +234,7 @@ void OGLTransitionImpl::finish( double, double, double, double, double )
|
||||
{
|
||||
}
|
||||
|
||||
-void OGLTransitionImpl::prepareTransition( sal_Int32, sal_Int32 )
|
||||
+void OGLTransitionImpl::prepareTransition( sal_Int32, sal_Int32, OpenGLContext* )
|
||||
{
|
||||
}
|
||||
|
||||
@@ -241,7 +242,7 @@ void OGLTransitionImpl::finishTransition()
|
||||
{
|
||||
}
|
||||
|
||||
-void OGLTransitionImpl::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale )
|
||||
+void OGLTransitionImpl::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale, OpenGLContext * )
|
||||
{
|
||||
CHECK_GL_ERROR();
|
||||
applyOverallOperations( nTime, SlideWidthScale, SlideHeightScale );
|
||||
@@ -257,7 +258,7 @@ void OGLTransitionImpl::displaySlides_( double nTime, sal_Int32 glLeavingSlideTe
|
||||
}
|
||||
|
||||
void OGLTransitionImpl::display( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex,
|
||||
- double SlideWidth, double SlideHeight, double DispWidth, double DispHeight )
|
||||
+ double SlideWidth, double SlideHeight, double DispWidth, double DispHeight, OpenGLContext *pContext )
|
||||
{
|
||||
const double SlideWidthScale = SlideWidth/DispWidth;
|
||||
const double SlideHeightScale = SlideHeight/DispHeight;
|
||||
@@ -267,7 +268,7 @@ void OGLTransitionImpl::display( double nTime, sal_Int32 glLeavingSlideTex, sal_
|
||||
prepare( nTime, SlideWidth, SlideHeight, DispWidth, DispHeight );
|
||||
|
||||
CHECK_GL_ERROR();
|
||||
- displaySlides_( nTime, glLeavingSlideTex, glEnteringSlideTex, SlideWidthScale, SlideHeightScale );
|
||||
+ displaySlides_( nTime, glLeavingSlideTex, glEnteringSlideTex, SlideWidthScale, SlideHeightScale, pContext );
|
||||
CHECK_GL_ERROR();
|
||||
displayScene( nTime, SlideWidth, SlideHeight, DispWidth, DispHeight );
|
||||
CHECK_GL_ERROR();
|
||||
@@ -534,9 +535,9 @@ public:
|
||||
|
||||
private:
|
||||
virtual GLuint makeShader() const override;
|
||||
- virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale ) override;
|
||||
+ virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale, OpenGLContext *pContext ) override;
|
||||
|
||||
- virtual void prepareTransition( sal_Int32, sal_Int32 ) override {
|
||||
+ virtual void prepareTransition( sal_Int32, sal_Int32, OpenGLContext* ) override {
|
||||
glDisable(GL_CULL_FACE);
|
||||
}
|
||||
|
||||
@@ -551,7 +552,7 @@ GLuint ReflectionTransition::makeShader() const
|
||||
}
|
||||
|
||||
void ReflectionTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex,
|
||||
- double SlideWidthScale, double SlideHeightScale )
|
||||
+ double SlideWidthScale, double SlideHeightScale, OpenGLContext * )
|
||||
{
|
||||
CHECK_GL_ERROR();
|
||||
applyOverallOperations( nTime, SlideWidthScale, SlideHeightScale );
|
||||
@@ -598,7 +599,7 @@ public:
|
||||
private:
|
||||
virtual GLuint makeShader() const override;
|
||||
|
||||
- virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale ) override;
|
||||
+ virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale, OpenGLContext *pContext ) override;
|
||||
};
|
||||
|
||||
GLuint SimpleTransition::makeShader() const
|
||||
@@ -607,7 +608,7 @@ GLuint SimpleTransition::makeShader() const
|
||||
}
|
||||
|
||||
void SimpleTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex,
|
||||
- double SlideWidthScale, double SlideHeightScale )
|
||||
+ double SlideWidthScale, double SlideHeightScale, OpenGLContext * )
|
||||
{
|
||||
CHECK_GL_ERROR();
|
||||
applyOverallOperations( nTime, SlideWidthScale, SlideHeightScale );
|
||||
@@ -857,10 +858,10 @@ public:
|
||||
{}
|
||||
|
||||
private:
|
||||
- virtual void displaySlides_(double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale) override;
|
||||
+ virtual void displaySlides_(double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale, OpenGLContext *pContext) override;
|
||||
};
|
||||
|
||||
-void RochadeTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale )
|
||||
+void RochadeTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale, OpenGLContext * )
|
||||
{
|
||||
applyOverallOperations( nTime, SlideWidthScale, SlideHeightScale );
|
||||
|
||||
@@ -1195,7 +1196,7 @@ public:
|
||||
{}
|
||||
|
||||
private:
|
||||
- virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale ) override;
|
||||
+ virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale, OpenGLContext *pContext ) override;
|
||||
};
|
||||
|
||||
Primitives_t makeLeavingSlide(double nTime)
|
||||
@@ -1229,7 +1230,7 @@ Primitives_t makeLeavingSlide(double nTime)
|
||||
}
|
||||
|
||||
void DiamondTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex,
|
||||
- double SlideWidthScale, double SlideHeightScale )
|
||||
+ double SlideWidthScale, double SlideHeightScale, OpenGLContext * )
|
||||
{
|
||||
CHECK_GL_ERROR();
|
||||
applyOverallOperations( nTime, SlideWidthScale, SlideHeightScale );
|
||||
@@ -1411,7 +1412,7 @@ protected:
|
||||
{}
|
||||
|
||||
virtual void finishTransition() override;
|
||||
- virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex ) override;
|
||||
+ virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext ) override;
|
||||
|
||||
private:
|
||||
/** various data */
|
||||
@@ -1488,7 +1489,7 @@ void initPermTexture(GLuint *texID)
|
||||
CHECK_GL_ERROR();
|
||||
}
|
||||
|
||||
-void PermTextureTransition::prepareTransition( sal_Int32, sal_Int32 )
|
||||
+void PermTextureTransition::prepareTransition( sal_Int32, sal_Int32, OpenGLContext* )
|
||||
{
|
||||
CHECK_GL_ERROR();
|
||||
GLint location = glGetUniformLocation( m_nProgramObject, "permTexture" );
|
||||
@@ -1629,8 +1630,8 @@ public:
|
||||
private:
|
||||
virtual void finishTransition() override;
|
||||
virtual GLuint makeShader() const override;
|
||||
- virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex ) override;
|
||||
- virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale ) override;
|
||||
+ virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext ) override;
|
||||
+ virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale, OpenGLContext *pContext ) override;
|
||||
|
||||
GLint mnSlideLocation = -1;
|
||||
GLint mnTileInfoLocation = -1;
|
||||
@@ -1679,10 +1680,10 @@ glm::mat4 lookAt(const glm::vec3& eye, const glm::vec3& center, const glm::vec3&
|
||||
-glm::dot(s, eye), -glm::dot(u, eye), glm::dot(f, eye), 1);
|
||||
}
|
||||
|
||||
-void VortexTransition::prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex )
|
||||
+void VortexTransition::prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext )
|
||||
{
|
||||
CHECK_GL_ERROR();
|
||||
- PermTextureTransition::prepareTransition( glLeavingSlideTex, glEnteringSlideTex );
|
||||
+ PermTextureTransition::prepareTransition( glLeavingSlideTex, glEnteringSlideTex, pContext );
|
||||
CHECK_GL_ERROR();
|
||||
|
||||
mnSlideLocation = glGetUniformLocation(m_nProgramObject, "slide");
|
||||
@@ -1783,7 +1784,7 @@ void VortexTransition::prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32
|
||||
}
|
||||
}
|
||||
|
||||
- glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
||||
+ pContext->restoreDefaultFramebuffer();
|
||||
glBindTexture(GL_TEXTURE_2D, 0);
|
||||
|
||||
glActiveTexture( GL_TEXTURE2 );
|
||||
@@ -1793,7 +1794,7 @@ void VortexTransition::prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32
|
||||
glActiveTexture( GL_TEXTURE0 );
|
||||
}
|
||||
|
||||
-void VortexTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale )
|
||||
+void VortexTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale, OpenGLContext * pContext )
|
||||
{
|
||||
CHECK_GL_ERROR();
|
||||
applyOverallOperations( nTime, SlideWidthScale, SlideHeightScale );
|
||||
@@ -1815,7 +1816,7 @@ void VortexTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex
|
||||
displaySlide( nTime, glEnteringSlideTex, getScene().getEnteringSlide(), SlideWidthScale, SlideHeightScale );
|
||||
|
||||
glViewport(viewport[0], viewport[1], viewport[2], viewport[3]);
|
||||
- glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
||||
+ pContext->restoreDefaultFramebuffer();
|
||||
glUniform1f( mnShadowLocation, 0.0 );
|
||||
glUniform1f( mnSlideLocation, 0.0 );
|
||||
displaySlide( nTime, glLeavingSlideTex, getScene().getLeavingSlide(), SlideWidthScale, SlideHeightScale );
|
||||
@@ -1877,7 +1878,7 @@ public:
|
||||
|
||||
private:
|
||||
virtual GLuint makeShader() const override;
|
||||
- virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex ) override;
|
||||
+ virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext ) override;
|
||||
virtual void prepare( double nTime, double SlideWidth, double SlideHeight, double DispWidth, double DispHeight ) override;
|
||||
|
||||
glm::vec2 maCenter;
|
||||
@@ -1889,7 +1890,7 @@ GLuint RippleTransition::makeShader() const
|
||||
return OpenGLHelper::LoadShaders( "basicVertexShader", "rippleFragmentShader" );
|
||||
}
|
||||
|
||||
-void RippleTransition::prepareTransition( sal_Int32, sal_Int32 )
|
||||
+void RippleTransition::prepareTransition( sal_Int32, sal_Int32, OpenGLContext* )
|
||||
{
|
||||
GLint nCenterLocation = glGetUniformLocation(m_nProgramObject, "center");
|
||||
CHECK_GL_ERROR();
|
||||
@@ -1974,7 +1975,7 @@ public:
|
||||
|
||||
private:
|
||||
virtual GLuint makeShader() const override;
|
||||
- virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex ) override;
|
||||
+ virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext ) override;
|
||||
virtual void finish( double nTime, double SlideWidth, double SlideHeight, double DispWidth, double DispHeight ) override;
|
||||
|
||||
GLuint maBuffer = 0;
|
||||
@@ -1990,10 +1991,10 @@ struct ThreeFloats
|
||||
GLfloat x, y, z;
|
||||
};
|
||||
|
||||
-void GlitterTransition::prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex )
|
||||
+void GlitterTransition::prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext )
|
||||
{
|
||||
CHECK_GL_ERROR();
|
||||
- PermTextureTransition::prepareTransition( glLeavingSlideTex, glEnteringSlideTex );
|
||||
+ PermTextureTransition::prepareTransition( glLeavingSlideTex, glEnteringSlideTex, pContext );
|
||||
CHECK_GL_ERROR();
|
||||
|
||||
GLint nNumTilesLocation = glGetUniformLocation(m_nProgramObject, "numTiles");
|
||||
@@ -2078,8 +2079,8 @@ public:
|
||||
private:
|
||||
virtual void finishTransition() override;
|
||||
virtual GLuint makeShader() const override;
|
||||
- virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex ) override;
|
||||
- virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale ) override;
|
||||
+ virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext ) override;
|
||||
+ virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale, OpenGLContext *pContext ) override;
|
||||
|
||||
GLint maHexagonSizeLocation = -1;
|
||||
GLint maSelectedTextureLocation = -1;
|
||||
@@ -2112,10 +2113,10 @@ GLuint HoneycombTransition::makeShader() const
|
||||
return OpenGLHelper::LoadShaders( "honeycombVertexShader", "honeycombFragmentShader", "honeycombGeometryShader" );
|
||||
}
|
||||
|
||||
-void HoneycombTransition::prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex )
|
||||
+void HoneycombTransition::prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext )
|
||||
{
|
||||
CHECK_GL_ERROR();
|
||||
- PermTextureTransition::prepareTransition( glLeavingSlideTex, glEnteringSlideTex );
|
||||
+ PermTextureTransition::prepareTransition( glLeavingSlideTex, glEnteringSlideTex, pContext );
|
||||
|
||||
CHECK_GL_ERROR();
|
||||
maHexagonSizeLocation = glGetUniformLocation(m_nProgramObject, "hexagonSize");
|
||||
@@ -2189,11 +2190,11 @@ void HoneycombTransition::prepareTransition( sal_Int32 glLeavingSlideTex, sal_In
|
||||
return;
|
||||
}
|
||||
|
||||
- glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
||||
+ pContext->restoreDefaultFramebuffer();
|
||||
}
|
||||
|
||||
void HoneycombTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex,
|
||||
- double SlideWidthScale, double SlideHeightScale )
|
||||
+ double SlideWidthScale, double SlideHeightScale, OpenGLContext *pContext )
|
||||
{
|
||||
CHECK_GL_ERROR();
|
||||
applyOverallOperations(nTime, SlideWidthScale, SlideHeightScale);
|
||||
@@ -2217,7 +2218,7 @@ void HoneycombTransition::displaySlides_( double nTime, sal_Int32 glLeavingSlide
|
||||
|
||||
// The back (entering) slide needs to be drawn before the front (leaving) one in order for blending to work.
|
||||
glViewport(viewport[0], viewport[1], viewport[2], viewport[3]);
|
||||
- glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
||||
+ pContext->restoreDefaultFramebuffer();
|
||||
glUniform1f(mnShadowLocation, 0.0);
|
||||
glUniform1f(maSelectedTextureLocation, 0.0);
|
||||
glUniform1f(maHexagonSizeLocation, 1.0f - borderSize);
|
||||
diff --git a/slideshow/source/engine/opengl/TransitionImpl.hxx b/slideshow/source/engine/opengl/TransitionImpl.hxx
|
||||
index b739c0c..54b7ba0 100644
|
||||
--- a/slideshow/source/engine/opengl/TransitionImpl.hxx
|
||||
+++ slideshow/source/engine/opengl/TransitionImpl.hxx
|
||||
@@ -36,6 +36,7 @@
|
||||
#include <vector>
|
||||
|
||||
class Primitive;
|
||||
+class OpenGLContext;
|
||||
class Operation;
|
||||
class SceneObject;
|
||||
class TransitionData;
|
||||
@@ -136,10 +137,10 @@ public:
|
||||
|
||||
/** Prepare transition.
|
||||
*/
|
||||
- bool prepare( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex );
|
||||
+ bool prepare( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext );
|
||||
/** Display a step of the transition.
|
||||
*/
|
||||
- void display( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidth, double SlideHeight, double DispWidth, double DispHeight );
|
||||
+ void display( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidth, double SlideHeight, double DispWidth, double DispHeight, OpenGLContext *pContext );
|
||||
/** Clean up after transition.
|
||||
*/
|
||||
void finish();
|
||||
@@ -182,7 +183,7 @@ private:
|
||||
*
|
||||
* Default implementation does nothing.
|
||||
*/
|
||||
- virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex );
|
||||
+ virtual void prepareTransition( sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, OpenGLContext *pContext );
|
||||
|
||||
/** This function is called when the transition needs to clear after itself, like delete own textures etc.
|
||||
*
|
||||
@@ -195,7 +196,7 @@ private:
|
||||
* Default implementation applies overall operations and then
|
||||
* displays both slides.
|
||||
*/
|
||||
- virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale );
|
||||
+ virtual void displaySlides_( double nTime, sal_Int32 glLeavingSlideTex, sal_Int32 glEnteringSlideTex, double SlideWidthScale, double SlideHeightScale, OpenGLContext *pContext );
|
||||
|
||||
/** This function is called in prepare method to create the GL program.
|
||||
*
|
||||
diff --git a/slideshow/source/engine/opengl/TransitionerImpl.cxx b/slideshow/source/engine/opengl/TransitionerImpl.cxx
|
||||
index 01cd3e5..f2f0b3f 100644
|
||||
--- slideshow/source/engine/opengl/TransitionerImpl.cxx
|
||||
+++ slideshow/source/engine/opengl/TransitionerImpl.cxx
|
||||
@@ -407,7 +407,7 @@ void OGLTransitionerImpl::impl_prepareSlides()
|
||||
bool OGLTransitionerImpl::impl_prepareTransition()
|
||||
{
|
||||
if( mpTransition && mpTransition->getSettings().mnRequiredGLVersion <= mnGLVersion )
|
||||
- return mpTransition->prepare( maLeavingSlideGL, maEnteringSlideGL );
|
||||
+ return mpTransition->prepare( maLeavingSlideGL, maEnteringSlideGL, mpContext.get() );
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -1046,10 +1046,11 @@ void SAL_CALL OGLTransitionerImpl::update( double nTime ) throw (uno::RuntimeExc
|
||||
CHECK_GL_ERROR();
|
||||
|
||||
const GLWindow& rGLWindow(mpContext->getOpenGLWindow());
|
||||
- mpTransition->display( nTime, maLeavingSlideGL, maEnteringSlideGL,
|
||||
+ mpTransition->display(nTime, maLeavingSlideGL, maEnteringSlideGL,
|
||||
maSlideSize.Width, maSlideSize.Height,
|
||||
static_cast<double>(rGLWindow.Width),
|
||||
- static_cast<double>(rGLWindow.Height) );
|
||||
+ static_cast<double>(rGLWindow.Height),
|
||||
+ mpContext.get());
|
||||
|
||||
mpContext->swapBuffers();
|
||||
|
||||
diff --git a/vcl/inc/unx/gtk/gtkinst.hxx b/vcl/inc/unx/gtk/gtkinst.hxx
|
||||
index 514b13f..e20ca9d 100644
|
||||
--- vcl/inc/unx/gtk/gtkinst.hxx
|
||||
+++ vcl/inc/unx/gtk/gtkinst.hxx
|
||||
@@ -239,6 +239,7 @@ public:
|
||||
virtual css::uno::Reference< css::uno::XInterface > CreateClipboard( const css::uno::Sequence< css::uno::Any >& i_rArguments ) override;
|
||||
virtual css::uno::Reference< css::uno::XInterface > CreateDragSource() override;
|
||||
virtual css::uno::Reference< css::uno::XInterface > CreateDropTarget() override;
|
||||
+ virtual OpenGLContext* CreateOpenGLContext() override;
|
||||
#endif
|
||||
|
||||
virtual const cairo_font_options_t* GetCairoFontOptions() override;
|
||||
diff --git a/vcl/source/opengl/OpenGLContext.cxx b/vcl/source/opengl/OpenGLContext.cxx
|
||||
index 1b2893b..d7d7841 100644
|
||||
--- vcl/source/opengl/OpenGLContext.cxx
|
||||
+++ vcl/source/opengl/OpenGLContext.cxx
|
||||
@@ -330,6 +330,11 @@ void OpenGLContext::InitGLDebugging()
|
||||
#endif
|
||||
}
|
||||
|
||||
+void OpenGLContext::restoreDefaultFramebuffer()
|
||||
+{
|
||||
+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
||||
+}
|
||||
+
|
||||
void OpenGLContext::setWinPosAndSize(const Point &rPos, const Size& rSize)
|
||||
{
|
||||
if(m_xWindow)
|
||||
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
|
||||
index 7148882..947bcc9 100644
|
||||
--- vcl/unx/gtk3/gtk3gtkinst.cxx
|
||||
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
|
||||
@@ -916,4 +916,131 @@ Reference< XInterface > GtkInstance::CreateDragSource()
|
||||
return Reference< XInterface >( static_cast<cppu::OWeakObject *>(new GtkDragSource()) );
|
||||
}
|
||||
|
||||
+class GtkOpenGLContext : public OpenGLContext
|
||||
+{
|
||||
+ GLWindow m_aGLWin;
|
||||
+ GtkWidget *m_pGLArea;
|
||||
+
|
||||
+public:
|
||||
+ GtkOpenGLContext()
|
||||
+ : OpenGLContext()
|
||||
+ , m_pGLArea(nullptr)
|
||||
+ {
|
||||
+ }
|
||||
+
|
||||
+ virtual bool initWindow() override
|
||||
+ {
|
||||
+ if( !m_pChildWindow )
|
||||
+ {
|
||||
+ SystemWindowData winData = generateWinData(mpWindow, mbRequestLegacyContext);
|
||||
+ m_pChildWindow = VclPtr<SystemChildWindow>::Create(mpWindow, 0, &winData, false);
|
||||
+ }
|
||||
+
|
||||
+ if (m_pChildWindow)
|
||||
+ {
|
||||
+ InitChildWindow(m_pChildWindow.get());
|
||||
+ }
|
||||
+
|
||||
+ return true;
|
||||
+ }
|
||||
+
|
||||
+private:
|
||||
+ virtual const GLWindow& getOpenGLWindow() const override { return m_aGLWin; }
|
||||
+ virtual GLWindow& getModifiableOpenGLWindow() override { return m_aGLWin; }
|
||||
+
|
||||
+ static void signalDestroy(GtkWidget*, gpointer context)
|
||||
+ {
|
||||
+ GtkOpenGLContext* pThis = static_cast<GtkOpenGLContext*>(context);
|
||||
+ pThis->m_pGLArea = nullptr;
|
||||
+ }
|
||||
+
|
||||
+ virtual bool ImplInit() override
|
||||
+ {
|
||||
+#if GTK_CHECK_VERSION(3,16,0)
|
||||
+ const SystemEnvData* pEnvData = m_pChildWindow->GetSystemData();
|
||||
+ GtkWidget *pParent = static_cast<GtkWidget*>(pEnvData->pWidget);
|
||||
+ m_pGLArea = gtk_gl_area_new();
|
||||
+ g_signal_connect(G_OBJECT(m_pGLArea), "destroy", G_CALLBACK(signalDestroy), this);
|
||||
+ gtk_gl_area_set_has_depth_buffer(GTK_GL_AREA(m_pGLArea), true);
|
||||
+ gtk_gl_area_set_auto_render(GTK_GL_AREA(m_pGLArea), false);
|
||||
+ gtk_widget_set_hexpand(m_pGLArea, true);
|
||||
+ gtk_widget_set_vexpand(m_pGLArea, true);
|
||||
+ gtk_container_add(GTK_CONTAINER(pParent), m_pGLArea);
|
||||
+ gtk_widget_show_all(pParent);
|
||||
+ gtk_gl_area_make_current(GTK_GL_AREA(m_pGLArea));
|
||||
+ gtk_gl_area_attach_buffers(GTK_GL_AREA(m_pGLArea));
|
||||
+#endif
|
||||
+ bool bRet = InitGL();
|
||||
+ InitGLDebugging();
|
||||
+ return bRet;
|
||||
+ }
|
||||
+
|
||||
+ virtual void restoreDefaultFramebuffer() override
|
||||
+ {
|
||||
+ OpenGLContext::restoreDefaultFramebuffer();
|
||||
+#if GTK_CHECK_VERSION(3,16,0)
|
||||
+ gtk_gl_area_attach_buffers(GTK_GL_AREA(m_pGLArea));
|
||||
+#endif
|
||||
+ }
|
||||
+
|
||||
+ virtual void makeCurrent() override
|
||||
+ {
|
||||
+ if (isCurrent())
|
||||
+ return;
|
||||
+
|
||||
+ clearCurrent();
|
||||
+
|
||||
+#if GTK_CHECK_VERSION(3,16,0)
|
||||
+ if (m_pGLArea)
|
||||
+ gtk_gl_area_make_current(GTK_GL_AREA(m_pGLArea));
|
||||
+#endif
|
||||
+
|
||||
+ registerAsCurrent();
|
||||
+ }
|
||||
+
|
||||
+ virtual void destroyCurrentContext() override
|
||||
+ {
|
||||
+#if GTK_CHECK_VERSION(3,16,0)
|
||||
+ gdk_gl_context_clear_current();
|
||||
+#endif
|
||||
+ }
|
||||
+
|
||||
+ virtual bool isCurrent() override
|
||||
+ {
|
||||
+#if GTK_CHECK_VERSION(3,16,0)
|
||||
+ return m_pGLArea && gdk_gl_context_get_current() == gtk_gl_area_get_context(GTK_GL_AREA(m_pGLArea));
|
||||
+#else
|
||||
+ return false;
|
||||
+#endif
|
||||
+ }
|
||||
+
|
||||
+ virtual void sync() override
|
||||
+ {
|
||||
+#if GTK_CHECK_VERSION(3,16,0)
|
||||
+ gtk_gl_area_queue_render(GTK_GL_AREA(m_pGLArea));
|
||||
+#endif
|
||||
+ }
|
||||
+
|
||||
+ virtual void resetCurrent() override
|
||||
+ {
|
||||
+ clearCurrent();
|
||||
+#if GTK_CHECK_VERSION(3,16,0)
|
||||
+ gdk_gl_context_clear_current();
|
||||
+#endif
|
||||
+ }
|
||||
+
|
||||
+ virtual void swapBuffers() override
|
||||
+ {
|
||||
+#if GTK_CHECK_VERSION(3,16,0)
|
||||
+ gtk_gl_area_queue_render(GTK_GL_AREA(m_pGLArea));
|
||||
+#endif
|
||||
+ BuffersSwapped();
|
||||
+ }
|
||||
+};
|
||||
+
|
||||
+OpenGLContext* GtkInstance::CreateOpenGLContext()
|
||||
+{
|
||||
+ return new GtkOpenGLContext;
|
||||
+}
|
||||
+
|
||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
||||
--
|
||||
2.9.3
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
From cd928ec49d4bcf8f9736c3a07ccd1b3fd5df6ad8 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
|
||||
Date: Mon, 25 Sep 2017 11:20:34 +0100
|
||||
Subject: [PATCH] gtk3 only for >= 3.20
|
||||
|
||||
Change-Id: I98008c0028ed5d85fe8770197078360de70010a8
|
||||
---
|
||||
vcl/unx/gtk/gtkinst.cxx | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/vcl/unx/gtk/gtkinst.cxx b/vcl/unx/gtk/gtkinst.cxx
|
||||
index e01a267b..7237b6c 100644
|
||||
--- a/vcl/unx/gtk/gtkinst.cxx
|
||||
+++ b/vcl/unx/gtk/gtkinst.cxx
|
||||
@@ -82,7 +82,7 @@ extern "C"
|
||||
XInitThreads();
|
||||
|
||||
#if GTK_CHECK_VERSION(3,0,0)
|
||||
- if (gtk_minor_version < 14)
|
||||
+ if (gtk_minor_version < 20)
|
||||
{
|
||||
g_warning("require a newer gtk than 3.%d for theme expectations", gtk_minor_version);
|
||||
return nullptr;
|
||||
--
|
||||
2.9.5
|
||||
@@ -1,71 +0,0 @@
|
||||
From 3d36f9efa2e2f7a39a926e2d1acea2255b990b03 Mon Sep 17 00:00:00 2001
|
||||
From: David Tardon <dtardon@redhat.com>
|
||||
Date: Mon, 3 Feb 2014 21:41:00 +0100
|
||||
Subject: [PATCH] installation fix
|
||||
|
||||
---
|
||||
solenv/bin/modules/installer/scriptitems.pm | 15 ++++++---------
|
||||
solenv/bin/modules/installer/worker.pm | 1 -
|
||||
2 files changed, 6 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/solenv/bin/modules/installer/scriptitems.pm b/solenv/bin/modules/installer/scriptitems.pm
|
||||
index 5f8dfd6..dff0f13 100644
|
||||
--- solenv/bin/modules/installer/scriptitems.pm
|
||||
+++ solenv/bin/modules/installer/scriptitems.pm
|
||||
@@ -1131,11 +1131,10 @@ sub remove_Files_Without_Sourcedirectory
|
||||
|
||||
if ( ! $installer::globals::languagepack && !$installer::globals::helppack)
|
||||
{
|
||||
- $infoline = "ERROR: Removing file $filename from file list.\n";
|
||||
+ $infoline = "WARNING: Removing file $filename from file list.\n";
|
||||
push( @installer::globals::logfileinfo, $infoline);
|
||||
|
||||
- push(@missingfiles, "ERROR: File not found: $filename\n");
|
||||
- $error_occurred = 1;
|
||||
+ push(@missingfiles, "WARNING: File not found: $filename\n");
|
||||
|
||||
next; # removing this file from list, if sourcepath is empty
|
||||
}
|
||||
@@ -1143,11 +1142,10 @@ sub remove_Files_Without_Sourcedirectory
|
||||
{
|
||||
if (( $onefile->{'ismultilingual'} ) || ( $styles =~ /\bFORCELANGUAGEPACK\b/ ))
|
||||
{
|
||||
- $infoline = "ERROR: Removing file $filename from file list.\n";
|
||||
+ $infoline = "WARNING: Removing file $filename from file list.\n";
|
||||
push( @installer::globals::logfileinfo, $infoline);
|
||||
|
||||
- push(@missingfiles, "ERROR: File not found: $filename\n");
|
||||
- $error_occurred = 1;
|
||||
+ push(@missingfiles, "WARNING: File not found: $filename\n");
|
||||
|
||||
next; # removing this file from list, if sourcepath is empty
|
||||
}
|
||||
@@ -1165,11 +1163,10 @@ sub remove_Files_Without_Sourcedirectory
|
||||
{
|
||||
if (( $onefile->{'ismultilingual'} ) || ( $styles =~ /\bFORCEHELPPACK\b/ ))
|
||||
{
|
||||
- $infoline = "ERROR: Removing file $filename from file list.\n";
|
||||
+ $infoline = "WARNING: Removing file $filename from file list.\n";
|
||||
push( @installer::globals::logfileinfo, $infoline);
|
||||
|
||||
- push(@missingfiles, "ERROR: File not found: $filename\n");
|
||||
- $error_occurred = 1;
|
||||
+ push(@missingfiles, "WARNING: File not found: $filename\n");
|
||||
|
||||
next; # removing this file from list, if sourcepath is empty
|
||||
}
|
||||
diff --git a/solenv/bin/modules/installer/worker.pm b/solenv/bin/modules/installer/worker.pm
|
||||
index aab676f..0e6f67d 100644
|
||||
--- solenv/bin/modules/installer/worker.pm
|
||||
+++ solenv/bin/modules/installer/worker.pm
|
||||
@@ -96,7 +96,6 @@ sub create_installation_directory
|
||||
|
||||
$installdir = installer::systemactions::create_directories("install", $languageref);
|
||||
installer::logger::print_message( "... creating installation set in $installdir ...\n" );
|
||||
- remove_old_installation_sets($installdir);
|
||||
my $inprogressinstalldir = $installdir . "_inprogress";
|
||||
installer::systemactions::rename_directory($installdir, $inprogressinstalldir);
|
||||
$installdir = $inprogressinstalldir;
|
||||
--
|
||||
2.9.3
|
||||
|
||||
@@ -1,53 +0,0 @@
|
||||
From d44ed98fecf6749ce64f1020097477291bb9fdb8 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
|
||||
Date: Mon, 20 Feb 2017 11:14:33 +0000
|
||||
Subject: [PATCH] right click to insert image
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
this was originally added by...
|
||||
|
||||
commit 67c3e2abf353c4893a4680f7a5b2d8c457ef18d1
|
||||
Author: Caolán McNamara <caolanm@redhat.com>
|
||||
Date: Mon May 25 15:00:47 2015 +0100
|
||||
|
||||
impress: right click to insert image
|
||||
|
||||
Change-Id: I521f074bbd500b81d74be7e0e771bd49efc29c9c
|
||||
|
||||
then removed with...
|
||||
|
||||
commit 7edfee8e4f81c17ec95a03843c509b95b8e404b2
|
||||
Author: Yousuf Philips <philipz85@hotmail.com>
|
||||
Date: Fri Dec 11 18:53:15 2015 +0400
|
||||
|
||||
Rearrangement of various context menus in Impress
|
||||
|
||||
Change-Id: I6674254898dc6d7351ec4450e2aa5ac3f177bdbf
|
||||
Reviewed-on: https://gerrit.libreoffice.org/20640
|
||||
Tested-by: Jenkins <ci@libreoffice.org>
|
||||
Reviewed-by: Yousuf Philips <philipz85@hotmail.com>
|
||||
|
||||
but no particular indication as to why
|
||||
|
||||
Change-Id: I8b0ec6c22732d347fc7d354dc5ee5e05b5a3ec79
|
||||
---
|
||||
sd/uiconfig/simpress/popupmenu/page.xml | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/sd/uiconfig/simpress/popupmenu/page.xml b/sd/uiconfig/simpress/popupmenu/page.xml
|
||||
index 307b2b9..0da2948 100644
|
||||
--- a/sd/uiconfig/simpress/popupmenu/page.xml
|
||||
+++ sd/uiconfig/simpress/popupmenu/page.xml
|
||||
@@ -13,6 +13,7 @@
|
||||
<menu:menuitem menu:id=".uno:Paste"/>
|
||||
<menu:menuseparator/>
|
||||
<menu:menuitem menu:id=".uno:SlideSetup"/>
|
||||
+ <menu:menuitem menu:id=".uno:InsertGraphic"/>
|
||||
<menu:menuitem menu:id=".uno:SelectBackground"/>
|
||||
<menu:menuitem menu:id=".uno:SaveBackground"/>
|
||||
<menu:menu menu:id=".uno:SlideFeaturesMenu">
|
||||
--
|
||||
2.9.3
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
--- Makefile_old.in 2017-02-22 17:01:05.007444328 +0300
|
||||
+++ Makefile.in 2017-02-22 17:01:29.942443835 +0300
|
||||
@@ -54,13 +54,6 @@
|
||||
|
||||
all: build
|
||||
|
||||
-check-if-root:
|
||||
- @if test `id -u` = 0; then \
|
||||
- echo; \
|
||||
- echo 'No. You make ME a sandwich.'; \
|
||||
- echo; \
|
||||
- exit 1; \
|
||||
- fi
|
||||
|
||||
gb_Side ?= host
|
||||
|
||||
@@ -1,143 +0,0 @@
|
||||
From d5a09cb1c8f61e2cfc60d8a1dfe57c1ed0a45cdc Mon Sep 17 00:00:00 2001
|
||||
From: David Tardon <dtardon@redhat.com>
|
||||
Date: Thu, 21 Aug 2014 16:10:51 +0200
|
||||
Subject: [PATCH] disable libe-book support
|
||||
|
||||
Change-Id: Ie915a9bd2acf7f3aeb8b0933252da33c17043bc4
|
||||
---
|
||||
configure.ac | 6 ------
|
||||
external/Module_external.mk | 1 -
|
||||
filter/Configuration_filter.mk | 8 --------
|
||||
writerperfect/Library_wpftwriter.mk | 2 --
|
||||
writerperfect/qa/unit/WpftImportTestBase.hxx | 3 ---
|
||||
writerperfect/qa/unit/WpftWriterFilterTest.cxx | 5 -----
|
||||
writerperfect/source/writer/wpftwriter.component | 5 -----
|
||||
7 files changed, 30 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 5ec9ae6..7aed2ed 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -7796,9 +7796,6 @@ AS_IF([test "$COM" = "MSC"],
|
||||
|
||||
libo_CHECK_SYSTEM_MODULE([libfreehand],[FREEHAND],[libfreehand-0.1])
|
||||
|
||||
-libo_CHECK_SYSTEM_MODULE([libebook],[EBOOK],[libe-book-0.1])
|
||||
-libo_PKG_VERSION([EBOOK], [libe-book-0.1], [0.1.2])
|
||||
-
|
||||
libo_CHECK_SYSTEM_MODULE([libabw],[ABW],[libabw-0.1])
|
||||
|
||||
libo_CHECK_SYSTEM_MODULE([libpagemaker],[PAGEMAKER],[libpagemaker-0.0])
|
||||
diff --git a/external/Module_external.mk b/external/Module_external.mk
|
||||
index 55fce1f..2f53503 100644
|
||||
--- a/external/Module_external.mk
|
||||
+++ b/external/Module_external.mk
|
||||
@@ -37,7 +37,6 @@ $(eval $(call gb_Module_add_moduledirs,external,\
|
||||
$(call gb_Helper_optional,CPPUNIT,cppunit) \
|
||||
$(call gb_Helper_optional,CT2N,ct2n) \
|
||||
$(call gb_Helper_optional,CURL,curl) \
|
||||
- $(call gb_Helper_optional,EBOOK,libebook) \
|
||||
$(call gb_Helper_optional,EPM,epm) \
|
||||
$(call gb_Helper_optional,EPOXY,epoxy) \
|
||||
$(call gb_Helper_optional,ETONYEK,libetonyek) \
|
||||
diff --git a/filter/Configuration_filter.mk b/filter/Configuration_filter.mk
|
||||
index 5dd20f7..d3dc749 100644
|
||||
--- a/filter/Configuration_filter.mk
|
||||
+++ b/filter/Configuration_filter.mk
|
||||
@@ -345,10 +345,6 @@ $(eval $(call filter_Configuration_add_types,fcfg_langpack,fcfg_writer_types.xcu
|
||||
writer_OOXML \
|
||||
writer_OOXML_Template \
|
||||
writer_layout_dump_xml \
|
||||
- writer_BroadBand_eBook \
|
||||
- writer_FictionBook_2 \
|
||||
- writer_PalmDoc \
|
||||
- writer_Plucker_eBook \
|
||||
writer_ApplePages \
|
||||
MWAW_Text_Document \
|
||||
Palm_Text_Document \
|
||||
@@ -390,10 +386,6 @@ $(eval $(call filter_Configuration_add_filters,fcfg_langpack,fcfg_writer_filters
|
||||
OOXML_Text \
|
||||
OOXML_Text_Template \
|
||||
writer_layout_dump \
|
||||
- BroadBand_eBook \
|
||||
- FictionBook_2 \
|
||||
- PalmDoc \
|
||||
- Plucker_eBook \
|
||||
ApplePages \
|
||||
MWAW_Text_Document \
|
||||
Palm_Text_Document \
|
||||
diff --git a/writerperfect/Library_wpftwriter.mk b/writerperfect/Library_wpftwriter.mk
|
||||
index 9ec43c4..48cbd52 100644
|
||||
--- a/writerperfect/Library_wpftwriter.mk
|
||||
+++ b/writerperfect/Library_wpftwriter.mk
|
||||
@@ -49,7 +49,6 @@ $(eval $(call gb_Library_use_libraries,wpftwriter,\
|
||||
$(eval $(call gb_Library_use_externals,wpftwriter,\
|
||||
abw \
|
||||
boost_headers \
|
||||
- ebook \
|
||||
etonyek \
|
||||
icu_headers \
|
||||
icui18n \
|
||||
@@ -65,7 +64,6 @@ $(eval $(call gb_Library_use_externals,wpftwriter,\
|
||||
|
||||
$(eval $(call gb_Library_add_exception_objects,wpftwriter,\
|
||||
writerperfect/source/writer/AbiWordImportFilter \
|
||||
- writerperfect/source/writer/EBookImportFilter \
|
||||
writerperfect/source/writer/MSWorksImportFilter \
|
||||
writerperfect/source/writer/MWAWImportFilter \
|
||||
writerperfect/source/writer/PagesImportFilter \
|
||||
diff --git a/writerperfect/qa/unit/WpftFilterFixture.hxx b/writerperfect/qa/unit/WpftFilterFixture.hxx
|
||||
index ce70172..d73d435 100644
|
||||
--- a/writerperfect/qa/unit/WpftFilterFixture.hxx
|
||||
+++ b/writerperfect/qa/unit/WpftFilterFixture.hxx
|
||||
@@ -29,9 +29,6 @@
|
||||
((minor) > (req_minor) \
|
||||
|| ((minor) == (req_minor) && ((micro) >= (req_micro)))))
|
||||
|
||||
-#define REQUIRE_EBOOK_VERSION(major, minor, micro) \
|
||||
- REQUIRE_VERSION(EBOOK_VERSION_MAJOR, EBOOK_VERSION_MINOR, EBOOK_VERSION_MICRO, major, minor, micro)
|
||||
-
|
||||
#define REQUIRE_ETONYEK_VERSION(major, minor, micro) \
|
||||
REQUIRE_VERSION(ETONYEK_VERSION_MAJOR, ETONYEK_VERSION_MINOR, ETONYEK_VERSION_MICRO, major, minor, micro)
|
||||
|
||||
diff --git a/writerperfect/qa/unit/WpftWriterFilterTest.cxx b/writerperfect/qa/unit/WpftWriterFilterTest.cxx
|
||||
index 99a6ab1..7de2c18 100644
|
||||
--- a/writerperfect/qa/unit/WpftWriterFilterTest.cxx
|
||||
+++ b/writerperfect/qa/unit/WpftWriterFilterTest.cxx
|
||||
@@ -31,10 +31,6 @@ WpftWriterFilterTest::WpftWriterFilterTest()
|
||||
|
||||
void WpftWriterFilterTest::test()
|
||||
{
|
||||
- const writerperfect::test::WpftOptionalMap_t aEBookOptional
|
||||
- {
|
||||
- {"FictionBook2.fb2.zip", REQUIRE_EBOOK_VERSION(0, 1, 1)},
|
||||
- };
|
||||
const writerperfect::test::WpftOptionalMap_t aEtonyekOptional
|
||||
{
|
||||
{"Pages_4.pages", REQUIRE_ETONYEK_VERSION(0, 1, 2)},
|
||||
@@ -52,7 +48,6 @@ void WpftWriterFilterTest::test()
|
||||
};
|
||||
|
||||
doTest("com.sun.star.comp.Writer.AbiWordImportFilter", "/writerperfect/qa/unit/data/writer/libabw/");
|
||||
- doTest("org.libreoffice.comp.Writer.EBookImportFilter", "/writerperfect/qa/unit/data/writer/libe-book/", aEBookOptional);
|
||||
doTest("com.sun.star.comp.Writer.MSWorksImportFilter", "/writerperfect/qa/unit/data/writer/libwps/", aWpsOptional);
|
||||
doTest("com.sun.star.comp.Writer.MWAWImportFilter", "/writerperfect/qa/unit/data/writer/libmwaw/", aMWAWOptional);
|
||||
doTest("org.libreoffice.comp.Writer.PagesImportFilter", "/writerperfect/qa/unit/data/writer/libetonyek/", aEtonyekOptional);
|
||||
diff --git a/writerperfect/source/writer/wpftwriter.component b/writerperfect/source/writer/wpftwriter.component
|
||||
index 4c5f37f..d815802 100644
|
||||
--- a/writerperfect/source/writer/wpftwriter.component
|
||||
+++ b/writerperfect/source/writer/wpftwriter.component
|
||||
@@ -38,11 +38,6 @@
|
||||
<service name="com.sun.star.document.ExtendedTypeDetection"/>
|
||||
<service name="com.sun.star.document.ImportFilter"/>
|
||||
</implementation>
|
||||
- <implementation name="org.libreoffice.comp.Writer.EBookImportFilter"
|
||||
- constructor="org_libreoffice_comp_Writer_EBookImportFilter_get_implementation">
|
||||
- <service name="com.sun.star.document.ExtendedTypeDetection"/>
|
||||
- <service name="com.sun.star.document.ImportFilter"/>
|
||||
- </implementation>
|
||||
<implementation name="org.libreoffice.comp.Writer.PagesImportFilter"
|
||||
constructor="org_libreoffice_comp_Writer_PagesImportFilter_get_implementation">
|
||||
<service name="com.sun.star.document.ExtendedTypeDetection"/>
|
||||
--
|
||||
2.9.3
|
||||
-124
@@ -1,124 +0,0 @@
|
||||
From 07d4c443e21cd22545d4516515c50b1c8dd39a9b Mon Sep 17 00:00:00 2001
|
||||
From: Michael Stahl <mstahl@redhat.com>
|
||||
Date: Tue, 8 Mar 2016 15:01:59 +0100
|
||||
Subject: sc: remove unnecessary orcus external usage from makefiles
|
||||
|
||||
This caused incremental builds to fail after today's orcus upgrade.
|
||||
|
||||
The cxx files of these tests don't actually include orcus headers, so
|
||||
the libraries were not re-linked in incremental builds.
|
||||
|
||||
Change-Id: Ibfcf216a7848f3c0adfae4ef59c4b756c290d6b2
|
||||
|
||||
diff --git a/sc/CppunitTest_sc_bugfix_test.mk b/sc/CppunitTest_sc_bugfix_test.mk
|
||||
index 55311cd..712f444 100644
|
||||
--- a/sc/CppunitTest_sc_bugfix_test.mk
|
||||
+++ b/sc/CppunitTest_sc_bugfix_test.mk
|
||||
@@ -16,8 +16,6 @@ $(eval $(call gb_CppunitTest_add_exception_objects,sc_bugfix_test, \
|
||||
$(eval $(call gb_CppunitTest_use_externals,sc_bugfix_test, \
|
||||
boost_headers \
|
||||
mdds_headers \
|
||||
- orcus \
|
||||
- orcus-parser \
|
||||
libxml2 \
|
||||
))
|
||||
|
||||
diff --git a/sc/CppunitTest_sc_copypaste.mk b/sc/CppunitTest_sc_copypaste.mk
|
||||
index 7df4f51..641709c 100644
|
||||
--- a/sc/CppunitTest_sc_copypaste.mk
|
||||
+++ b/sc/CppunitTest_sc_copypaste.mk
|
||||
@@ -16,8 +16,6 @@ $(eval $(call gb_CppunitTest_add_exception_objects,sc_copypaste, \
|
||||
$(eval $(call gb_CppunitTest_use_externals,sc_copypaste, \
|
||||
boost_headers \
|
||||
mdds_headers \
|
||||
- orcus \
|
||||
- orcus-parser \
|
||||
libxml2 \
|
||||
))
|
||||
|
||||
diff --git a/sc/CppunitTest_sc_filters_test.mk b/sc/CppunitTest_sc_filters_test.mk
|
||||
index 4fbf489..db445f53 100644
|
||||
--- a/sc/CppunitTest_sc_filters_test.mk
|
||||
+++ b/sc/CppunitTest_sc_filters_test.mk
|
||||
@@ -22,8 +22,6 @@ endif
|
||||
$(eval $(call gb_CppunitTest_use_externals,sc_filters_test, \
|
||||
boost_headers \
|
||||
mdds_headers \
|
||||
- orcus \
|
||||
- orcus-parser \
|
||||
))
|
||||
|
||||
$(eval $(call gb_CppunitTest_use_libraries,sc_filters_test, \
|
||||
diff --git a/sc/CppunitTest_sc_opencl_test.mk b/sc/CppunitTest_sc_opencl_test.mk
|
||||
index 86605a2..ea93111 100644
|
||||
--- a/sc/CppunitTest_sc_opencl_test.mk
|
||||
+++ b/sc/CppunitTest_sc_opencl_test.mk
|
||||
@@ -16,8 +16,6 @@ $(eval $(call gb_CppunitTest_add_exception_objects,sc_opencl_test, \
|
||||
$(eval $(call gb_CppunitTest_use_externals,sc_opencl_test, \
|
||||
boost_headers \
|
||||
mdds_headers \
|
||||
- orcus \
|
||||
- orcus-parser \
|
||||
))
|
||||
|
||||
$(eval $(call gb_CppunitTest_use_libraries,sc_opencl_test, \
|
||||
diff --git a/sc/CppunitTest_sc_rangelst_test.mk b/sc/CppunitTest_sc_rangelst_test.mk
|
||||
index 2bf6f0f..fa6f690 100644
|
||||
--- a/sc/CppunitTest_sc_rangelst_test.mk
|
||||
+++ b/sc/CppunitTest_sc_rangelst_test.mk
|
||||
@@ -16,18 +16,12 @@ $(eval $(call gb_CppunitTest_use_externals,sc_rangelst_test, \
|
||||
icuuc \
|
||||
libxml2 \
|
||||
mdds_headers \
|
||||
- orcus \
|
||||
- orcus-parser \
|
||||
))
|
||||
|
||||
$(eval $(call gb_CppunitTest_add_exception_objects,sc_rangelst_test, \
|
||||
sc/qa/unit/rangelst_test \
|
||||
))
|
||||
|
||||
-$(eval $(call gb_CppunitTest_use_library_objects,sc_rangelst_test, \
|
||||
- scqahelper \
|
||||
-))
|
||||
-
|
||||
$(eval $(call gb_CppunitTest_use_libraries,sc_rangelst_test, \
|
||||
basegfx \
|
||||
comphelper \
|
||||
@@ -45,6 +39,7 @@ $(eval $(call gb_CppunitTest_use_libraries,sc_rangelst_test, \
|
||||
sax \
|
||||
sb \
|
||||
sc \
|
||||
+ scqahelper \
|
||||
sfx \
|
||||
sot \
|
||||
svl \
|
||||
diff --git a/sc/CppunitTest_sc_subsequent_export_test.mk b/sc/CppunitTest_sc_subsequent_export_test.mk
|
||||
index 1cfaf69..6c2c9e5 100644
|
||||
--- a/sc/CppunitTest_sc_subsequent_export_test.mk
|
||||
+++ b/sc/CppunitTest_sc_subsequent_export_test.mk
|
||||
@@ -16,8 +16,6 @@ $(eval $(call gb_CppunitTest_add_exception_objects,sc_subsequent_export_test, \
|
||||
$(eval $(call gb_CppunitTest_use_externals,sc_subsequent_export_test, \
|
||||
boost_headers \
|
||||
mdds_headers \
|
||||
- orcus \
|
||||
- orcus-parser \
|
||||
libxml2 \
|
||||
))
|
||||
|
||||
diff --git a/sc/CppunitTest_sc_subsequent_filters_test.mk b/sc/CppunitTest_sc_subsequent_filters_test.mk
|
||||
index 08dedbb..845206b 100644
|
||||
--- a/sc/CppunitTest_sc_subsequent_filters_test.mk
|
||||
+++ b/sc/CppunitTest_sc_subsequent_filters_test.mk
|
||||
@@ -16,8 +16,6 @@ $(eval $(call gb_CppunitTest_add_exception_objects,sc_subsequent_filters_test, \
|
||||
$(eval $(call gb_CppunitTest_use_externals,sc_subsequent_filters_test, \
|
||||
boost_headers \
|
||||
mdds_headers \
|
||||
- orcus \
|
||||
- orcus-parser \
|
||||
libxml2 \
|
||||
))
|
||||
|
||||
--
|
||||
cgit v0.10.2
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
[Bootstrap]
|
||||
CrashDirectory=${$BRAND_BASE_DIR/program/bootstraprc:UserInstallation}/crash
|
||||
HideEula=1
|
||||
Logo=1
|
||||
NativeProgress=false
|
||||
ProgressBarColor=0,0,0
|
||||
ProgressFrameColor=102,102,102
|
||||
ProgressPosition=30,375
|
||||
ProgressSize=535,12
|
||||
ProgressTextBaseline=145
|
||||
ProgressTextColor=0,0,0
|
||||
SecureUserConfig=true
|
||||
SecureUserConfigCompress=true
|
||||
SecureUserConfigExtensions=true
|
||||
SecureUserConfigMode=1
|
||||
SecureUserConfigNumCopies=2
|
||||
URE_BOOTSTRAP=${ORIGIN}/fundamentalrc
|
||||
File diff suppressed because it is too large
Load Diff
@@ -26,27 +26,27 @@
|
||||
<Summary xml:lang="en">Drawing Application for LibreOffice.</Summary>
|
||||
</Package>
|
||||
|
||||
<!-- <Package>
|
||||
<Package>
|
||||
<Name>libreoffice-gnome</Name>
|
||||
<Summary xml:lang="en">Plug-in for LibreOffice that enables integration into the Gnome and other gtk desktop environment.</Summary>
|
||||
</Package>-->
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>libreoffice-impress</Name>
|
||||
<Summary xml:lang="en">Presentation Application for LibreOffice.</Summary>
|
||||
</Package>
|
||||
|
||||
<!-- <Package>
|
||||
<Package>
|
||||
<Name>libreoffice-kde</Name>
|
||||
<Summary xml:lang="en">Plug-in for LibreOffice that enables integration into the KDE4 desktop environment.</Summary>
|
||||
</Package>-->
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>libreoffice-math</Name>
|
||||
<Summary xml:lang="en">Equation Editor Application for LibreOffice.</Summary>
|
||||
</Package>
|
||||
|
||||
<!-- <Package>
|
||||
<Package>
|
||||
<Name>libreoffice-postgresql</Name>
|
||||
<Summary xml:lang="en">A PostgreSQL connector for the database front-end for LibreOffice</Summary>
|
||||
</Package>
|
||||
@@ -64,7 +64,7 @@
|
||||
<Package>
|
||||
<Name>libreoffice-sdk-doc</Name>
|
||||
<Summary xml:lang="en">Software Development Kit documentation for LibreOffice</Summary>
|
||||
</Package>-->
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>libreoffice-writer</Name>
|
||||
|
||||
Reference in New Issue
Block a user