|
 |
69cc7b |
From 6562e12885fa2abf1a1bf0d606b08e00c4547934 Mon Sep 17 00:00:00 2001
|
|
 |
69cc7b |
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
|
|
 |
69cc7b |
Date: Fri, 25 Nov 2016 20:25:27 +0000
|
|
 |
69cc7b |
Subject: [PATCH] change from glew to epoxy
|
|
 |
69cc7b |
|
|
 |
69cc7b |
cause that works under wayland out of the box and gtk3 uses it already
|
|
 |
69cc7b |
|
|
 |
69cc7b |
Change-Id: Iefaac31e325534a81a5389f752804af917c1baef
|
|
 |
69cc7b |
---
|
|
 |
69cc7b |
Makefile.fetch | 2 +-
|
|
 |
69cc7b |
RepositoryExternal.mk | 46 +++++++++------------
|
|
 |
69cc7b |
avmedia/Library_avmedia.mk | 2 +-
|
|
 |
69cc7b |
avmedia/Library_avmediaogl.mk | 6 +--
|
|
 |
69cc7b |
bin/check-elf-dynamic-objects | 2 +-
|
|
 |
69cc7b |
bin/lo-all-static-libs | 2 +-
|
|
 |
69cc7b |
canvas/Library_oglcanvas.mk | 7 +---
|
|
 |
69cc7b |
canvas/source/opengl/ogl_buffercontext.hxx | 2 +-
|
|
 |
69cc7b |
canvas/source/opengl/ogl_canvascustomsprite.cxx | 2 +-
|
|
 |
69cc7b |
canvas/source/opengl/ogl_canvashelper.cxx | 2 +-
|
|
 |
69cc7b |
canvas/source/opengl/ogl_canvastools.cxx | 2 +-
|
|
 |
69cc7b |
canvas/source/opengl/ogl_texturecache.cxx | 2 +-
|
|
 |
69cc7b |
canvas/source/opengl/ogl_tools.hxx | 3 +-
|
|
 |
69cc7b |
chart2/Library_chartcore.mk | 9 +---
|
|
 |
69cc7b |
chart2/Library_chartopengl.mk | 4 +-
|
|
 |
69cc7b |
chart2/inc/pch/precompiled_chartcore.hxx | 2 +-
|
|
 |
69cc7b |
chart2/source/view/charttypes/GL3DBarChart.cxx | 2 +-
|
|
 |
69cc7b |
chart2/source/view/main/GL3DRenderer.cxx | 8 ++--
|
|
 |
69cc7b |
chart2/source/view/main/OpenGLRender.cxx | 2 +-
|
|
 |
69cc7b |
config_host.mk.in | 6 +--
|
|
 |
69cc7b |
config_host/config_opengl.h.in | 10 -----
|
|
 |
69cc7b |
configure.ac | 21 +++++-----
|
|
 |
69cc7b |
cui/Library_cui.mk | 2 +-
|
|
 |
69cc7b |
distro-configs/LibreOfficeFlatpak.conf | 1 -
|
|
 |
69cc7b |
download.lst | 7 ++--
|
|
 |
69cc7b |
external/Module_external.mk | 2 +-
|
|
 |
69cc7b |
external/glew/ExternalPackage_glew.mk | 33 ---------------
|
|
 |
69cc7b |
external/glew/ExternalProject_glew.mk | 36 ----------------
|
|
 |
69cc7b |
external/glew/Makefile | 7 ----
|
|
 |
69cc7b |
external/glew/Module_glew.mk | 18 --------
|
|
 |
69cc7b |
external/glew/README | 6 ---
|
|
 |
69cc7b |
external/glew/UnpackedTarball_glew.mk | 48 ----------------------
|
|
 |
69cc7b |
external/glew/glew-macosx-install-name.patch.1 | 13 ------
|
|
 |
69cc7b |
external/glew/glew-msvc-disable-sse2.patch.1 | 10 -----
|
|
 |
69cc7b |
external/glew/glew-static-only.patch.1 | 12 ------
|
|
 |
69cc7b |
external/glew/glew-tmpdir.patch.1 | 13 ------
|
|
 |
69cc7b |
external/glew/glew_use_CC_variable.patch.1 | 24 -----------
|
|
 |
69cc7b |
external/libgltf/ExternalProject_libgltf.mk | 10 ++---
|
|
 |
69cc7b |
external/libgltf/libgltf-msvc-x64.patch.1 | 31 +++++++-------
|
|
 |
69cc7b |
include/vcl/opengl/OpenGLContext.hxx | 6 +--
|
|
 |
69cc7b |
include/vcl/opengl/OpenGLHelper.hxx | 2 +-
|
|
 |
69cc7b |
include/vcl/opengl/OpenGLWrapper.hxx | 2 +-
|
|
 |
69cc7b |
slideshow/Library_OGLTrans.mk | 9 +---
|
|
 |
69cc7b |
slideshow/Library_slideshow.mk | 2 +-
|
|
 |
69cc7b |
slideshow/source/engine/opengl/TransitionImpl.cxx | 1 -
|
|
 |
69cc7b |
slideshow/source/engine/opengl/TransitionImpl.hxx | 3 +-
|
|
 |
69cc7b |
.../source/engine/opengl/TransitionerImpl.cxx | 2 +-
|
|
 |
69cc7b |
svx/Library_svxcore.mk | 2 +-
|
|
 |
69cc7b |
toolkit/Library_tk.mk | 2 +-
|
|
 |
69cc7b |
vcl/CppunitTest_vcl_bitmap_test.mk | 2 +-
|
|
 |
69cc7b |
vcl/CppunitTest_vcl_wmf_test.mk | 4 +-
|
|
 |
69cc7b |
vcl/Executable_icontest.mk | 2 +-
|
|
 |
69cc7b |
vcl/Executable_vcldemo.mk | 2 +-
|
|
 |
69cc7b |
vcl/Executable_visualbackendtest.mk | 1 -
|
|
 |
69cc7b |
vcl/Library_vcl.mk | 3 +-
|
|
 |
69cc7b |
vcl/Library_vclplug_gen.mk | 3 +-
|
|
 |
69cc7b |
vcl/Library_vclplug_gtk.mk | 2 +-
|
|
 |
69cc7b |
vcl/Library_vclplug_gtk3.mk | 2 +-
|
|
 |
69cc7b |
vcl/Library_vclplug_kde4.mk | 2 +-
|
|
 |
69cc7b |
vcl/inc/opengl/LineRenderUtils.hxx | 1 -
|
|
 |
69cc7b |
vcl/inc/opengl/VertexUtils.hxx | 2 +-
|
|
 |
69cc7b |
vcl/inc/opengl/framebuffer.hxx | 1 -
|
|
 |
69cc7b |
vcl/inc/opengl/program.hxx | 1 -
|
|
 |
69cc7b |
vcl/inc/opengl/texture.hxx | 2 +-
|
|
 |
69cc7b |
vcl/inc/pch/precompiled_vcl.hxx | 2 +-
|
|
 |
69cc7b |
vcl/inc/unx/saldisp.hxx | 2 +-
|
|
 |
69cc7b |
vcl/opengl/x11/gdiimpl.cxx | 31 ++++++--------
|
|
 |
69cc7b |
vcl/osx/salobj.cxx | 4 +-
|
|
 |
69cc7b |
vcl/source/opengl/OpenGLContext.cxx | 34 +++------------
|
|
 |
69cc7b |
vcl/source/opengl/OpenGLHelper.cxx | 8 ++--
|
|
 |
69cc7b |
vcl/unx/generic/app/saldisp.cxx | 1 -
|
|
 |
69cc7b |
vcl/workben/icontest.cxx | 2 -
|
|
 |
69cc7b |
72 files changed, 128 insertions(+), 434 deletions(-)
|
|
 |
69cc7b |
delete mode 100644 config_host/config_opengl.h.in
|
|
 |
69cc7b |
delete mode 100644 external/glew/ExternalPackage_glew.mk
|
|
 |
69cc7b |
delete mode 100644 external/glew/ExternalProject_glew.mk
|
|
 |
69cc7b |
delete mode 100644 external/glew/Makefile
|
|
 |
69cc7b |
delete mode 100644 external/glew/Module_glew.mk
|
|
 |
69cc7b |
delete mode 100644 external/glew/README
|
|
 |
69cc7b |
delete mode 100644 external/glew/UnpackedTarball_glew.mk
|
|
 |
69cc7b |
delete mode 100644 external/glew/glew-macosx-install-name.patch.1
|
|
 |
69cc7b |
delete mode 100644 external/glew/glew-msvc-disable-sse2.patch.1
|
|
 |
69cc7b |
delete mode 100644 external/glew/glew-static-only.patch.1
|
|
 |
69cc7b |
delete mode 100644 external/glew/glew-tmpdir.patch.1
|
|
 |
69cc7b |
delete mode 100644 external/glew/glew_use_CC_variable.patch.1
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/Makefile.fetch b/Makefile.fetch
|
|
 |
69cc7b |
index 3e21be3..cf31e5b 100644
|
|
 |
69cc7b |
--- a/Makefile.fetch
|
|
 |
69cc7b |
+++ b/Makefile.fetch
|
|
 |
69cc7b |
@@ -129,7 +129,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_host.mk $(SRCDIR)/download.lst $(SRCDIR)
|
|
 |
69cc7b |
$(call fetch_Optional,FONTCONFIG,FONTCONFIG_TARBALL) \
|
|
 |
69cc7b |
$(call fetch_Optional,FREEHAND,FREEHAND_TARBALL) \
|
|
 |
69cc7b |
$(call fetch_Optional,FREETYPE,FREETYPE_TARBALL) \
|
|
 |
69cc7b |
- $(call fetch_Optional,GLEW,GLEW_TARBALL) \
|
|
 |
69cc7b |
+ $(call fetch_Optional,EPOXY,EPOXY_TARBALL) \
|
|
 |
69cc7b |
$(call fetch_Optional,GLM,GLM_TARBALL) \
|
|
 |
69cc7b |
$(call fetch_Optional_pack,GOOGLE_DOCS_EXTENSION_PACK) \
|
|
 |
69cc7b |
$(call fetch_Optional,GRAPHITE,GRAPHITE_TARBALL) \
|
|
 |
69cc7b |
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
|
|
 |
69cc7b |
index 109b924..16ba7a8 100644
|
|
 |
69cc7b |
--- a/RepositoryExternal.mk
|
|
 |
69cc7b |
+++ b/RepositoryExternal.mk
|
|
 |
69cc7b |
@@ -183,51 +183,43 @@ endef
|
|
 |
69cc7b |
|
|
 |
69cc7b |
endif # SYSTEM_CPPUNIT
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-ifneq ($(SYSTEM_GLEW),)
|
|
 |
69cc7b |
+ifneq ($(SYSTEM_EPOXY),)
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-define gb_LinkTarget__use_glew
|
|
 |
69cc7b |
+define gb_LinkTarget__use_epoxy
|
|
 |
69cc7b |
$(call gb_LinkTarget_set_include,$(1),\
|
|
 |
69cc7b |
$$(INCLUDE) \
|
|
 |
69cc7b |
- $(GLEW_CFLAGS) \
|
|
 |
69cc7b |
+ $(EPOXY_CFLAGS) \
|
|
 |
69cc7b |
)
|
|
 |
69cc7b |
-$(call gb_LinkTarget_add_libs,$(1),$(GLEW_LIBS))
|
|
 |
69cc7b |
+$(call gb_LinkTarget_add_libs,$(1),$(EPOXY_LIBS))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
endef
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-gb_ExternalProject__use_glew :=
|
|
 |
69cc7b |
+gb_ExternalProject__use_epoxy :=
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-else # !SYSTEM_GLEW
|
|
 |
69cc7b |
+else # !SYSTEM_EPOXY
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-define gb_LinkTarget__use_glew
|
|
 |
69cc7b |
-$(call gb_LinkTarget_use_package,$(1),glew)
|
|
 |
69cc7b |
+define gb_LinkTarget__use_epoxy
|
|
 |
69cc7b |
$(call gb_LinkTarget_set_include,$(1),\
|
|
 |
69cc7b |
- -I$(call gb_UnpackedTarball_get_dir,glew/include) \
|
|
 |
69cc7b |
- -DGLEW_NO_GLU \
|
|
 |
69cc7b |
- $$(INCLUDE) \
|
|
 |
69cc7b |
+ -I$(call gb_UnpackedTarball_get_dir,epoxy/include) \
|
|
 |
69cc7b |
+ $$(INCLUDE) \
|
|
 |
69cc7b |
)
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-ifeq ($(COM),MSC)
|
|
 |
69cc7b |
-$(call gb_LinkTarget_add_libs,$(1),\
|
|
 |
69cc7b |
- $(call gb_UnpackedTarball_get_dir,glew)/lib/$(if $(MSVC_USE_DEBUG_RUNTIME),Debug/$(wnt_arch_subdir_mandatory)/glew32d.lib,Release/$(wnt_arch_subdir_mandatory)/glew32.lib) \
|
|
 |
69cc7b |
-)
|
|
 |
69cc7b |
-else
|
|
 |
69cc7b |
-$(call gb_LinkTarget_add_libs,$(1),\
|
|
 |
69cc7b |
- -L$(call gb_UnpackedTarball_get_dir,glew)/lib/ -lGLEW \
|
|
 |
69cc7b |
+$(call gb_LinkTarget_use_libraries,$(1),\
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
)
|
|
 |
69cc7b |
-endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
endef
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-define gb_ExternalProject__use_glew
|
|
 |
69cc7b |
-$(call gb_ExternalProject_use_external_project,$(1),glew)
|
|
 |
69cc7b |
+$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo,\
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
+))
|
|
 |
69cc7b |
+
|
|
 |
69cc7b |
+define gb_ExternalProject__use_epoxy
|
|
 |
69cc7b |
+$(call gb_ExternalProject_use_external_project,$(1),epoxy)
|
|
 |
69cc7b |
|
|
 |
69cc7b |
endef
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-endif # SYSTEM_GLEW
|
|
 |
69cc7b |
+endif # SYSTEM_EPOXY
|
|
 |
69cc7b |
|
|
 |
69cc7b |
define gb_LinkTarget__use_iconv
|
|
 |
69cc7b |
$(call gb_LinkTarget_add_libs,$(1),-liconv)
|
|
 |
69cc7b |
@@ -3444,7 +3436,7 @@ $(call gb_LinkTarget_add_libs,$(1),\
|
|
 |
69cc7b |
)
|
|
 |
69cc7b |
else
|
|
 |
69cc7b |
$(call gb_LinkTarget_add_libs,$(1),\
|
|
 |
69cc7b |
- $(call gb_UnpackedTarball_get_dir,libgltf)/src/.libs/libgltf-0.0$(gb_StaticLibrary_PLAINEXT) \
|
|
 |
69cc7b |
+ $(call gb_UnpackedTarball_get_dir,libgltf)/src/.libs/libgltf-0.1$(gb_StaticLibrary_PLAINEXT) \
|
|
 |
69cc7b |
)
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/avmedia/Library_avmedia.mk b/avmedia/Library_avmedia.mk
|
|
 |
69cc7b |
index 4e8f3b1..e662fc3 100644
|
|
 |
69cc7b |
--- a/avmedia/Library_avmedia.mk
|
|
 |
69cc7b |
+++ b/avmedia/Library_avmedia.mk
|
|
 |
69cc7b |
@@ -29,7 +29,7 @@ $(eval $(call gb_Library_use_externals,avmedia,\
|
|
 |
69cc7b |
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,avmedia,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/avmedia/Library_avmediaogl.mk b/avmedia/Library_avmediaogl.mk
|
|
 |
69cc7b |
index b7498bf..191fb75 100644
|
|
 |
69cc7b |
--- a/avmedia/Library_avmediaogl.mk
|
|
 |
69cc7b |
+++ b/avmedia/Library_avmediaogl.mk
|
|
 |
69cc7b |
@@ -16,7 +16,7 @@ $(eval $(call gb_Library_use_sdk_api,avmediaogl))
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,avmediaogl, \
|
|
 |
69cc7b |
boost_headers \
|
|
 |
69cc7b |
libgltf \
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
glm_headers \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
@@ -51,10 +51,6 @@ else ifeq ($(OS),MACOSX)
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_system_darwin_frameworks,avmediaogl,\
|
|
 |
69cc7b |
OpenGL \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
-else ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
|
|
 |
69cc7b |
-$(eval $(call gb_Library_add_libs,avmediaogl,\
|
|
 |
69cc7b |
- -lGL \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
# vim: set noet sw=4 ts=4:
|
|
 |
69cc7b |
diff --git a/bin/check-elf-dynamic-objects b/bin/check-elf-dynamic-objects
|
|
 |
69cc7b |
index f05d513..d189c1b 100755
|
|
 |
69cc7b |
--- a/bin/check-elf-dynamic-objects
|
|
 |
69cc7b |
+++ b/bin/check-elf-dynamic-objects
|
|
 |
69cc7b |
@@ -110,7 +110,7 @@ local file="$1"
|
|
 |
69cc7b |
*/libdesktop_detectorlo.so|*/ui-previewer|*/oosplash|*/gengal.bin)
|
|
 |
69cc7b |
whitelist="${whitelist} ${x11whitelist}"
|
|
 |
69cc7b |
;;
|
|
 |
69cc7b |
- */libvclplug_genlo.so|*/libGLEW.so.*|*/libchartcorelo.so|*/libavmediaogl.so|*/libOGLTranslo.so|*/liboglcanvaslo.so|*/libchartopengllo.so)
|
|
 |
69cc7b |
+ */libvclplug_genlo.so|*/libchartcorelo.so|*/libavmediaogl.so|*/libOGLTranslo.so|*/liboglcanvaslo.so|*/libchartopengllo.so)
|
|
 |
69cc7b |
whitelist="${whitelist} ${x11whitelist} ${openglwhitelist}"
|
|
 |
69cc7b |
;;
|
|
 |
69cc7b |
*/libvcllo.so|*/libsofficeapp.so)
|
|
 |
69cc7b |
diff --git a/bin/lo-all-static-libs b/bin/lo-all-static-libs
|
|
 |
69cc7b |
index 813241e..9faa042 100755
|
|
 |
69cc7b |
--- a/bin/lo-all-static-libs
|
|
 |
69cc7b |
+++ b/bin/lo-all-static-libs
|
|
 |
69cc7b |
@@ -63,7 +63,7 @@ echo $INSTDIR/$LIBO_LIB_FOLDER/lib*.a \
|
|
 |
69cc7b |
$WORKDIR/UnpackedTarball/coinmp/CoinMP/src/.libs/*.a \
|
|
 |
69cc7b |
$WORKDIR/UnpackedTarball/coinmp/CoinUtils/src/.libs/*.a \
|
|
 |
69cc7b |
$WORKDIR/UnpackedTarball/coinmp/Osi/src/Osi/.libs/*.a \
|
|
 |
69cc7b |
- $WORKDIR/UnpackedTarball/glew/lib/*.a \
|
|
 |
69cc7b |
+ $WORKDIR/UnpackedTarball/epoxy/lib/*.a \
|
|
 |
69cc7b |
$WORKDIR/UnpackedTarball/icu/source/lib/*.a \
|
|
 |
69cc7b |
$WORKDIR/UnpackedTarball/langtag/liblangtag/.libs/*.a \
|
|
 |
69cc7b |
$WORKDIR/UnpackedTarball/lcms2/src/.libs/*.a \
|
|
 |
69cc7b |
diff --git a/canvas/Library_oglcanvas.mk b/canvas/Library_oglcanvas.mk
|
|
 |
69cc7b |
index 0118eb1..9d1042d 100644
|
|
 |
69cc7b |
--- a/canvas/Library_oglcanvas.mk
|
|
 |
69cc7b |
+++ b/canvas/Library_oglcanvas.mk
|
|
 |
69cc7b |
@@ -42,7 +42,7 @@ $(eval $(call gb_Library_add_exception_objects,oglcanvas,\
|
|
 |
69cc7b |
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,oglcanvas,\
|
|
 |
69cc7b |
boost_headers \
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
ifeq ($(strip $(OS)),MACOSX)
|
|
 |
69cc7b |
@@ -58,11 +58,6 @@ $(eval $(call gb_Library_use_system_win32_libs,oglcanvas,\
|
|
 |
69cc7b |
opengl32 \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-else
|
|
 |
69cc7b |
-$(eval $(call gb_Library_add_libs,oglcanvas,\
|
|
 |
69cc7b |
- -lGL \
|
|
 |
69cc7b |
- -lX11 \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
# vim: set noet sw=4 ts=4:
|
|
 |
69cc7b |
diff --git a/canvas/source/opengl/ogl_buffercontext.hxx b/canvas/source/opengl/ogl_buffercontext.hxx
|
|
 |
69cc7b |
index 202e063..7f2066a 100644
|
|
 |
69cc7b |
--- a/canvas/source/opengl/ogl_buffercontext.hxx
|
|
 |
69cc7b |
+++ b/canvas/source/opengl/ogl_buffercontext.hxx
|
|
 |
69cc7b |
@@ -10,7 +10,7 @@
|
|
 |
69cc7b |
#ifndef INCLUDED_CANVAS_SOURCE_OPENGL_OGL_BUFFERCONTEXT_HXX
|
|
 |
69cc7b |
#define INCLUDED_CANVAS_SOURCE_OPENGL_OGL_BUFFERCONTEXT_HXX
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <sal/config.h>
|
|
 |
69cc7b |
#include <memory>
|
|
 |
69cc7b |
diff --git a/canvas/source/opengl/ogl_canvascustomsprite.cxx b/canvas/source/opengl/ogl_canvascustomsprite.cxx
|
|
 |
69cc7b |
index 8d38177..6b23d45 100644
|
|
 |
69cc7b |
--- a/canvas/source/opengl/ogl_canvascustomsprite.cxx
|
|
 |
69cc7b |
+++ b/canvas/source/opengl/ogl_canvascustomsprite.cxx
|
|
 |
69cc7b |
@@ -9,7 +9,7 @@
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <sal/config.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <basegfx/matrix/b2dhommatrix.hxx>
|
|
 |
69cc7b |
#include <basegfx/point/b2dpoint.hxx>
|
|
 |
69cc7b |
diff --git a/canvas/source/opengl/ogl_canvashelper.cxx b/canvas/source/opengl/ogl_canvashelper.cxx
|
|
 |
69cc7b |
index 84a96ce..175a02b 100644
|
|
 |
69cc7b |
--- a/canvas/source/opengl/ogl_canvashelper.cxx
|
|
 |
69cc7b |
+++ b/canvas/source/opengl/ogl_canvashelper.cxx
|
|
 |
69cc7b |
@@ -11,7 +11,7 @@
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <memory>
|
|
 |
69cc7b |
#include <functional>
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <basegfx/polygon/b2dpolygontriangulator.hxx>
|
|
 |
69cc7b |
#include <basegfx/polygon/b2dpolypolygon.hxx>
|
|
 |
69cc7b |
diff --git a/canvas/source/opengl/ogl_canvastools.cxx b/canvas/source/opengl/ogl_canvastools.cxx
|
|
 |
69cc7b |
index 657a220..3d9448b 100644
|
|
 |
69cc7b |
--- a/canvas/source/opengl/ogl_canvastools.cxx
|
|
 |
69cc7b |
+++ b/canvas/source/opengl/ogl_canvastools.cxx
|
|
 |
69cc7b |
@@ -9,7 +9,7 @@
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <sal/config.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <basegfx/matrix/b2dhommatrix.hxx>
|
|
 |
69cc7b |
#include <basegfx/polygon/b2dpolygontriangulator.hxx>
|
|
 |
69cc7b |
diff --git a/canvas/source/opengl/ogl_texturecache.cxx b/canvas/source/opengl/ogl_texturecache.cxx
|
|
 |
69cc7b |
index 08cdd2f..43fb7d8 100644
|
|
 |
69cc7b |
--- a/canvas/source/opengl/ogl_texturecache.cxx
|
|
 |
69cc7b |
+++ b/canvas/source/opengl/ogl_texturecache.cxx
|
|
 |
69cc7b |
@@ -9,7 +9,7 @@
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <sal/config.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <com/sun/star/geometry/IntegerSize2D.hpp>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/canvas/source/opengl/ogl_tools.hxx b/canvas/source/opengl/ogl_tools.hxx
|
|
 |
69cc7b |
index 8133212..469a5be 100644
|
|
 |
69cc7b |
--- a/canvas/source/opengl/ogl_tools.hxx
|
|
 |
69cc7b |
+++ b/canvas/source/opengl/ogl_tools.hxx
|
|
 |
69cc7b |
@@ -11,8 +11,7 @@
|
|
 |
69cc7b |
#define INCLUDED_CANVAS_SOURCE_OPENGL_OGL_TOOLS_HXX
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <sal/config.h>
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
namespace oglcanvas
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
diff --git a/chart2/Library_chartcore.mk b/chart2/Library_chartcore.mk
|
|
 |
69cc7b |
index b15f634..cc06fbd 100644
|
|
 |
69cc7b |
--- a/chart2/Library_chartcore.mk
|
|
 |
69cc7b |
+++ b/chart2/Library_chartcore.mk
|
|
 |
69cc7b |
@@ -32,7 +32,7 @@ $(eval $(call gb_Library_use_externals,chartcore,\
|
|
 |
69cc7b |
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,chartcore,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
@@ -264,13 +264,6 @@ else ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
|
|
 |
69cc7b |
$(eval $(call gb_Library_add_libs,chartcore,\
|
|
 |
69cc7b |
$(DLOPEN_LIBS) \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
-ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
-$(eval $(call gb_Library_add_libs,chartcore,\
|
|
 |
69cc7b |
- -lGL \
|
|
 |
69cc7b |
- -lX11 \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-endif #!ENABLE_HEADLESS
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
# vim: set noet sw=4 ts=4:
|
|
 |
69cc7b |
diff --git a/chart2/Library_chartopengl.mk b/chart2/Library_chartopengl.mk
|
|
 |
69cc7b |
index 95ea58d..53056aa 100644
|
|
 |
69cc7b |
--- a/chart2/Library_chartopengl.mk
|
|
 |
69cc7b |
+++ b/chart2/Library_chartopengl.mk
|
|
 |
69cc7b |
@@ -22,7 +22,7 @@ $(eval $(call gb_Library_set_precompiled_header,chartopengl,$(SRCDIR)/chart2/inc
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,chartopengl,\
|
|
 |
69cc7b |
boost_headers \
|
|
 |
69cc7b |
glm_headers \
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_sdk_api,chartopengl))
|
|
 |
69cc7b |
@@ -68,8 +68,6 @@ $(eval $(call gb_Library_use_system_darwin_frameworks,chartopengl,\
|
|
 |
69cc7b |
else ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
|
|
 |
69cc7b |
$(eval $(call gb_Library_add_libs,chartopengl,\
|
|
 |
69cc7b |
$(DLOPEN_LIBS) \
|
|
 |
69cc7b |
- -lGL \
|
|
 |
69cc7b |
- -lX11 \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/chart2/inc/pch/precompiled_chartcore.hxx b/chart2/inc/pch/precompiled_chartcore.hxx
|
|
 |
69cc7b |
index 8d02451..908d7ac 100644
|
|
 |
69cc7b |
--- a/chart2/inc/pch/precompiled_chartcore.hxx
|
|
 |
69cc7b |
+++ b/chart2/inc/pch/precompiled_chartcore.hxx
|
|
 |
69cc7b |
@@ -73,7 +73,6 @@
|
|
 |
69cc7b |
#include <vcl/virdev.hxx>
|
|
 |
69cc7b |
#include <vcl/wall.hxx>
|
|
 |
69cc7b |
#include <ChartModel.hxx>
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
#include <basegfx/basegfxdllapi.h>
|
|
 |
69cc7b |
#include <basegfx/matrix/b3dhommatrix.hxx>
|
|
 |
69cc7b |
#include <basegfx/numeric/ftools.hxx>
|
|
 |
69cc7b |
@@ -169,6 +168,7 @@
|
|
 |
69cc7b |
#include <cppuhelper/weak.hxx>
|
|
 |
69cc7b |
#include <editeng/editengdllapi.h>
|
|
 |
69cc7b |
#include <editeng/unoprnms.hxx>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
#include <i18nlangtag/i18nlangtagdllapi.h>
|
|
 |
69cc7b |
#include <i18nlangtag/lang.h>
|
|
 |
69cc7b |
#include <i18nlangtag/languagetag.hxx>
|
|
 |
69cc7b |
diff --git a/chart2/source/view/charttypes/GL3DBarChart.cxx b/chart2/source/view/charttypes/GL3DBarChart.cxx
|
|
 |
69cc7b |
index a4193da..401b664 100644
|
|
 |
69cc7b |
--- a/chart2/source/view/charttypes/GL3DBarChart.cxx
|
|
 |
69cc7b |
+++ b/chart2/source/view/charttypes/GL3DBarChart.cxx
|
|
 |
69cc7b |
@@ -9,7 +9,7 @@
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <GL3DBarChart.hxx>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <glm/glm.hpp>
|
|
 |
69cc7b |
#include <glm/gtx/transform.hpp>
|
|
 |
69cc7b |
diff --git a/chart2/source/view/main/GL3DRenderer.cxx b/chart2/source/view/main/GL3DRenderer.cxx
|
|
 |
69cc7b |
index fb4fb13..e1e4c01 100644
|
|
 |
69cc7b |
--- a/chart2/source/view/main/GL3DRenderer.cxx
|
|
 |
69cc7b |
+++ b/chart2/source/view/main/GL3DRenderer.cxx
|
|
 |
69cc7b |
@@ -7,7 +7,7 @@
|
|
 |
69cc7b |
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
 |
69cc7b |
*/
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include "GL3DRenderer.hxx"
|
|
 |
69cc7b |
|
|
 |
69cc7b |
@@ -244,8 +244,8 @@ void OpenGL3DRenderer::ShaderResources::LoadShaders()
|
|
 |
69cc7b |
m_3DBatchNormalID = glGetAttribLocation(m_3DBatchProID, "vertexNormalModelspace");
|
|
 |
69cc7b |
m_3DBatchColorID = glGetAttribLocation(m_3DBatchProID, "barColor");
|
|
 |
69cc7b |
#if !defined MACOSX
|
|
 |
69cc7b |
- //check whether the texture array is support
|
|
 |
69cc7b |
- mbTexBatchSupport = GLEW_EXT_texture_array;
|
|
 |
69cc7b |
+ //check whether the texture array is supported
|
|
 |
69cc7b |
+ mbTexBatchSupport = epoxy_has_gl_extension("GL_EXT_texture_array");
|
|
 |
69cc7b |
#endif
|
|
 |
69cc7b |
CHECK_GL_ERROR();
|
|
 |
69cc7b |
if (mbTexBatchSupport)
|
|
 |
69cc7b |
@@ -401,7 +401,7 @@ void OpenGL3DRenderer::init()
|
|
 |
69cc7b |
m_fViewAngle = 30.0f;
|
|
 |
69cc7b |
m_3DProjection = glm::perspective(m_fViewAngle, (float)m_iWidth / (float)m_iHeight, 0.01f, 6000.0f);
|
|
 |
69cc7b |
|
|
 |
69cc7b |
- maResources.m_b330Support = GLEW_VERSION_3_3;
|
|
 |
69cc7b |
+ maResources.m_b330Support = epoxy_gl_version() >= 33;
|
|
 |
69cc7b |
CHECK_GL_ERROR();
|
|
 |
69cc7b |
maResources.LoadShaders();
|
|
 |
69cc7b |
maPickingResources.LoadShaders();
|
|
 |
69cc7b |
diff --git a/chart2/source/view/main/OpenGLRender.cxx b/chart2/source/view/main/OpenGLRender.cxx
|
|
 |
69cc7b |
index 3182e66..91a3763 100644
|
|
 |
69cc7b |
--- a/chart2/source/view/main/OpenGLRender.cxx
|
|
 |
69cc7b |
+++ b/chart2/source/view/main/OpenGLRender.cxx
|
|
 |
69cc7b |
@@ -7,7 +7,7 @@
|
|
 |
69cc7b |
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
 |
69cc7b |
*/
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
#include <vector>
|
|
 |
69cc7b |
#include "OpenGLRender.hxx"
|
|
 |
69cc7b |
#include <vcl/graph.hxx>
|
|
 |
69cc7b |
diff --git a/config_host.mk.in b/config_host.mk.in
|
|
 |
69cc7b |
index 3d39dcd..2a8fe3d 100644
|
|
 |
69cc7b |
--- a/config_host.mk.in
|
|
 |
69cc7b |
+++ b/config_host.mk.in
|
|
 |
69cc7b |
@@ -201,8 +201,8 @@ export GIO_LIBS=$(gb_SPACE)@GIO_LIBS@
|
|
 |
69cc7b |
export GIT_REFERENCE_SRC=@GIT_REFERENCE_SRC@
|
|
 |
69cc7b |
export GIT_LINK_SRC=@GIT_LINK_SRC@
|
|
 |
69cc7b |
export GIT_NEEDED_SUBMODULES=@GIT_NEEDED_SUBMODULES@
|
|
 |
69cc7b |
-export GLEW_CFLAGS=$(gb_SPACE)@GLEW_CFLAGS@
|
|
 |
69cc7b |
-export GLEW_LIBS=$(gb_SPACE)@GLEW_LIBS@
|
|
 |
69cc7b |
+export EPOXY_CFLAGS=$(gb_SPACE)@EPOXY_CFLAGS@
|
|
 |
69cc7b |
+export EPOXY_LIBS=$(gb_SPACE)@EPOXY_LIBS@
|
|
 |
69cc7b |
export GLM_CFLAGS=$(gb_SPACE)@GLM_CFLAGS@
|
|
 |
69cc7b |
export GNOMEVFS_CFLAGS=$(gb_SPACE)@GNOMEVFS_CFLAGS@
|
|
 |
69cc7b |
export GNOMEVFS_LIBS=$(gb_SPACE)@GNOMEVFS_LIBS@
|
|
 |
69cc7b |
@@ -514,7 +514,7 @@ export SYSTEM_FIREBIRD=@SYSTEM_FIREBIRD@
|
|
 |
69cc7b |
export SYSTEM_GENBRK=@SYSTEM_GENBRK@
|
|
 |
69cc7b |
export SYSTEM_GENCCODE=@SYSTEM_GENCCODE@
|
|
 |
69cc7b |
export SYSTEM_GENCMN=@SYSTEM_GENCMN@
|
|
 |
69cc7b |
-export SYSTEM_GLEW=@SYSTEM_GLEW@
|
|
 |
69cc7b |
+export SYSTEM_EPOXY=@SYSTEM_EPOXY@
|
|
 |
69cc7b |
export SYSTEM_GLM=@SYSTEM_GLM@
|
|
 |
69cc7b |
export SYSTEM_GRAPHITE=@SYSTEM_GRAPHITE@
|
|
 |
69cc7b |
export SYSTEM_HARFBUZZ=@SYSTEM_HARFBUZZ@
|
|
 |
69cc7b |
diff --git a/config_host/config_opengl.h.in b/config_host/config_opengl.h.in
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index 67b9e47..0000000
|
|
 |
69cc7b |
--- a/config_host/config_opengl.h.in
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,10 +0,0 @@
|
|
 |
69cc7b |
-/*
|
|
 |
69cc7b |
-Settings for OpenGL
|
|
 |
69cc7b |
-*/
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-#ifndef CONFIG_OPENGL_H
|
|
 |
69cc7b |
-#define CONFIG_OPENGL_H
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-#define HAVE_GLEW_1_12 0
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-#endif
|
|
 |
69cc7b |
diff --git a/configure.ac b/configure.ac
|
|
 |
69cc7b |
index 7fdcc65..f8b5df8 100644
|
|
 |
69cc7b |
--- a/configure.ac
|
|
 |
69cc7b |
+++ b/configure.ac
|
|
 |
69cc7b |
@@ -1645,6 +1645,11 @@ AC_ARG_WITH(system-cairo,
|
|
 |
69cc7b |
[Use cairo libraries already on system. Happens automatically for
|
|
 |
69cc7b |
(implicit) --enable-gtk and for --enable-gtk3.]))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
+AC_ARG_WITH(system-epoxy,
|
|
 |
69cc7b |
+ AS_HELP_STRING([--with-system-epoxy],
|
|
 |
69cc7b |
+ [Use epoxy libraries already on system. Happens automatically for
|
|
 |
69cc7b |
+ --enable-gtk3.]))
|
|
 |
69cc7b |
+
|
|
 |
69cc7b |
AC_ARG_WITH(myspell-dicts,
|
|
 |
69cc7b |
AS_HELP_STRING([--with-myspell-dicts],
|
|
 |
69cc7b |
[Adds myspell dictionaries to the LibreOffice installation set]),
|
|
 |
69cc7b |
@@ -8952,14 +8957,6 @@ AC_SUBST([GLM_CFLAGS])
|
|
 |
69cc7b |
AC_SUBST([SYSTEM_GLM])
|
|
 |
69cc7b |
|
|
 |
69cc7b |
dnl ===================================================================
|
|
 |
69cc7b |
-dnl Check for system glew
|
|
 |
69cc7b |
-dnl ===================================================================
|
|
 |
69cc7b |
-libo_CHECK_SYSTEM_MODULE([glew], [GLEW], [glew >= 1.10.0])
|
|
 |
69cc7b |
-AS_IF([test "$with_system_glew" = "yes"],
|
|
 |
69cc7b |
- [PKG_CHECK_EXISTS([glew >= 1.12.0], [AC_DEFINE([HAVE_GLEW_1_12])])],
|
|
 |
69cc7b |
- [AC_DEFINE([HAVE_GLEW_1_12])])
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-dnl ===================================================================
|
|
 |
69cc7b |
dnl Check for system odbc
|
|
 |
69cc7b |
dnl ===================================================================
|
|
 |
69cc7b |
AC_MSG_CHECKING([which odbc headers to use])
|
|
 |
69cc7b |
@@ -10508,7 +10505,7 @@ if test "x$enable_gltf" != "xno" -a $_os != iOS -a $_os != Android -a "$ENABLE_H
|
|
 |
69cc7b |
AC_DEFINE(HAVE_FEATURE_GLTF,1)
|
|
 |
69cc7b |
if test "$with_system_libgltf" = "yes"; then
|
|
 |
69cc7b |
SYSTEM_LIBGLTF=TRUE
|
|
 |
69cc7b |
- PKG_CHECK_MODULES( LIBGLTF, [libgltf-0.0 >= 0.0.1] )
|
|
 |
69cc7b |
+ PKG_CHECK_MODULES( LIBGLTF, [libgltf-0.1 >= 0.1.0] )
|
|
 |
69cc7b |
FilterLibs "${LIBGLTF_LIBS}"
|
|
 |
69cc7b |
LIBGLTF_LIBS="${filteredlibs}"
|
|
 |
69cc7b |
else
|
|
 |
69cc7b |
@@ -11739,6 +11736,11 @@ AC_SUBST(CAIRO_CFLAGS)
|
|
 |
69cc7b |
AC_SUBST(CAIRO_LIBS)
|
|
 |
69cc7b |
|
|
 |
69cc7b |
dnl ===================================================================
|
|
 |
69cc7b |
+dnl Check for system epoxy
|
|
 |
69cc7b |
+dnl ===================================================================
|
|
 |
69cc7b |
+libo_CHECK_SYSTEM_MODULE([epoxy], [EPOXY], [epoxy >= 1.3.1], ["-I${WORKDIR}/UnpackedTarball/epoxy/include"])
|
|
 |
69cc7b |
+
|
|
 |
69cc7b |
+dnl ===================================================================
|
|
 |
69cc7b |
dnl Test whether to use avahi
|
|
 |
69cc7b |
dnl ===================================================================
|
|
 |
69cc7b |
if test "$_os" = "WINNT"; then
|
|
 |
69cc7b |
@@ -12897,7 +12899,6 @@ AC_CONFIG_HEADERS([config_host/config_mpl.h])
|
|
 |
69cc7b |
AC_CONFIG_HEADERS([config_host/config_orcus.h])
|
|
 |
69cc7b |
AC_CONFIG_HEADERS([config_host/config_kde4.h])
|
|
 |
69cc7b |
AC_CONFIG_HEADERS([config_host/config_oox.h])
|
|
 |
69cc7b |
-AC_CONFIG_HEADERS([config_host/config_opengl.h])
|
|
 |
69cc7b |
AC_CONFIG_HEADERS([config_host/config_options.h])
|
|
 |
69cc7b |
AC_CONFIG_HEADERS([config_host/config_options_calc.h])
|
|
 |
69cc7b |
AC_CONFIG_HEADERS([config_host/config_test.h])
|
|
 |
69cc7b |
diff --git a/cui/Library_cui.mk b/cui/Library_cui.mk
|
|
 |
69cc7b |
index 6a63a1d..64f7844 100644
|
|
 |
69cc7b |
--- a/cui/Library_cui.mk
|
|
 |
69cc7b |
+++ b/cui/Library_cui.mk
|
|
 |
69cc7b |
@@ -72,7 +72,7 @@ $(eval $(call gb_Library_use_externals,cui,\
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,cui,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/distro-configs/LibreOfficeFlatpak.conf b/distro-configs/LibreOfficeFlatpak.conf
|
|
 |
69cc7b |
index a7a0c73..d85e8ea 100644
|
|
 |
69cc7b |
--- a/distro-configs/LibreOfficeFlatpak.conf
|
|
 |
69cc7b |
+++ b/distro-configs/LibreOfficeFlatpak.conf
|
|
 |
69cc7b |
@@ -11,7 +11,6 @@
|
|
 |
69cc7b |
--without-system-coinmp
|
|
 |
69cc7b |
--without-system-cppunit
|
|
 |
69cc7b |
--without-system-firebird
|
|
 |
69cc7b |
---without-system-glew
|
|
 |
69cc7b |
--without-system-glm
|
|
 |
69cc7b |
--without-system-libabw
|
|
 |
69cc7b |
--without-system-libcdr
|
|
 |
69cc7b |
diff --git a/download.lst b/download.lst
|
|
 |
69cc7b |
index 4c67612..49d659a 100644
|
|
 |
69cc7b |
--- a/download.lst
|
|
 |
69cc7b |
+++ b/download.lst
|
|
 |
69cc7b |
@@ -29,6 +29,8 @@ export CURL_TARBALL := curl-7.52.1.tar.gz
|
|
 |
69cc7b |
export DBGHELP_DLL := 13fbc2e8b37ddf28181dd6d8081c2b8e-dbghelp.dll
|
|
 |
69cc7b |
export EBOOK_MD5SUM := 6b48eda57914e6343efebc9381027b78
|
|
 |
69cc7b |
export EBOOK_TARBALL := libe-book-0.1.2.tar.bz2
|
|
 |
69cc7b |
+export EPOXY_MD5SUM := 96f6620a9b005a503e7b44b0b528287d
|
|
 |
69cc7b |
+export EPOXY_TARBALL := libepoxy-1.3.1.tar.bz2
|
|
 |
69cc7b |
export EPM_TARBALL := 3ade8cfe7e59ca8e65052644fed9fca4-epm-3.7.tar.gz
|
|
 |
69cc7b |
export ETONYEK_MD5SUM := 77ff46936dcc83670557274e7dd2aa33
|
|
 |
69cc7b |
export ETONYEK_VERSION_MICRO := 6
|
|
 |
69cc7b |
@@ -54,7 +56,6 @@ export FONT_EMOJIONE_COLOR_TARBALL := EmojiOneColor-SVGinOT-1.3.tar.gz
|
|
 |
69cc7b |
export FREEHAND_MD5SUM := 8cf70c5dc4d24d2dc4a107f509d2d6d7
|
|
 |
69cc7b |
export FREEHAND_TARBALL := libfreehand-0.1.1.tar.bz2
|
|
 |
69cc7b |
export FREETYPE_TARBALL := dbf2caca1d3afd410a29217a9809d397-freetype-2.4.8.tar.bz2
|
|
 |
69cc7b |
-export GLEW_TARBALL := 3941e9cab2f4f9d8faee3e8d57ae7664-glew-1.12.0.zip
|
|
 |
69cc7b |
export GLM_TARBALL := bae83fa5dc7f081768daace6e199adc3-glm-0.9.4.6-libreoffice.zip
|
|
 |
69cc7b |
export GRAPHITE_MD5SUM := 9c499b8ec9f1b81fd0bb6a3b986f4b0f
|
|
 |
69cc7b |
export GRAPHITE_TARBALL := graphite2-minimal-1.3.10.tgz
|
|
 |
69cc7b |
@@ -89,8 +90,8 @@ export LIBATOMIC_OPS_TARBALL := libatomic_ops-7_2d.zip
|
|
 |
69cc7b |
export LIBEOT_MD5SUM := aa24f5dd2a2992f4a116aa72af817548
|
|
 |
69cc7b |
export LIBEOT_TARBALL := libeot-0.01.tar.bz2
|
|
 |
69cc7b |
export LIBEXTTEXTCAT_TARBALL := 10d61fbaa6a06348823651b1bd7940fe-libexttextcat-3.4.4.tar.bz2
|
|
 |
69cc7b |
-export LIBGLTF_MD5SUM := d63a9f47ab048f5009d90693d6aa6424
|
|
 |
69cc7b |
-export LIBGLTF_TARBALL := libgltf-0.0.2.tar.bz2
|
|
 |
69cc7b |
+export LIBGLTF_MD5SUM := 63ae962d0c436909979826fce0fca2fd
|
|
 |
69cc7b |
+export LIBGLTF_TARBALL := libgltf-0.1.0.tar.gz
|
|
 |
69cc7b |
export LIBLANGTAG_MD5SUM := 284f120247323a35122ab32b4b359c45
|
|
 |
69cc7b |
export LIBLANGTAG_TARBALL := liblangtag-0.6.2.tar.bz2
|
|
 |
69cc7b |
export LIBTOMMATH_MD5SUM := da283d2e3e72137d0c600ac36b991c9d
|
|
 |
69cc7b |
diff --git a/external/Module_external.mk b/external/Module_external.mk
|
|
 |
69cc7b |
index 1dbf97b..c14e668 100644
|
|
 |
69cc7b |
--- a/external/Module_external.mk
|
|
 |
69cc7b |
+++ b/external/Module_external.mk
|
|
 |
69cc7b |
@@ -38,13 +38,13 @@ $(eval $(call gb_Module_add_moduledirs,external,\
|
|
 |
69cc7b |
$(call gb_Helper_optional,CURL,curl) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,EBOOK,libebook) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,EPM,epm) \
|
|
 |
69cc7b |
+ $(call gb_Helper_optional,EPOXY,epoxy) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,ETONYEK,libetonyek) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,EXPAT,expat) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,FIREBIRD,firebird) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,FONTCONFIG,fontconfig) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,FREEHAND,libfreehand) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,FREETYPE,freetype) \
|
|
 |
69cc7b |
- $(call gb_Helper_optional,GLEW,glew) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,GLM,glm) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,GRAPHITE,graphite) \
|
|
 |
69cc7b |
$(call gb_Helper_optional,HARFBUZZ,harfbuzz) \
|
|
 |
69cc7b |
diff --git a/external/glew/ExternalPackage_glew.mk b/external/glew/ExternalPackage_glew.mk
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index e6adc8b..0000000
|
|
 |
69cc7b |
--- a/external/glew/ExternalPackage_glew.mk
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,33 +0,0 @@
|
|
 |
69cc7b |
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-# This file is part of the LibreOffice project.
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-# This Source Code Form is subject to the terms of the Mozilla Public
|
|
 |
69cc7b |
-# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
 |
69cc7b |
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_ExternalPackage_ExternalPackage,glew,glew))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_ExternalPackage_use_external_project,glew,glew))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-ifeq ($(OS)-$(COM),WNT-MSC)
|
|
 |
69cc7b |
-ifeq ($(CPUNAME),INTEL)
|
|
 |
69cc7b |
-glew_arch_subdir=Win32
|
|
 |
69cc7b |
-else ifeq ($(CPUNAME),X86_64)
|
|
 |
69cc7b |
-glew_arch_subdir=x64
|
|
 |
69cc7b |
-endif
|
|
 |
69cc7b |
-endif
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-ifeq ($(OS),MACOSX)
|
|
 |
69cc7b |
-$(eval $(call gb_ExternalPackage_add_file,glew,$(LIBO_LIB_FOLDER)/libGLEW.1.12.0.dylib,lib/libGLEW.1.12.0.dylib))
|
|
 |
69cc7b |
-else ifeq ($(OS)-$(COM),WNT-GCC)
|
|
 |
69cc7b |
-else ifeq ($(COM),MSC)
|
|
 |
69cc7b |
-$(eval $(call gb_ExternalPackage_add_files,glew,$(LIBO_LIB_FOLDER), \
|
|
 |
69cc7b |
- bin/$(if $(MSVC_USE_DEBUG_RUNTIME),Debug/$(glew_arch_subdir)/glew32d.dll,Release/$(glew_arch_subdir)/glew32.dll) \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-else ifeq ($(DISABLE_DYNLOADING),)
|
|
 |
69cc7b |
-$(eval $(call gb_ExternalPackage_add_file,glew,$(LIBO_LIB_FOLDER)/libGLEW.so.1.12,lib/libGLEW.so.1.12.0))
|
|
 |
69cc7b |
-endif
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-# vim: set noet sw=4 ts=4:
|
|
 |
69cc7b |
diff --git a/external/glew/ExternalProject_glew.mk b/external/glew/ExternalProject_glew.mk
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index 0d80cd0..0000000
|
|
 |
69cc7b |
--- a/external/glew/ExternalProject_glew.mk
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,36 +0,0 @@
|
|
 |
69cc7b |
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-# This file is part of the LibreOffice project.
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-# This Source Code Form is subject to the terms of the Mozilla Public
|
|
 |
69cc7b |
-# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
 |
69cc7b |
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_ExternalProject_ExternalProject,glew))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_ExternalProject_register_targets,glew,\
|
|
 |
69cc7b |
- build \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-ifeq ($(COM),MSC)
|
|
 |
69cc7b |
-$(call gb_ExternalProject_get_state_target,glew,build) :
|
|
 |
69cc7b |
- $(call gb_ExternalProject_run,build,\
|
|
 |
69cc7b |
- $(if $(filter 140,$(VCVER)),$(DEVENV) /Upgrade glew.sln,echo up-to-date) && \
|
|
 |
69cc7b |
- msbuild.exe glew_shared.vcxproj /p:Platform=$(if $(filter INTEL,$(CPUNAME)),Win32,x64) /p:Configuration=$(if $(MSVC_USE_DEBUG_RUNTIME),Debug,Release) $(if $(filter 140,$(VCVER)),/p:PlatformToolset=v140,/p:PlatformToolset=v120) \
|
|
 |
69cc7b |
- ,build/vc12) \
|
|
 |
69cc7b |
- $(call gb_ExternalProject_run,build,\
|
|
 |
69cc7b |
- msbuild.exe glewinfo.vcxproj /p:Platform=$(if $(filter INTEL,$(CPUNAME)),Win32,x64) /p:Configuration=Release $(if $(filter 140,$(VCVER)),/p:PlatformToolset=v140,/p:PlatformToolset=v120) \
|
|
 |
69cc7b |
- ,build/vc12)
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-else
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(call gb_ExternalProject_get_state_target,glew,build) :
|
|
 |
69cc7b |
- $(call gb_ExternalProject_run,glew,\
|
|
 |
69cc7b |
- $(if $(ENABLE_DEBUG),STRIP=) LD="$(CC)" \
|
|
 |
69cc7b |
- $(MAKE) STRIP= glew.lib $(if $(filter DESKTOP,$(BUILD_TYPE)),$(if $(ENABLE_DEBUG),debug)) \
|
|
 |
69cc7b |
- )
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-endif
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-# vim: set noet sw=4 ts=4:
|
|
 |
69cc7b |
diff --git a/external/glew/Makefile b/external/glew/Makefile
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index e4968cf..0000000
|
|
 |
69cc7b |
--- a/external/glew/Makefile
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,7 +0,0 @@
|
|
 |
69cc7b |
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-include $(module_directory)/../../solenv/gbuild/partial_build.mk
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-# vim: set noet sw=4 ts=4:
|
|
 |
69cc7b |
diff --git a/external/glew/Module_glew.mk b/external/glew/Module_glew.mk
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index 1d1b9a7..0000000
|
|
 |
69cc7b |
--- a/external/glew/Module_glew.mk
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,18 +0,0 @@
|
|
 |
69cc7b |
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-# This file is part of the LibreOffice project.
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-# This Source Code Form is subject to the terms of the Mozilla Public
|
|
 |
69cc7b |
-# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
 |
69cc7b |
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_Module_Module,glew))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_Module_add_targets,glew,\
|
|
 |
69cc7b |
- ExternalProject_glew \
|
|
 |
69cc7b |
- UnpackedTarball_glew \
|
|
 |
69cc7b |
- ExternalPackage_glew \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-# vim: set noet sw=4 ts=4:
|
|
 |
69cc7b |
diff --git a/external/glew/README b/external/glew/README
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index 34b2d24..0000000
|
|
 |
69cc7b |
--- a/external/glew/README
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,6 +0,0 @@
|
|
 |
69cc7b |
-GLEW is the OpenGL Extension Wrangler
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-GLEW provides efficient run-time mechanisms for determining which OpenGL
|
|
 |
69cc7b |
-extensions are supported on the target platform.
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-http://glew.sourceforge.net/
|
|
 |
69cc7b |
diff --git a/external/glew/UnpackedTarball_glew.mk b/external/glew/UnpackedTarball_glew.mk
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index c47b7a0..0000000
|
|
 |
69cc7b |
--- a/external/glew/UnpackedTarball_glew.mk
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,48 +0,0 @@
|
|
 |
69cc7b |
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-# This file is part of the LibreOffice project.
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-# This Source Code Form is subject to the terms of the Mozilla Public
|
|
 |
69cc7b |
-# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
 |
69cc7b |
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
 |
69cc7b |
-#
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_UnpackedTarball_UnpackedTarball,glew))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_UnpackedTarball_set_tarball,glew,$(GLEW_TARBALL)))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_UnpackedTarball_set_patchlevel,glew,0))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_UnpackedTarball_fix_end_of_line,glew,\
|
|
 |
69cc7b |
- Makefile \
|
|
 |
69cc7b |
- include/GL/glew.h \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-ifeq ($(OS)$(COM),WNTMSC)
|
|
 |
69cc7b |
-$(eval $(call gb_UnpackedTarball_set_patchflags,glew,--binary))
|
|
 |
69cc7b |
-$(eval $(call gb_UnpackedTarball_add_patches,glew,\
|
|
 |
69cc7b |
- external/glew/glew-msvc-disable-sse2.patch.1 \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-else
|
|
 |
69cc7b |
-$(eval $(call gb_UnpackedTarball_add_patches,glew,\
|
|
 |
69cc7b |
- external/glew/glew_use_CC_variable.patch.1 \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-endif
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-ifeq ($(OS),MACOSX)
|
|
 |
69cc7b |
-$(eval $(call gb_UnpackedTarball_add_patches,glew,\
|
|
 |
69cc7b |
- external/glew/glew-macosx-install-name.patch.1 \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-endif
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-ifeq ($(DISABLE_DYNLOADING),TRUE)
|
|
 |
69cc7b |
-$(eval $(call gb_UnpackedTarball_add_patches,glew,\
|
|
 |
69cc7b |
- external/glew/glew-static-only.patch.1 \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-endif
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_UnpackedTarball_add_patches,glew,\
|
|
 |
69cc7b |
- external/glew/glew-tmpdir.patch.1 \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-# vim: set noet sw=4 ts=4:
|
|
 |
69cc7b |
diff --git a/external/glew/glew-macosx-install-name.patch.1 b/external/glew/glew-macosx-install-name.patch.1
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index 75e8e7f..0000000
|
|
 |
69cc7b |
--- a/external/glew/glew-macosx-install-name.patch.1
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,13 +0,0 @@
|
|
 |
69cc7b |
--*- Mode:Diff -*-
|
|
 |
69cc7b |
-diff -ur glew.org/build/glew.rc glew/build/glew.rc
|
|
 |
69cc7b |
---- glew/config/Makefile.darwin
|
|
 |
69cc7b |
-+++ glew/config/Makefile.darwin
|
|
 |
69cc7b |
-@@ -20,7 +20,7 @@
|
|
 |
69cc7b |
- LIB.DEVLNK = lib$(NAME).dylib
|
|
 |
69cc7b |
- LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
|
|
 |
69cc7b |
- LIB.STATIC = lib$(NAME).a
|
|
 |
69cc7b |
--LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
|
|
 |
69cc7b |
-+LDFLAGS.SO = -dynamiclib -install_name @__________________________________________________OOO/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
|
|
 |
69cc7b |
- LIB.SONAME.MX = lib$(NAME)mx.$(SO_MAJOR).dylib
|
|
 |
69cc7b |
- LIB.DEVLNK.MX = lib$(NAME)mx.dylib
|
|
 |
69cc7b |
- LIB.SHARED.MX = lib$(NAME)mx.$(SO_VERSION).dylib
|
|
 |
69cc7b |
diff --git a/external/glew/glew-msvc-disable-sse2.patch.1 b/external/glew/glew-msvc-disable-sse2.patch.1
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index 6b07044..0000000
|
|
 |
69cc7b |
--- a/external/glew/glew-msvc-disable-sse2.patch.1
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,10 +0,0 @@
|
|
 |
69cc7b |
---- glew/build//vc10/common.props.orig 2014-10-02 15:06:57.027060664 +0200
|
|
 |
69cc7b |
-+++ glew/build//vc10/common.props 2014-10-02 15:06:59.026060509 +0200
|
|
 |
69cc7b |
-@@ -10,6 +10,7 @@
|
|
 |
69cc7b |
- <ItemDefinitionGroup>
|
|
 |
69cc7b |
- <ClCompile>
|
|
 |
69cc7b |
- <AdditionalIncludeDirectories>$(INCLUDE_DIR)</AdditionalIncludeDirectories>
|
|
 |
69cc7b |
-+ <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
|
|
 |
69cc7b |
- </ClCompile>
|
|
 |
69cc7b |
- </ItemDefinitionGroup>
|
|
 |
69cc7b |
- <ItemGroup>
|
|
 |
69cc7b |
diff --git a/external/glew/glew-static-only.patch.1 b/external/glew/glew-static-only.patch.1
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index 14ccff2..0000000
|
|
 |
69cc7b |
--- a/external/glew/glew-static-only.patch.1
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,12 +0,0 @@
|
|
 |
69cc7b |
--*- Mode:Diff -*-
|
|
 |
69cc7b |
---- glew/Makefile
|
|
 |
69cc7b |
-+++ glew/Makefile
|
|
 |
69cc7b |
-@@ -93,7 +93,7 @@
|
|
 |
69cc7b |
- LIB.SOBJS.MX := $(addprefix tmp/$(SYSTEM)/mx/shared/,$(LIB.SRCS.NAMES))
|
|
 |
69cc7b |
- LIB.SOBJS.MX := $(LIB.SOBJS.MX:.c=.o)
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
--glew.lib: lib lib/$(LIB.SHARED) lib/$(LIB.STATIC) glew.pc
|
|
 |
69cc7b |
-+glew.lib: lib lib/$(LIB.STATIC)
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
- lib:
|
|
 |
69cc7b |
- mkdir lib
|
|
 |
69cc7b |
diff --git a/external/glew/glew-tmpdir.patch.1 b/external/glew/glew-tmpdir.patch.1
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index 9a2847b..0000000
|
|
 |
69cc7b |
--- a/external/glew/glew-tmpdir.patch.1
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,13 +0,0 @@
|
|
 |
69cc7b |
-diff -ur glew.org/Makefile glew/Makefile
|
|
 |
69cc7b |
---- glew.org/Makefile 2016-05-02 06:25:53.521291677 +0200
|
|
 |
69cc7b |
-+++ glew/Makefile 2016-05-02 06:31:10.325035494 +0200
|
|
 |
69cc7b |
-@@ -55,7 +55,8 @@
|
|
 |
69cc7b |
- DIST_SRC_TGZ ?= $(shell pwd)/$(DIST_NAME).tgz
|
|
 |
69cc7b |
- DIST_WIN32 ?= $(shell pwd)/$(DIST_NAME)-win32.zip
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
--DIST_DIR := $(shell mktemp -d /tmp/glew.XXXXXX)/$(DIST_NAME)
|
|
 |
69cc7b |
-+TMPDIR ?= /tmp
|
|
 |
69cc7b |
-+DIST_DIR := $(shell mktemp -d $(TMPDIR)/glew.XXXXXX)/$(DIST_NAME)
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
- # To disable stripping of binaries either:
|
|
 |
69cc7b |
- # - use STRIP= on gmake command-line
|
|
 |
69cc7b |
diff --git a/external/glew/glew_use_CC_variable.patch.1 b/external/glew/glew_use_CC_variable.patch.1
|
|
 |
69cc7b |
deleted file mode 100644
|
|
 |
69cc7b |
index 56e9903..0000000
|
|
 |
69cc7b |
--- a/external/glew/glew_use_CC_variable.patch.1
|
|
 |
69cc7b |
+++ /dev/null
|
|
 |
69cc7b |
@@ -1,24 +0,0 @@
|
|
 |
69cc7b |
-Use CC variable from environment, don't hardcode "cc".
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
---- glew/config/Makefile.linux.orig 2014-01-29 15:39:43.364972925 +0100
|
|
 |
69cc7b |
-+++ glew/config/Makefile.linux 2014-01-29 15:44:45.621000941 +0100
|
|
 |
69cc7b |
-@@ -1,6 +1,6 @@
|
|
 |
69cc7b |
- NAME = $(GLEW_NAME)
|
|
 |
69cc7b |
--CC = cc
|
|
 |
69cc7b |
--LD = cc
|
|
 |
69cc7b |
-+CC ?= cc
|
|
 |
69cc7b |
-+LD ?= $(CC)
|
|
 |
69cc7b |
- M_ARCH ?= $(shell uname -m)
|
|
 |
69cc7b |
- ARCH64 = false
|
|
 |
69cc7b |
- ifeq (x86_64,${M_ARCH})
|
|
 |
69cc7b |
---- glew/config/Makefile.darwin.orig 2014-01-29 15:44:39.541000377 +0100
|
|
 |
69cc7b |
-+++ glew/config/Makefile.darwin 2014-01-29 15:44:47.548001120 +0100
|
|
 |
69cc7b |
-@@ -1,6 +1,6 @@
|
|
 |
69cc7b |
- NAME = $(GLEW_NAME)
|
|
 |
69cc7b |
--CC = cc
|
|
 |
69cc7b |
--LD = cc
|
|
 |
69cc7b |
-+CC ?= cc
|
|
 |
69cc7b |
-+LD ?= $(CC)
|
|
 |
69cc7b |
- CFLAGS.EXTRA = -dynamic -fno-common
|
|
 |
69cc7b |
- #CFLAGS.EXTRA += -no-cpp-precomp
|
|
 |
69cc7b |
- LDFLAGS.EXTRA =
|
|
 |
69cc7b |
diff --git a/external/libgltf/ExternalProject_libgltf.mk b/external/libgltf/ExternalProject_libgltf.mk
|
|
 |
69cc7b |
index 57c01d0..90a1d96 100644
|
|
 |
69cc7b |
--- a/external/libgltf/ExternalProject_libgltf.mk
|
|
 |
69cc7b |
+++ b/external/libgltf/ExternalProject_libgltf.mk
|
|
 |
69cc7b |
@@ -17,7 +17,7 @@ $(eval $(call gb_ExternalProject_register_targets,libgltf,\
|
|
 |
69cc7b |
|
|
 |
69cc7b |
$(eval $(call gb_ExternalProject_use_externals,libgltf,\
|
|
 |
69cc7b |
boost_headers \
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
glm_headers \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
@@ -30,8 +30,8 @@ ifeq ($(SYSTEM_BOOST),)
|
|
 |
69cc7b |
libgltf_AdditionalIncludes += "$(call gb_UnpackedTarball_get_dir,boost)"
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-ifeq ($(SYSTEM_GLEW),)
|
|
 |
69cc7b |
-libgltf_AdditionalIncludes += "$(call gb_UnpackedTarball_get_dir,glew)/include"
|
|
 |
69cc7b |
+ifeq ($(SYSTEM_EPOXY),)
|
|
 |
69cc7b |
+libgltf_AdditionalIncludes += "$(call gb_UnpackedTarball_get_dir,epoxy)/include"
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
ifeq ($(SYSTEM_GLM),)
|
|
 |
69cc7b |
@@ -45,7 +45,7 @@ $(call gb_ExternalProject_get_state_target,libgltf,build) :
|
|
 |
69cc7b |
$(if $(filter 120,$(VCVER)),/p:PlatformToolset=v120 /p:VisualStudioVersion=12.0 /ToolsVersion:12.0) \
|
|
 |
69cc7b |
$(if $(filter 140,$(VCVER)),/p:PlatformToolset=v140 /p:VisualStudioVersion=14.0 /ToolsVersion:14.0) \
|
|
 |
69cc7b |
'/p:AdditionalIncludeDirectories=$(subst $(WHITESPACE),;,$(subst /,\,$(strip $(libgltf_AdditionalIncludes))))' \
|
|
 |
69cc7b |
- /p:AdditionalLibraryDirectories=$(if $(SYSTEM_GLEW),,"$(subst /,\,$(call gb_UnpackedTarball_get_dir,glew))\lib\$(if $(MSVC_USE_DEBUG_RUNTIME),Debug,Release)\Win32") \
|
|
 |
69cc7b |
+ /p:AdditionalLibraryDirectories=$(if $(SYSTEM_EPOXY),,"$(subst /,\,$(call gb_UnpackedTarball_get_dir,epoxy))\lib\$(if $(MSVC_USE_DEBUG_RUNTIME),Debug,Release)\Win32") \
|
|
 |
69cc7b |
,build/win32)
|
|
 |
69cc7b |
|
|
 |
69cc7b |
else # !ifeq($(COM),MSC)
|
|
 |
69cc7b |
@@ -67,7 +67,7 @@ $(call gb_ExternalProject_get_state_target,libgltf,build) :
|
|
 |
69cc7b |
$(if $(ENABLE_DEBUG),--enable-debug,--disable-debug) \
|
|
 |
69cc7b |
--disable-werror \
|
|
 |
69cc7b |
BOOST_CFLAGS="$(BOOST_CPPFLAGS)" \
|
|
 |
69cc7b |
- GLEW_CFLAGS="$(if $(SYSTEM_GLEW),$(GLEW_CFLAGS),-I$(call gb_UnpackedTarball_get_dir,glew)/include) -DGLEW_NO_GLU" \
|
|
 |
69cc7b |
+ EPOXY_CFLAGS="$(if $(SYSTEM_EPOXY),$(EPOXY_CFLAGS),-I$(call gb_UnpackedTarball_get_dir,epoxy)/include)" \
|
|
 |
69cc7b |
GLM_CFLAGS="$(if $(SYSTEM_GLM),$(GLM_CFLAGS),-I$(call gb_UnpackedTarball_get_dir,glm))" \
|
|
 |
69cc7b |
$(if $(libgltf_CPPFLAGS),CPPFLAGS='$(libgltf_CPPFLAGS)') \
|
|
 |
69cc7b |
&& $(MAKE) \
|
|
 |
69cc7b |
diff --git a/external/libgltf/libgltf-msvc-x64.patch.1 b/external/libgltf/libgltf-msvc-x64.patch.1
|
|
 |
69cc7b |
index 86417a7..32a831b 100644
|
|
 |
69cc7b |
--- a/external/libgltf/libgltf-msvc-x64.patch.1
|
|
 |
69cc7b |
+++ b/external/libgltf/libgltf-msvc-x64.patch.1
|
|
 |
69cc7b |
@@ -20,7 +20,7 @@ diff -ur libgltf.org/build/win32/libgltf.vcxproj libgltf/build/win32/libgltf.vcx
|
|
 |
69cc7b |
</ItemGroup>
|
|
 |
69cc7b |
<ItemGroup>
|
|
 |
69cc7b |
<ClInclude Include="..\..\inc\libgltf.h" />
|
|
 |
69cc7b |
-@@ -56,6 +64,12 @@
|
|
 |
69cc7b |
+@@ -53,6 +61,12 @@
|
|
 |
69cc7b |
<CharacterSet>MultiByte</CharacterSet>
|
|
 |
69cc7b |
<PlatformToolset>v110</PlatformToolset>
|
|
 |
69cc7b |
</PropertyGroup>
|
|
 |
69cc7b |
@@ -33,7 +33,7 @@ diff -ur libgltf.org/build/win32/libgltf.vcxproj libgltf/build/win32/libgltf.vcx
|
|
 |
69cc7b |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
|
 |
69cc7b |
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
 |
69cc7b |
<UseDebugLibraries>false</UseDebugLibraries>
|
|
 |
69cc7b |
-@@ -63,15 +77,28 @@
|
|
 |
69cc7b |
+@@ -60,15 +74,28 @@
|
|
 |
69cc7b |
<CharacterSet>MultiByte</CharacterSet>
|
|
 |
69cc7b |
<PlatformToolset>v110</PlatformToolset>
|
|
 |
69cc7b |
</PropertyGroup>
|
|
 |
69cc7b |
@@ -62,8 +62,8 @@ diff -ur libgltf.org/build/win32/libgltf.vcxproj libgltf/build/win32/libgltf.vcx
|
|
 |
69cc7b |
<PropertyGroup Label="UserMacros" />
|
|
 |
69cc7b |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
 |
69cc7b |
<ClCompile>
|
|
 |
69cc7b |
-@@ -86,6 +113,19 @@
|
|
 |
69cc7b |
- <AdditionalDependencies>opengl32.lib;glew32.lib;$(AdditionalDependencies)</AdditionalDependencies>
|
|
 |
69cc7b |
+@@ -83,10 +110,42 @@
|
|
 |
69cc7b |
+ <AdditionalDependencies>opengl32.lib;epoxy32.lib;$(AdditionalDependencies)</AdditionalDependencies>
|
|
 |
69cc7b |
</Link>
|
|
 |
69cc7b |
</ItemDefinitionGroup>
|
|
 |
69cc7b |
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
 |
69cc7b |
@@ -76,20 +76,13 @@ diff -ur libgltf.org/build/win32/libgltf.vcxproj libgltf/build/win32/libgltf.vcx
|
|
 |
69cc7b |
+ <Link>
|
|
 |
69cc7b |
+ <GenerateDebugInformation>true</GenerateDebugInformation>
|
|
 |
69cc7b |
+ <AdditionalLibraryDirectories>$(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
 |
69cc7b |
-+ <AdditionalDependencies>opengl32.lib;glew32.lib;$(AdditionalDependencies)</AdditionalDependencies>
|
|
 |
69cc7b |
++ <AdditionalDependencies>opengl32.lib;epoxy32.lib;$(AdditionalDependencies)</AdditionalDependencies>
|
|
 |
69cc7b |
+ </Link>
|
|
 |
69cc7b |
+ </ItemDefinitionGroup>
|
|
 |
69cc7b |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
 |
69cc7b |
<ClCompile>
|
|
 |
69cc7b |
<WarningLevel>Level4</WarningLevel>
|
|
 |
69cc7b |
-@@ -105,6 +145,25 @@
|
|
 |
69cc7b |
- <SubSystem>Windows</SubSystem>
|
|
 |
69cc7b |
- </Link>
|
|
 |
69cc7b |
- </ItemDefinitionGroup>
|
|
 |
69cc7b |
-+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
 |
69cc7b |
-+ <ClCompile>
|
|
 |
69cc7b |
-+ <WarningLevel>Level4</WarningLevel>
|
|
 |
69cc7b |
-+ <Optimization>MaxSpeed</Optimization>
|
|
 |
69cc7b |
+ <Optimization>MaxSpeed</Optimization>
|
|
 |
69cc7b |
+ <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
|
|
 |
69cc7b |
+ <FunctionLevelLinking>true</FunctionLevelLinking>
|
|
 |
69cc7b |
+ <IntrinsicFunctions>true</IntrinsicFunctions>
|
|
 |
69cc7b |
@@ -101,10 +94,14 @@ diff -ur libgltf.org/build/win32/libgltf.vcxproj libgltf/build/win32/libgltf.vcx
|
|
 |
69cc7b |
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
 |
69cc7b |
+ <OptimizeReferences>true</OptimizeReferences>
|
|
 |
69cc7b |
+ <AdditionalLibraryDirectories>$(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
 |
69cc7b |
-+ <AdditionalDependencies>opengl32.lib;glew32.lib;$(AdditionalDependencies)</AdditionalDependencies>
|
|
 |
69cc7b |
++ <AdditionalDependencies>opengl32.lib;epoxy32.lib;$(AdditionalDependencies)</AdditionalDependencies>
|
|
 |
69cc7b |
+ <SubSystem>Windows</SubSystem>
|
|
 |
69cc7b |
+ </Link>
|
|
 |
69cc7b |
+ </ItemDefinitionGroup>
|
|
 |
69cc7b |
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
 |
69cc7b |
- <ImportGroup Label="ExtensionTargets">
|
|
 |
69cc7b |
- </ImportGroup>
|
|
 |
69cc7b |
++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
 |
69cc7b |
++ <ClCompile>
|
|
 |
69cc7b |
++ <WarningLevel>Level4</WarningLevel>
|
|
 |
69cc7b |
++ <Optimization>MaxSpeed</Optimization>
|
|
 |
69cc7b |
+ <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
|
|
 |
69cc7b |
+ <FunctionLevelLinking>true</FunctionLevelLinking>
|
|
 |
69cc7b |
+ <IntrinsicFunctions>true</IntrinsicFunctions>
|
|
 |
69cc7b |
diff --git a/include/vcl/opengl/OpenGLContext.hxx b/include/vcl/opengl/OpenGLContext.hxx
|
|
 |
69cc7b |
index e3e9ce0..ffcd816 100644
|
|
 |
69cc7b |
--- a/include/vcl/opengl/OpenGLContext.hxx
|
|
 |
69cc7b |
+++ b/include/vcl/opengl/OpenGLContext.hxx
|
|
 |
69cc7b |
@@ -12,7 +12,7 @@
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <string.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <vcl/dllapi.h>
|
|
 |
69cc7b |
#include <vcl/window.hxx>
|
|
 |
69cc7b |
@@ -158,8 +158,8 @@ private:
|
|
 |
69cc7b |
virtual void destroyCurrentContext();
|
|
 |
69cc7b |
|
|
 |
69cc7b |
protected:
|
|
 |
69cc7b |
- bool InitGLEW();
|
|
 |
69cc7b |
- static void InitGLEWDebugging();
|
|
 |
69cc7b |
+ bool InitGL();
|
|
 |
69cc7b |
+ static void InitGLDebugging();
|
|
 |
69cc7b |
static void InitChildWindow(SystemChildWindow *pChildWindow);
|
|
 |
69cc7b |
static void BuffersSwapped();
|
|
 |
69cc7b |
virtual GLWindow& getModifiableOpenGLWindow() = 0;
|
|
 |
69cc7b |
diff --git a/include/vcl/opengl/OpenGLHelper.hxx b/include/vcl/opengl/OpenGLHelper.hxx
|
|
 |
69cc7b |
index 458021f..23b9b79 100644
|
|
 |
69cc7b |
--- a/include/vcl/opengl/OpenGLHelper.hxx
|
|
 |
69cc7b |
+++ b/include/vcl/opengl/OpenGLHelper.hxx
|
|
 |
69cc7b |
@@ -10,7 +10,7 @@
|
|
 |
69cc7b |
#ifndef INCLUDED_VCL_OPENGL_OPENGLHELPER_HXX
|
|
 |
69cc7b |
#define INCLUDED_VCL_OPENGL_OPENGLHELPER_HXX
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
#include <sal/log.hxx>
|
|
 |
69cc7b |
#include <vcl/dllapi.h>
|
|
 |
69cc7b |
#include <vcl/bitmapex.hxx>
|
|
 |
69cc7b |
diff --git a/include/vcl/opengl/OpenGLWrapper.hxx b/include/vcl/opengl/OpenGLWrapper.hxx
|
|
 |
69cc7b |
index 3b7f6a7..e9fb967 100644
|
|
 |
69cc7b |
--- a/include/vcl/opengl/OpenGLWrapper.hxx
|
|
 |
69cc7b |
+++ b/include/vcl/opengl/OpenGLWrapper.hxx
|
|
 |
69cc7b |
@@ -7,7 +7,7 @@
|
|
 |
69cc7b |
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
 |
69cc7b |
*/
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-// Fully wrapped methods that have no exotic GL / GLEW header deps.
|
|
 |
69cc7b |
+// Fully wrapped methods that have no exotic GL header deps.
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#ifndef INCLUDED_VCL_OPENGL_OPENGLWRAPPER_HXX
|
|
 |
69cc7b |
#define INCLUDED_VCL_OPENGL_OPENGLWRAPPER_HXX
|
|
 |
69cc7b |
diff --git a/slideshow/Library_OGLTrans.mk b/slideshow/Library_OGLTrans.mk
|
|
 |
69cc7b |
index b908a0b..fb04596 100644
|
|
 |
69cc7b |
--- a/slideshow/Library_OGLTrans.mk
|
|
 |
69cc7b |
+++ b/slideshow/Library_OGLTrans.mk
|
|
 |
69cc7b |
@@ -34,7 +34,7 @@ $(eval $(call gb_Library_use_libraries,OGLTrans,\
|
|
 |
69cc7b |
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,OGLTrans,\
|
|
 |
69cc7b |
boost_headers \
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
glm_headers \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
@@ -56,13 +56,6 @@ $(eval $(call gb_Library_use_system_win32_libs,OGLTrans,\
|
|
 |
69cc7b |
opengl32 \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-else
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
-$(eval $(call gb_Library_add_libs,OGLTrans,\
|
|
 |
69cc7b |
- -lGL \
|
|
 |
69cc7b |
- -lX11 \
|
|
 |
69cc7b |
-))
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
$(eval $(call gb_Library_add_exception_objects,OGLTrans,\
|
|
 |
69cc7b |
diff --git a/slideshow/Library_slideshow.mk b/slideshow/Library_slideshow.mk
|
|
 |
69cc7b |
index 3a9aac6..0583f5e 100644
|
|
 |
69cc7b |
--- a/slideshow/Library_slideshow.mk
|
|
 |
69cc7b |
+++ b/slideshow/Library_slideshow.mk
|
|
 |
69cc7b |
@@ -31,7 +31,7 @@ $(eval $(call gb_Library_use_externals,slideshow,\
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,slideshow,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/slideshow/source/engine/opengl/TransitionImpl.cxx b/slideshow/source/engine/opengl/TransitionImpl.cxx
|
|
 |
69cc7b |
index 60ab587..115aaf2 100644
|
|
 |
69cc7b |
--- a/slideshow/source/engine/opengl/TransitionImpl.cxx
|
|
 |
69cc7b |
+++ b/slideshow/source/engine/opengl/TransitionImpl.cxx
|
|
 |
69cc7b |
@@ -26,7 +26,6 @@
|
|
 |
69cc7b |
*
|
|
 |
69cc7b |
************************************************************************/
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
#include <glm/gtc/matrix_transform.hpp>
|
|
 |
69cc7b |
#include <glm/gtc/type_ptr.hpp>
|
|
 |
69cc7b |
#include <vcl/opengl/OpenGLHelper.hxx>
|
|
 |
69cc7b |
diff --git a/slideshow/source/engine/opengl/TransitionImpl.hxx b/slideshow/source/engine/opengl/TransitionImpl.hxx
|
|
 |
69cc7b |
index 66ecb6b..b739c0c 100644
|
|
 |
69cc7b |
--- a/slideshow/source/engine/opengl/TransitionImpl.hxx
|
|
 |
69cc7b |
+++ b/slideshow/source/engine/opengl/TransitionImpl.hxx
|
|
 |
69cc7b |
@@ -31,8 +31,7 @@
|
|
 |
69cc7b |
#include <config_lgpl.h>
|
|
 |
69cc7b |
#include <glm/gtc/type_ptr.hpp>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
+#include <limits>
|
|
 |
69cc7b |
#include <memory>
|
|
 |
69cc7b |
#include <vector>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/slideshow/source/engine/opengl/TransitionerImpl.cxx b/slideshow/source/engine/opengl/TransitionerImpl.cxx
|
|
 |
69cc7b |
index 61a28e9..1434b03 100644
|
|
 |
69cc7b |
--- a/slideshow/source/engine/opengl/TransitionerImpl.cxx
|
|
 |
69cc7b |
+++ b/slideshow/source/engine/opengl/TransitionerImpl.cxx
|
|
 |
69cc7b |
@@ -830,7 +830,7 @@ void buildMipmaps(
|
|
 |
69cc7b |
GLint internalFormat, GLsizei width, GLsizei height, GLenum format,
|
|
 |
69cc7b |
GLenum type, const void * data)
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
- if (GLEW_ARB_framebuffer_object) {
|
|
 |
69cc7b |
+ if (epoxy_has_gl_extension("GL_ARB_framebuffer_object")) {
|
|
 |
69cc7b |
glTexImage2D(
|
|
 |
69cc7b |
GL_TEXTURE_2D, 0, internalFormat, width, height, 0, format, type,
|
|
 |
69cc7b |
data);
|
|
 |
69cc7b |
diff --git a/svx/Library_svxcore.mk b/svx/Library_svxcore.mk
|
|
 |
69cc7b |
index 557c427..48ecf22 100644
|
|
 |
69cc7b |
--- a/svx/Library_svxcore.mk
|
|
 |
69cc7b |
+++ b/svx/Library_svxcore.mk
|
|
 |
69cc7b |
@@ -88,7 +88,7 @@ $(eval $(call gb_Library_use_externals,svxcore,\
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,svxcore,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/toolkit/Library_tk.mk b/toolkit/Library_tk.mk
|
|
 |
69cc7b |
index 27bd721..b9a42d3 100644
|
|
 |
69cc7b |
--- a/toolkit/Library_tk.mk
|
|
 |
69cc7b |
+++ b/toolkit/Library_tk.mk
|
|
 |
69cc7b |
@@ -27,7 +27,7 @@ $(eval $(call gb_Library_use_externals,tk,\
|
|
 |
69cc7b |
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,tk,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
$(eval $(call gb_Library_set_include,tk,\
|
|
 |
69cc7b |
diff --git a/vcl/CppunitTest_vcl_bitmap_test.mk b/vcl/CppunitTest_vcl_bitmap_test.mk
|
|
 |
69cc7b |
index 879c7ac..70ce156 100644
|
|
 |
69cc7b |
--- a/vcl/CppunitTest_vcl_bitmap_test.mk
|
|
 |
69cc7b |
+++ b/vcl/CppunitTest_vcl_bitmap_test.mk
|
|
 |
69cc7b |
@@ -19,7 +19,7 @@ $(eval $(call gb_CppunitTest_use_externals,vcl_bitmap_test,\
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_CppunitTest_use_externals,vcl_bitmap_test,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/vcl/CppunitTest_vcl_wmf_test.mk b/vcl/CppunitTest_vcl_wmf_test.mk
|
|
 |
69cc7b |
index 44d6851..3b78147 100644
|
|
 |
69cc7b |
--- a/vcl/CppunitTest_vcl_wmf_test.mk
|
|
 |
69cc7b |
+++ b/vcl/CppunitTest_vcl_wmf_test.mk
|
|
 |
69cc7b |
@@ -87,7 +87,7 @@ $(eval $(call gb_CppunitTest_use_externals,vcl_wmf_test,\
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_CppunitTest_use_externals,vcl_wmf_test,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
@@ -136,7 +136,6 @@ $(eval $(call gb_CppunitTest_add_libs,vcl_wmf_test,\
|
|
 |
69cc7b |
-lm \
|
|
 |
69cc7b |
-ldl \
|
|
 |
69cc7b |
-lpthread \
|
|
 |
69cc7b |
- -lGL \
|
|
 |
69cc7b |
-lX11 \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
@@ -189,7 +188,6 @@ ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
|
|
 |
69cc7b |
$(eval $(call gb_CppunitTest_add_libs,vcl_wmf_test,\
|
|
 |
69cc7b |
-lm $(DLOPEN_LIBS) \
|
|
 |
69cc7b |
-lpthread \
|
|
 |
69cc7b |
- -lGL \
|
|
 |
69cc7b |
-lX11 \
|
|
 |
69cc7b |
-lXext \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
diff --git a/vcl/Executable_icontest.mk b/vcl/Executable_icontest.mk
|
|
 |
69cc7b |
index 102697b..cce8feb 100644
|
|
 |
69cc7b |
--- a/vcl/Executable_icontest.mk
|
|
 |
69cc7b |
+++ b/vcl/Executable_icontest.mk
|
|
 |
69cc7b |
@@ -15,7 +15,7 @@ $(eval $(call gb_Executable_use_externals,icontest,\
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_Executable_use_externals,icontest,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/vcl/Executable_vcldemo.mk b/vcl/Executable_vcldemo.mk
|
|
 |
69cc7b |
index bff091e..a09d3b4 100644
|
|
 |
69cc7b |
--- a/vcl/Executable_vcldemo.mk
|
|
 |
69cc7b |
+++ b/vcl/Executable_vcldemo.mk
|
|
 |
69cc7b |
@@ -21,7 +21,7 @@ $(eval $(call gb_Executable_use_externals,vcldemo,\
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_Executable_use_externals,vcldemo,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/vcl/Executable_visualbackendtest.mk b/vcl/Executable_visualbackendtest.mk
|
|
 |
69cc7b |
index abf8cbe..8704453 100644
|
|
 |
69cc7b |
--- a/vcl/Executable_visualbackendtest.mk
|
|
 |
69cc7b |
+++ b/vcl/Executable_visualbackendtest.mk
|
|
 |
69cc7b |
@@ -46,7 +46,6 @@ $(eval $(call gb_Executable_add_libs,visualbackendtest,\
|
|
 |
69cc7b |
-lm \
|
|
 |
69cc7b |
-ldl \
|
|
 |
69cc7b |
-lpthread \
|
|
 |
69cc7b |
- -lGL \
|
|
 |
69cc7b |
-lX11 \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk
|
|
 |
69cc7b |
index a52938b..a911329 100644
|
|
 |
69cc7b |
--- a/vcl/Library_vcl.mk
|
|
 |
69cc7b |
+++ b/vcl/Library_vcl.mk
|
|
 |
69cc7b |
@@ -124,7 +124,7 @@ $(eval $(call gb_Library_use_externals,vcl,\
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
ifeq ($(ENABLE_HEADLESS),)
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,vcl,\
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
@@ -648,7 +648,6 @@ $(eval $(call gb_Library_add_libs,vcl,\
|
|
 |
69cc7b |
-lm \
|
|
 |
69cc7b |
-ldl \
|
|
 |
69cc7b |
-lpthread \
|
|
 |
69cc7b |
- -lGL \
|
|
 |
69cc7b |
-lX11 \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
endif
|
|
 |
69cc7b |
diff --git a/vcl/Library_vclplug_gen.mk b/vcl/Library_vclplug_gen.mk
|
|
 |
69cc7b |
index f281605..0e1c39c 100644
|
|
 |
69cc7b |
--- a/vcl/Library_vclplug_gen.mk
|
|
 |
69cc7b |
+++ b/vcl/Library_vclplug_gen.mk
|
|
 |
69cc7b |
@@ -51,7 +51,7 @@ $(eval $(call gb_Library_use_externals,vclplug_gen,\
|
|
 |
69cc7b |
boost_headers \
|
|
 |
69cc7b |
cairo \
|
|
 |
69cc7b |
graphite \
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
glm_headers \
|
|
 |
69cc7b |
harfbuzz \
|
|
 |
69cc7b |
icu_headers \
|
|
 |
69cc7b |
@@ -65,7 +65,6 @@ $(eval $(call gb_Library_add_libs,vclplug_gen,\
|
|
 |
69cc7b |
-lXext \
|
|
 |
69cc7b |
-lSM \
|
|
 |
69cc7b |
-lICE \
|
|
 |
69cc7b |
- -lGL \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
$(eval $(call gb_Library_add_exception_objects,vclplug_gen,\
|
|
 |
69cc7b |
diff --git a/vcl/Library_vclplug_gtk.mk b/vcl/Library_vclplug_gtk.mk
|
|
 |
69cc7b |
index c32a127..67247b7 100644
|
|
 |
69cc7b |
--- a/vcl/Library_vclplug_gtk.mk
|
|
 |
69cc7b |
+++ b/vcl/Library_vclplug_gtk.mk
|
|
 |
69cc7b |
@@ -59,7 +59,7 @@ $(eval $(call gb_Library_use_externals,vclplug_gtk,\
|
|
 |
69cc7b |
cairo \
|
|
 |
69cc7b |
dbus \
|
|
 |
69cc7b |
gio \
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
gtk \
|
|
 |
69cc7b |
gthread \
|
|
 |
69cc7b |
icuuc \
|
|
 |
69cc7b |
diff --git a/vcl/Library_vclplug_gtk3.mk b/vcl/Library_vclplug_gtk3.mk
|
|
 |
69cc7b |
index 8d013d9..1457c1a 100644
|
|
 |
69cc7b |
--- a/vcl/Library_vclplug_gtk3.mk
|
|
 |
69cc7b |
+++ b/vcl/Library_vclplug_gtk3.mk
|
|
 |
69cc7b |
@@ -75,7 +75,7 @@ $(eval $(call gb_Library_use_libraries,vclplug_gtk3,\
|
|
 |
69cc7b |
|
|
 |
69cc7b |
$(eval $(call gb_Library_use_externals,vclplug_gtk3,\
|
|
 |
69cc7b |
boost_headers \
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
dbus \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/vcl/Library_vclplug_kde4.mk b/vcl/Library_vclplug_kde4.mk
|
|
 |
69cc7b |
index 30c4069..acd7bd5 100644
|
|
 |
69cc7b |
--- a/vcl/Library_vclplug_kde4.mk
|
|
 |
69cc7b |
+++ b/vcl/Library_vclplug_kde4.mk
|
|
 |
69cc7b |
@@ -54,7 +54,7 @@ $(eval $(call gb_Library_use_externals,vclplug_kde4,\
|
|
 |
69cc7b |
boost_headers \
|
|
 |
69cc7b |
icuuc \
|
|
 |
69cc7b |
kde4 \
|
|
 |
69cc7b |
- glew \
|
|
 |
69cc7b |
+ epoxy \
|
|
 |
69cc7b |
))
|
|
 |
69cc7b |
|
|
 |
69cc7b |
$(eval $(call gb_Library_add_libs,vclplug_kde4,\
|
|
 |
69cc7b |
diff --git a/vcl/inc/opengl/LineRenderUtils.hxx b/vcl/inc/opengl/LineRenderUtils.hxx
|
|
 |
69cc7b |
index 58ae6a8..e3f375b 100644
|
|
 |
69cc7b |
--- a/vcl/inc/opengl/LineRenderUtils.hxx
|
|
 |
69cc7b |
+++ b/vcl/inc/opengl/LineRenderUtils.hxx
|
|
 |
69cc7b |
@@ -11,7 +11,6 @@
|
|
 |
69cc7b |
#ifndef INCLUDED_VCL_INC_OPENGL_LINERENDERUTILS_H
|
|
 |
69cc7b |
#define INCLUDED_VCL_INC_OPENGL_LINERENDERUTILS_H
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
#include "opengl/VertexUtils.hxx"
|
|
 |
69cc7b |
#include "opengl/RenderList.hxx"
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/vcl/inc/opengl/VertexUtils.hxx b/vcl/inc/opengl/VertexUtils.hxx
|
|
 |
69cc7b |
index f9804ec..de2c070 100644
|
|
 |
69cc7b |
--- a/vcl/inc/opengl/VertexUtils.hxx
|
|
 |
69cc7b |
+++ b/vcl/inc/opengl/VertexUtils.hxx
|
|
 |
69cc7b |
@@ -12,7 +12,7 @@
|
|
 |
69cc7b |
#define INCLUDED_VCL_INC_OPENGL_VERTEXUTILS_H
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <basegfx/numeric/ftools.hxx>
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
#include <glm/gtx/norm.hpp>
|
|
 |
69cc7b |
#include <vcl/salgtype.hxx>
|
|
 |
69cc7b |
#include <vector>
|
|
 |
69cc7b |
diff --git a/vcl/inc/opengl/framebuffer.hxx b/vcl/inc/opengl/framebuffer.hxx
|
|
 |
69cc7b |
index ec7a450..a2dbd1e 100644
|
|
 |
69cc7b |
--- a/vcl/inc/opengl/framebuffer.hxx
|
|
 |
69cc7b |
+++ b/vcl/inc/opengl/framebuffer.hxx
|
|
 |
69cc7b |
@@ -10,7 +10,6 @@
|
|
 |
69cc7b |
#ifndef INCLUDED_VCL_INC_OPENGL_FRAMEBUFFER_H
|
|
 |
69cc7b |
#define INCLUDED_VCL_INC_OPENGL_FRAMEBUFFER_H
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
#include <vcl/dllapi.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <opengl/texture.hxx>
|
|
 |
69cc7b |
diff --git a/vcl/inc/opengl/program.hxx b/vcl/inc/opengl/program.hxx
|
|
 |
69cc7b |
index 73cdb7f..4632ddf 100644
|
|
 |
69cc7b |
--- a/vcl/inc/opengl/program.hxx
|
|
 |
69cc7b |
+++ b/vcl/inc/opengl/program.hxx
|
|
 |
69cc7b |
@@ -14,7 +14,6 @@
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <list>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
#include <vcl/dllapi.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <basegfx/point/b2dpoint.hxx>
|
|
 |
69cc7b |
diff --git a/vcl/inc/opengl/texture.hxx b/vcl/inc/opengl/texture.hxx
|
|
 |
69cc7b |
index a0c8029..fd4eb97 100644
|
|
 |
69cc7b |
--- a/vcl/inc/opengl/texture.hxx
|
|
 |
69cc7b |
+++ b/vcl/inc/opengl/texture.hxx
|
|
 |
69cc7b |
@@ -20,7 +20,7 @@
|
|
 |
69cc7b |
#ifndef INCLUDED_VCL_INC_OPENGL_TEXTURE_H
|
|
 |
69cc7b |
#define INCLUDED_VCL_INC_OPENGL_TEXTURE_H
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
#include <vcl/dllapi.h>
|
|
 |
69cc7b |
#include <vcl/salgtype.hxx>
|
|
 |
69cc7b |
#include <rtl/ustring.hxx>
|
|
 |
69cc7b |
diff --git a/vcl/inc/pch/precompiled_vcl.hxx b/vcl/inc/pch/precompiled_vcl.hxx
|
|
 |
69cc7b |
index 6ef9e2a..a356ae8 100644
|
|
 |
69cc7b |
--- a/vcl/inc/pch/precompiled_vcl.hxx
|
|
 |
69cc7b |
+++ b/vcl/inc/pch/precompiled_vcl.hxx
|
|
 |
69cc7b |
@@ -56,6 +56,7 @@
|
|
 |
69cc7b |
#include <boost/math/special_functions/sinc.hpp>
|
|
 |
69cc7b |
#include <boost/multi_array.hpp>
|
|
 |
69cc7b |
#include <boost/optional.hpp>
|
|
 |
69cc7b |
+#include <epoxy/gl.h>
|
|
 |
69cc7b |
#include <osl/conditn.hxx>
|
|
 |
69cc7b |
#include <osl/diagnose.h>
|
|
 |
69cc7b |
#include <osl/diagnose.hxx>
|
|
 |
69cc7b |
@@ -184,7 +185,6 @@
|
|
 |
69cc7b |
#include <vcl/virdev.hxx>
|
|
 |
69cc7b |
#include <vcl/window.hxx>
|
|
 |
69cc7b |
#include <vcl/wrkwin.hxx>
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
#include <PhysicalFontCollection.hxx>
|
|
 |
69cc7b |
#include <PhysicalFontFace.hxx>
|
|
 |
69cc7b |
#include <PhysicalFontFamily.hxx>
|
|
 |
69cc7b |
diff --git a/vcl/inc/unx/saldisp.hxx b/vcl/inc/unx/saldisp.hxx
|
|
 |
69cc7b |
index 64998df..339ba80 100644
|
|
 |
69cc7b |
--- a/vcl/inc/unx/saldisp.hxx
|
|
 |
69cc7b |
+++ b/vcl/inc/unx/saldisp.hxx
|
|
 |
69cc7b |
@@ -28,7 +28,7 @@ class SalXLib;
|
|
 |
69cc7b |
#include <X11/Xlib.h>
|
|
 |
69cc7b |
#include <X11/Xutil.h>
|
|
 |
69cc7b |
#include <X11/extensions/Xrender.h>
|
|
 |
69cc7b |
-#include "GL/glxew.h"
|
|
 |
69cc7b |
+#include <epoxy/glx.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <unx/salunx.h>
|
|
 |
69cc7b |
#include <unx/saltype.h>
|
|
 |
69cc7b |
diff --git a/vcl/opengl/x11/gdiimpl.cxx b/vcl/opengl/x11/gdiimpl.cxx
|
|
 |
69cc7b |
index b4f87a3..92dd18c 100644
|
|
 |
69cc7b |
--- a/vcl/opengl/x11/gdiimpl.cxx
|
|
 |
69cc7b |
+++ b/vcl/opengl/x11/gdiimpl.cxx
|
|
 |
69cc7b |
@@ -32,6 +32,7 @@
|
|
 |
69cc7b |
#include <o3tl/lru_map.hxx>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
static std::vector<GLXContext> g_vShareList;
|
|
 |
69cc7b |
+static bool g_bAnyCurrent;
|
|
 |
69cc7b |
|
|
 |
69cc7b |
class X11OpenGLContext : public OpenGLContext
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
@@ -184,23 +185,10 @@ namespace
|
|
 |
69cc7b |
return pFBC;
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
|
|
 |
69cc7b |
- // we need them before glew can initialize them
|
|
 |
69cc7b |
- // glew needs an OpenGL context so we need to get the address manually
|
|
 |
69cc7b |
- void initOpenGLFunctionPointers()
|
|
 |
69cc7b |
- {
|
|
 |
69cc7b |
- glXChooseFBConfig = reinterpret_cast<GLXFBConfig*(*)(Display *dpy, int screen, const int *attrib_list, int *nelements)>(glXGetProcAddressARB(reinterpret_cast<GLubyte const *>("glXChooseFBConfig")));
|
|
 |
69cc7b |
- glXGetVisualFromFBConfig = reinterpret_cast<XVisualInfo*(*)(Display *dpy, GLXFBConfig config)>(glXGetProcAddressARB(reinterpret_cast<GLubyte const *>("glXGetVisualFromFBConfig"))); // try to find a visual for the current set of attributes
|
|
 |
69cc7b |
- glXGetFBConfigAttrib = reinterpret_cast<int(*)(Display *dpy, GLXFBConfig config, int attribute, int* value)>(glXGetProcAddressARB(reinterpret_cast<GLubyte const *>("glXGetFBConfigAttrib")));
|
|
 |
69cc7b |
- glXCreateContextAttribsARB = reinterpret_cast<GLXContext(*)(Display*, GLXFBConfig, GLXContext, Bool, const int*)>(glXGetProcAddressARB(reinterpret_cast<const GLubyte *>("glXCreateContextAttribsARB")));
|
|
 |
69cc7b |
- glXCreatePixmap = reinterpret_cast<GLXPixmap(*)(Display*, GLXFBConfig, Pixmap, const int*)>(glXGetProcAddressARB(reinterpret_cast<const GLubyte *>("glXCreatePixmap")));
|
|
 |
69cc7b |
- }
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
Visual* getVisual(Display* dpy, Window win)
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
OpenGLZone aZone;
|
|
 |
69cc7b |
|
|
 |
69cc7b |
- initOpenGLFunctionPointers();
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
XWindowAttributes xattr;
|
|
 |
69cc7b |
if( !XGetWindowAttributes( dpy, win, &xattr ) )
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
@@ -235,7 +223,10 @@ void X11OpenGLContext::resetCurrent()
|
|
 |
69cc7b |
OpenGLZone aZone;
|
|
 |
69cc7b |
|
|
 |
69cc7b |
if (m_aGLWin.dpy)
|
|
 |
69cc7b |
+ {
|
|
 |
69cc7b |
glXMakeCurrent(m_aGLWin.dpy, None, nullptr);
|
|
 |
69cc7b |
+ g_bAnyCurrent = false;
|
|
 |
69cc7b |
+ }
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
|
|
 |
69cc7b |
bool X11OpenGLContext::isCurrent()
|
|
 |
69cc7b |
@@ -247,7 +238,7 @@ bool X11OpenGLContext::isCurrent()
|
|
 |
69cc7b |
|
|
 |
69cc7b |
bool X11OpenGLContext::isAnyCurrent()
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
- return glXGetCurrentContext() != None;
|
|
 |
69cc7b |
+ return g_bAnyCurrent && glXGetCurrentContext() != None;
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
|
|
 |
69cc7b |
SystemWindowData X11OpenGLContext::generateWinData(vcl::Window* pParent, bool /*bRequestLegacyContext*/)
|
|
 |
69cc7b |
@@ -266,8 +257,6 @@ SystemWindowData X11OpenGLContext::generateWinData(vcl::Window* pParent, bool /*
|
|
 |
69cc7b |
if( dpy == nullptr || !glXQueryExtension( dpy, nullptr, nullptr ) )
|
|
 |
69cc7b |
return aWinData;
|
|
 |
69cc7b |
|
|
 |
69cc7b |
- initOpenGLFunctionPointers();
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
int best_fbc = -1;
|
|
 |
69cc7b |
GLXFBConfig* pFBC = getFBConfig(dpy, win, best_fbc, true, false);
|
|
 |
69cc7b |
|
|
 |
69cc7b |
@@ -355,10 +344,13 @@ bool X11OpenGLContext::ImplInit()
|
|
 |
69cc7b |
|
|
 |
69cc7b |
if( !glXMakeCurrent( m_aGLWin.dpy, m_aGLWin.win, m_aGLWin.ctx ) )
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
+ g_bAnyCurrent = false;
|
|
 |
69cc7b |
SAL_WARN("vcl.opengl", "unable to select current GLX context");
|
|
 |
69cc7b |
return false;
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
|
|
 |
69cc7b |
+ g_bAnyCurrent = true;
|
|
 |
69cc7b |
+
|
|
 |
69cc7b |
int glxMinor, glxMajor;
|
|
 |
69cc7b |
double nGLXVersion = 0;
|
|
 |
69cc7b |
if( glXQueryVersion( m_aGLWin.dpy, &glxMajor, &glxMinor ) )
|
|
 |
69cc7b |
@@ -400,8 +392,8 @@ bool X11OpenGLContext::ImplInit()
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
|
|
 |
69cc7b |
- bool bRet = InitGLEW();
|
|
 |
69cc7b |
- InitGLEWDebugging();
|
|
 |
69cc7b |
+ bool bRet = InitGL();
|
|
 |
69cc7b |
+ InitGLDebugging();
|
|
 |
69cc7b |
|
|
 |
69cc7b |
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
|
|
 |
69cc7b |
|
|
 |
69cc7b |
@@ -427,10 +419,12 @@ void X11OpenGLContext::makeCurrent()
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
if (!glXMakeCurrent( m_aGLWin.dpy, m_aGLWin.win, m_aGLWin.ctx ))
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
+ g_bAnyCurrent = false;
|
|
 |
69cc7b |
SAL_WARN("vcl.opengl", "OpenGLContext::makeCurrent failed "
|
|
 |
69cc7b |
"on drawable " << m_aGLWin.win);
|
|
 |
69cc7b |
return;
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
+ g_bAnyCurrent = true;
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
|
|
 |
69cc7b |
registerAsCurrent();
|
|
 |
69cc7b |
@@ -445,6 +439,7 @@ void X11OpenGLContext::destroyCurrentContext()
|
|
 |
69cc7b |
g_vShareList.erase(itr);
|
|
 |
69cc7b |
|
|
 |
69cc7b |
glXMakeCurrent(m_aGLWin.dpy, None, nullptr);
|
|
 |
69cc7b |
+ g_bAnyCurrent = false;
|
|
 |
69cc7b |
if( glGetError() != GL_NO_ERROR )
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
SAL_WARN("vcl.opengl", "glError: " << glGetError());
|
|
 |
69cc7b |
diff --git a/vcl/osx/salobj.cxx b/vcl/osx/salobj.cxx
|
|
 |
69cc7b |
index c75f2a7..9e6e746 100644
|
|
 |
69cc7b |
--- a/vcl/osx/salobj.cxx
|
|
 |
69cc7b |
+++ b/vcl/osx/salobj.cxx
|
|
 |
69cc7b |
@@ -321,8 +321,8 @@ bool AquaOpenGLContext::ImplInit()
|
|
 |
69cc7b |
NSOpenGLView* pView = getOpenGLView();
|
|
 |
69cc7b |
[[pView openGLContext] makeCurrentContext];
|
|
 |
69cc7b |
|
|
 |
69cc7b |
- bool bRet = InitGLEW();
|
|
 |
69cc7b |
- InitGLEWDebugging();
|
|
 |
69cc7b |
+ bool bRet = InitGL();
|
|
 |
69cc7b |
+ InitGLDebugging();
|
|
 |
69cc7b |
return bRet;
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/vcl/source/opengl/OpenGLContext.cxx b/vcl/source/opengl/OpenGLContext.cxx
|
|
 |
69cc7b |
index fc12d88..11a0052 100644
|
|
 |
69cc7b |
--- a/vcl/source/opengl/OpenGLContext.cxx
|
|
 |
69cc7b |
+++ b/vcl/source/opengl/OpenGLContext.cxx
|
|
 |
69cc7b |
@@ -7,7 +7,6 @@
|
|
 |
69cc7b |
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
 |
69cc7b |
*/
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <config_opengl.h>
|
|
 |
69cc7b |
#include <chrono>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <vcl/opengl/OpenGLContext.hxx>
|
|
 |
69cc7b |
@@ -205,13 +204,8 @@ extern "C" void
|
|
 |
69cc7b |
APIENTRY
|
|
 |
69cc7b |
#endif
|
|
 |
69cc7b |
debug_callback(GLenum source, GLenum type, GLuint id,
|
|
 |
69cc7b |
- GLenum severity, GLsizei , const GLchar* message,
|
|
 |
69cc7b |
-#if HAVE_GLEW_1_12
|
|
 |
69cc7b |
- const GLvoid*
|
|
 |
69cc7b |
-#else
|
|
 |
69cc7b |
- GLvoid*
|
|
 |
69cc7b |
-#endif
|
|
 |
69cc7b |
- )
|
|
 |
69cc7b |
+ GLenum severity, GLsizei , const GLchar* message,
|
|
 |
69cc7b |
+ const GLvoid*)
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
// ignore Nvidia's 131218: "Program/shader state performance warning: Fragment Shader is going to be recompiled because the shader key based on GL state mismatches."
|
|
 |
69cc7b |
// the GLSL compiler is a bit too aggressive in optimizing the state based on the current OpenGL state
|
|
 |
69cc7b |
@@ -281,30 +275,14 @@ OUString getGLString(GLenum eGlEnum)
|
|
 |
69cc7b |
return sString;
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-bool OpenGLContext::InitGLEW()
|
|
 |
69cc7b |
+bool OpenGLContext::InitGL()
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
- static bool bGlewInit = false;
|
|
 |
69cc7b |
- if(!bGlewInit)
|
|
 |
69cc7b |
- {
|
|
 |
69cc7b |
- OpenGLZone aZone;
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
- glewExperimental = GL_TRUE;
|
|
 |
69cc7b |
- GLenum err = glewInit();
|
|
 |
69cc7b |
- if (err != GLEW_OK)
|
|
 |
69cc7b |
- {
|
|
 |
69cc7b |
- SAL_WARN("vcl.opengl", "Failed to initialize GLEW: " << glewGetErrorString(err));
|
|
 |
69cc7b |
- return false;
|
|
 |
69cc7b |
- }
|
|
 |
69cc7b |
- else
|
|
 |
69cc7b |
- bGlewInit = true;
|
|
 |
69cc7b |
- }
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
VCL_GL_INFO("OpenGLContext::ImplInit----end");
|
|
 |
69cc7b |
VCL_GL_INFO("Vendor: " << getGLString(GL_VENDOR) << " Renderer: " << getGLString(GL_RENDERER) << " GL version: " << OpenGLHelper::getGLVersion());
|
|
 |
69cc7b |
mbInitialized = true;
|
|
 |
69cc7b |
|
|
 |
69cc7b |
// I think we need at least GL 3.0
|
|
 |
69cc7b |
- if (!GLEW_VERSION_3_0)
|
|
 |
69cc7b |
+ if (epoxy_gl_version() < 30)
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
SAL_WARN("vcl.opengl", "We don't have at least OpenGL 3.0");
|
|
 |
69cc7b |
return false;
|
|
 |
69cc7b |
@@ -320,11 +298,11 @@ bool OpenGLContext::InitGLEW()
|
|
 |
69cc7b |
return true;
|
|
 |
69cc7b |
}
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-void OpenGLContext::InitGLEWDebugging()
|
|
 |
69cc7b |
+void OpenGLContext::InitGLDebugging()
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
#ifdef DBG_UTIL
|
|
 |
69cc7b |
// only enable debug output in dbgutil build
|
|
 |
69cc7b |
- if( GLEW_ARB_debug_output)
|
|
 |
69cc7b |
+ if (epoxy_has_gl_extension("GL_ARB_debug_output"))
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
OpenGLZone aZone;
|
|
 |
69cc7b |
|
|
 |
69cc7b |
diff --git a/vcl/source/opengl/OpenGLHelper.cxx b/vcl/source/opengl/OpenGLHelper.cxx
|
|
 |
69cc7b |
index e00a93a..6f4a880 100644
|
|
 |
69cc7b |
--- a/vcl/source/opengl/OpenGLHelper.cxx
|
|
 |
69cc7b |
+++ b/vcl/source/opengl/OpenGLHelper.cxx
|
|
 |
69cc7b |
@@ -401,7 +401,7 @@ GLint OpenGLHelper::LoadShaders(const OUString& rVertexShaderName,
|
|
 |
69cc7b |
aGeometryShaderSource = getShaderSource(rGeometryShaderName);
|
|
 |
69cc7b |
|
|
 |
69cc7b |
GLint bBinaryResult = GL_FALSE;
|
|
 |
69cc7b |
- if( GLEW_ARB_get_program_binary && !rDigest.isEmpty() )
|
|
 |
69cc7b |
+ if (epoxy_has_gl_extension("GL_ARB_get_program_binary") && !rDigest.isEmpty())
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
OString aFileName =
|
|
 |
69cc7b |
createFileName(rVertexShaderName, rFragmentShaderName, rGeometryShaderName, rDigest);
|
|
 |
69cc7b |
@@ -473,7 +473,7 @@ GLint OpenGLHelper::LoadShaders(const OUString& rVertexShaderName,
|
|
 |
69cc7b |
if (bHasGeometryShader)
|
|
 |
69cc7b |
glAttachShader(ProgramID, GeometryShaderID);
|
|
 |
69cc7b |
|
|
 |
69cc7b |
- if( GLEW_ARB_get_program_binary && !rDigest.isEmpty() )
|
|
 |
69cc7b |
+ if (epoxy_has_gl_extension("GL_ARB_get_program_binary") && !rDigest.isEmpty())
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
glProgramParameteri(ProgramID, GL_PROGRAM_BINARY_RETRIEVABLE_HINT, GL_TRUE);
|
|
 |
69cc7b |
glLinkProgram(ProgramID);
|
|
 |
69cc7b |
@@ -1106,14 +1106,14 @@ void OpenGLHelper::debugMsgPrint(const int nType, const char *pFormat, ...)
|
|
 |
69cc7b |
{
|
|
 |
69cc7b |
OpenGLZone aZone;
|
|
 |
69cc7b |
|
|
 |
69cc7b |
- if (GLEW_KHR_debug)
|
|
 |
69cc7b |
+ if (epoxy_has_gl_extension("GL_KHR_debug"))
|
|
 |
69cc7b |
glDebugMessageInsert(GL_DEBUG_SOURCE_APPLICATION,
|
|
 |
69cc7b |
GL_DEBUG_TYPE_OTHER,
|
|
 |
69cc7b |
1, // one[sic] id is as good as another ?
|
|
 |
69cc7b |
// GL_DEBUG_SEVERITY_NOTIFICATION for >= GL4.3 ?
|
|
 |
69cc7b |
GL_DEBUG_SEVERITY_LOW,
|
|
 |
69cc7b |
strlen(pStr), pStr);
|
|
 |
69cc7b |
- else if (GLEW_AMD_debug_output)
|
|
 |
69cc7b |
+ else if (epoxy_has_gl_extension("GL_AMD_debug_output"))
|
|
 |
69cc7b |
glDebugMessageInsertAMD(GL_DEBUG_CATEGORY_APPLICATION_AMD,
|
|
 |
69cc7b |
GL_DEBUG_SEVERITY_LOW_AMD,
|
|
 |
69cc7b |
1, // one[sic] id is as good as another ?
|
|
 |
69cc7b |
diff --git a/vcl/unx/generic/app/saldisp.cxx b/vcl/unx/generic/app/saldisp.cxx
|
|
 |
69cc7b |
index 0bff9b8..34f0e6f 100644
|
|
 |
69cc7b |
--- a/vcl/unx/generic/app/saldisp.cxx
|
|
 |
69cc7b |
+++ b/vcl/unx/generic/app/saldisp.cxx
|
|
 |
69cc7b |
@@ -47,7 +47,6 @@
|
|
 |
69cc7b |
#include <X11/extensions/Xinerama.h>
|
|
 |
69cc7b |
#endif
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include "GL/glxew.h"
|
|
 |
69cc7b |
#include <opengl/zone.hxx>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <vcl/svapp.hxx>
|
|
 |
69cc7b |
diff --git a/vcl/workben/icontest.cxx b/vcl/workben/icontest.cxx
|
|
 |
69cc7b |
index ae2973b..32d6ae8 100644
|
|
 |
69cc7b |
--- a/vcl/workben/icontest.cxx
|
|
 |
69cc7b |
+++ b/vcl/workben/icontest.cxx
|
|
 |
69cc7b |
@@ -20,8 +20,6 @@
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <math.h>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
-#include <GL/glew.h>
|
|
 |
69cc7b |
-
|
|
 |
69cc7b |
#include <glm/gtx/bit.hpp>
|
|
 |
69cc7b |
|
|
 |
69cc7b |
#include <com/sun/star/lang/XComponent.hpp>
|
|
 |
69cc7b |
--
|
|
 |
69cc7b |
2.13.0
|
|
 |
69cc7b |
|