Repository.mk | 1 avmedia/Library_avmedia.mk | 1 avmedia/Library_avmediaogl.mk | 1 canvas/Library_oglcanvas.mk | 1 chart2/Library_chartcontroller.mk | 1 chart2/Library_chartcore.mk | 2 chart2/Library_chartopengl.mk | 1 sc/CppunitTest_sc_ucalc.mk | 1 sc/Library_sc.mk | 1 slideshow/Library_OGLTrans.mk | 1 slideshow/Library_slideshow.mk | 1 solenv/gbuild/extensions/pre_MergedLibsList.mk | 1 svx/Library_svxcore.mk | 1 vcl/Executable_icontest.mk | 1 vcl/Library_vcl.mk | 27 +++++++ vcl/Library_vclopengl.mk | 88 ------------------------- vcl/Module_vcl.mk | 1 vcl/inc/openglgdiimpl.hxx | 6 + 18 files changed, 32 insertions(+), 105 deletions(-)
New commits: commit e5be87590e237225077e847b972af043d600a01e Author: Markus Mohrhard <markus.mohrh...@collabora.co.uk> Date: Fri Oct 24 18:53:31 2014 +0200 merge vcllo and vclopengllo Change-Id: I419ca67dc1f87dd9ac751aa5a094fecf58136edb diff --git a/Repository.mk b/Repository.mk index 729c1d3..c31342a 100644 --- a/Repository.mk +++ b/Repository.mk @@ -391,7 +391,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ $(if $(DISABLE_SCRIPTING),,vbahelper) \ vcl \ vclcanvas \ - vclopengl \ $(if $(and $(filter unx,$(GUIBASE)),$(filter-out MACOSX,$(OS))), \ vclplug_gen \ $(if $(ENABLE_TDE),vclplug_tde) \ diff --git a/avmedia/Library_avmedia.mk b/avmedia/Library_avmedia.mk index 6bfc791..ec70670 100644 --- a/avmedia/Library_avmedia.mk +++ b/avmedia/Library_avmedia.mk @@ -42,7 +42,6 @@ $(eval $(call gb_Library_use_libraries,avmedia,\ tl \ utl \ vcl \ - vclopengl \ $(gb_UWINAPI) \ )) diff --git a/avmedia/Library_avmediaogl.mk b/avmedia/Library_avmediaogl.mk index 3bbebe8..3ff9818 100644 --- a/avmedia/Library_avmediaogl.mk +++ b/avmedia/Library_avmediaogl.mk @@ -29,7 +29,6 @@ $(eval $(call gb_Library_use_libraries,avmediaogl,\ salhelper \ tl \ vcl \ - vclopengl \ $(gb_UWINAPI) \ )) diff --git a/canvas/Library_oglcanvas.mk b/canvas/Library_oglcanvas.mk index b5d3377..589e601 100644 --- a/canvas/Library_oglcanvas.mk +++ b/canvas/Library_oglcanvas.mk @@ -20,7 +20,6 @@ $(eval $(call gb_Library_use_libraries,oglcanvas,\ cppuhelper \ comphelper \ vcl \ - vclopengl \ tk \ tl \ i18nlangtag \ diff --git a/chart2/Library_chartcontroller.mk b/chart2/Library_chartcontroller.mk index b147fc1..f77ef70 100644 --- a/chart2/Library_chartcontroller.mk +++ b/chart2/Library_chartcontroller.mk @@ -43,7 +43,6 @@ $(eval $(call gb_Library_use_libraries,chartcontroller,\ ucbhelper \ utl \ vcl \ - vclopengl \ $(gb_UWINAPI) \ )) diff --git a/chart2/Library_chartcore.mk b/chart2/Library_chartcore.mk index 2543eaa..3440653 100644 --- a/chart2/Library_chartcore.mk +++ b/chart2/Library_chartcore.mk @@ -57,8 +57,6 @@ $(eval $(call gb_Library_use_libraries,chartcore,\ ucbhelper \ utl \ vcl \ - $(if $(filter FREEBSD LINUX MACOSX WNT,$(OS)), \ - vclopengl) \ $(gb_UWINAPI) \ )) diff --git a/chart2/Library_chartopengl.mk b/chart2/Library_chartopengl.mk index bd47e89..83d52d8 100644 --- a/chart2/Library_chartopengl.mk +++ b/chart2/Library_chartopengl.mk @@ -48,7 +48,6 @@ $(eval $(call gb_Library_use_libraries,chartopengl,\ ucbhelper \ utl \ vcl \ - vclopengl \ $(gb_UWINAPI) \ )) diff --git a/sc/CppunitTest_sc_ucalc.mk b/sc/CppunitTest_sc_ucalc.mk index 7fa3369..97b4c7a 100644 --- a/sc/CppunitTest_sc_ucalc.mk +++ b/sc/CppunitTest_sc_ucalc.mk @@ -70,7 +70,6 @@ $(eval $(call gb_CppunitTest_use_libraries,sc_ucalc, \ utl \ vbahelper \ vcl \ - vclopengl \ xo \ $(gb_UWINAPI) \ )) diff --git a/sc/Library_sc.mk b/sc/Library_sc.mk index 20460ee..36f706b 100644 --- a/sc/Library_sc.mk +++ b/sc/Library_sc.mk @@ -88,7 +88,6 @@ $(eval $(call gb_Library_use_libraries,sc,\ $(if $(filter TRUE,$(DISABLE_SCRIPTING)),, \ vbahelper) \ vcl \ - vclopengl \ xo \ $(gb_UWINAPI) \ )) diff --git a/slideshow/Library_OGLTrans.mk b/slideshow/Library_OGLTrans.mk index 6a9d2ac..809ca14 100644 --- a/slideshow/Library_OGLTrans.mk +++ b/slideshow/Library_OGLTrans.mk @@ -31,7 +31,6 @@ $(eval $(call gb_Library_use_libraries,OGLTrans,\ cppuhelper \ sal \ vcl \ - vclopengl \ $(gb_UWINAPI) \ )) diff --git a/slideshow/Library_slideshow.mk b/slideshow/Library_slideshow.mk index d5af9a1..5d01391 100644 --- a/slideshow/Library_slideshow.mk +++ b/slideshow/Library_slideshow.mk @@ -48,7 +48,6 @@ $(eval $(call gb_Library_use_libraries,slideshow,\ tl \ utl \ vcl \ - vclopengl \ $(gb_UWINAPI) \ )) diff --git a/solenv/gbuild/extensions/pre_MergedLibsList.mk b/solenv/gbuild/extensions/pre_MergedLibsList.mk index 859ea8a..0beff76 100644 --- a/solenv/gbuild/extensions/pre_MergedLibsList.mk +++ b/solenv/gbuild/extensions/pre_MergedLibsList.mk @@ -153,7 +153,6 @@ gb_MERGEDLIBS := \ utl \ uui \ vcl \ - vclopengl \ $(if $(and $(filter unx,$(GUIBASE)),$(filter-out MACOSX,$(OS))), \ $(if $(ENABLE_HEADLESS),,vclplug_svp) \ ) \ diff --git a/svx/Library_svxcore.mk b/svx/Library_svxcore.mk index 1536ee6..23cb969 100644 --- a/svx/Library_svxcore.mk +++ b/svx/Library_svxcore.mk @@ -77,7 +77,6 @@ $(eval $(call gb_Library_use_libraries,svxcore,\ ucbhelper \ utl \ vcl \ - vclopengl \ xo \ $(gb_UWINAPI) \ )) diff --git a/vcl/Executable_icontest.mk b/vcl/Executable_icontest.mk index dd5ee95..d7962d8 100644 --- a/vcl/Executable_icontest.mk +++ b/vcl/Executable_icontest.mk @@ -53,7 +53,6 @@ $(eval $(call gb_Executable_use_libraries,icontest,\ tl \ ucbhelper \ vcl \ - vclopengl \ )) $(eval $(call gb_Executable_add_exception_objects,icontest,\ diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk index 3ff6778..c680634 100644 --- a/vcl/Library_vcl.mk +++ b/vcl/Library_vcl.mk @@ -45,6 +45,7 @@ $(eval $(call gb_Library_set_include,vcl,\ $(eval $(call gb_Library_add_defs,vcl,\ -DVCL_DLLIMPLEMENTATION \ + -DVCLOPENGL_DLLIMPLEMENTATION \ -DCUI_DLL_NAME=\"$(call gb_Library_get_runtime_filename,$(call gb_Library__get_name,cui))\" \ -DDESKTOP_DETECTOR_DLL_NAME=\"$(call gb_Library_get_runtime_filename,$(call gb_Library__get_name,desktop_detector))\" \ -DTK_DLL_NAME=\"$(call gb_Library_get_runtime_filename,$(call gb_Library__get_name,tk))\" \ @@ -89,6 +90,17 @@ $(eval $(call gb_Library_add_libs,vcl,\ -lobjc \ )) endif +ifeq ($(OS),MACOSX) + +$(eval $(call gb_Library_add_cxxflags,vcl,\ + $(gb_OBJCXXFLAGS) \ +)) + +$(eval $(call gb_Library_add_exception_objects,vcl,\ + vcl/osx/OpenGLWrapper \ +)) + +endif ifeq ($(ENABLE_JAVA),TRUE) $(eval $(call gb_Library_use_libraries,vcl,\ @@ -99,14 +111,21 @@ endif $(eval $(call gb_Library_use_externals,vcl,\ boost_headers \ gio \ + glew \ + glm_headers \ harfbuzz \ - icuuc \ icu_headers \ + icuuc \ lcms2 \ + mdds_headers \ + mesa_headers \ )) $(eval $(call gb_Library_add_exception_objects,vcl,\ vcl/opengl/gdiimpl \ + vcl/source/opengl/OpenGLContext \ + vcl/source/opengl/OpenGLHelper \ + vcl/source/window/openglwin \ vcl/source/window/settings \ vcl/source/window/paint \ vcl/source/window/resource \ @@ -477,6 +496,7 @@ $(eval $(call gb_Library_use_system_darwin_frameworks,vcl,\ Cocoa \ Carbon \ CoreFoundation \ + OpenGL \ )) ifneq ($(ENABLE_MACOSX_SANDBOX),TRUE) @@ -646,9 +666,11 @@ $(eval $(call gb_Library_use_system_win32_libs,vcl,\ advapi32 \ gdi32 \ gdiplus \ + glu32 \ imm32 \ mpr \ msimg32 \ + opengl32 \ ole32 \ shell32 \ usp10 \ @@ -674,6 +696,9 @@ $(eval $(call gb_Library_add_libs,vcl,\ -lm \ -ldl \ -lpthread \ + -lGL \ + -lGLU \ + -lX11 \ )) endif diff --git a/vcl/Library_vclopengl.mk b/vcl/Library_vclopengl.mk deleted file mode 100644 index e61dd8a..0000000 --- a/vcl/Library_vclopengl.mk +++ /dev/null @@ -1,88 +0,0 @@ -# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- -# -# This file is part of the LibreOffice project. -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# - -$(eval $(call gb_Library_Library,vclopengl)) - -$(eval $(call gb_Library_set_include,vclopengl,\ - -I$(SRCDIR)/vcl/inc/ \ - $$(INCLUDE) \ -)) - -$(eval $(call gb_Library_add_defs,vclopengl,\ - -DVCLOPENGL_DLLIMPLEMENTATION \ -)) - -$(eval $(call gb_Library_use_externals,vclopengl,\ - boost_headers \ - mdds_headers \ - glm_headers \ - mesa_headers \ - glew \ -)) - -$(eval $(call gb_Library_use_sdk_api,vclopengl)) - -$(eval $(call gb_Library_use_libraries,vclopengl,\ - comphelper \ - cppu \ - cppuhelper \ - sal \ - tl \ - vcl \ - $(gb_UWINAPI) \ -)) - -$(eval $(call gb_Library_add_exception_objects,vclopengl,\ - vcl/source/opengl/OpenGLContext \ - vcl/source/opengl/OpenGLHelper \ - vcl/source/window/openglwin \ -)) - -ifeq ($(OS),MACOSX) - -$(eval $(call gb_Library_add_cxxflags,vclopengl,\ - $(gb_OBJCXXFLAGS) \ -)) - -$(eval $(call gb_Library_add_libs,vcl,\ - -framework IOKit \ - -F/System/Library/PrivateFrameworks \ - -framework CoreUI \ - -lobjc \ -)) - -$(eval $(call gb_Library_add_exception_objects,vclopengl,\ - vcl/osx/OpenGLWrapper \ -)) - -endif - -ifeq ($(strip $(OS)),WNT) -$(eval $(call gb_Library_use_system_win32_libs,vclopengl,\ - opengl32 \ - gdi32 \ - glu32 \ -)) -else ifeq ($(OS),MACOSX) -$(eval $(call gb_Library_use_system_darwin_frameworks,vclopengl,\ - OpenGL \ - Cocoa \ - Carbon \ - CoreFoundation \ -)) -else ifeq ($(OS),LINUX) -$(eval $(call gb_Library_add_libs,vclopengl,\ - -ldl \ - -lGL \ - -lGLU \ - -lX11 \ -)) -endif - -# vim: set noet sw=4 ts=4: diff --git a/vcl/Module_vcl.mk b/vcl/Module_vcl.mk index 51c5d3f..693c625 100644 --- a/vcl/Module_vcl.mk +++ b/vcl/Module_vcl.mk @@ -32,7 +32,6 @@ $(eval $(call gb_Module_add_targets,vcl,\ Executable_svptest \ Executable_svpclient \ Executable_vcldemo) \ - Library_vclopengl \ )) $(eval $(call gb_Module_add_l10n_targets,vcl,\ commit c76ec58f06c0f70afeaa57f357166e88d7242489 Author: Markus Mohrhard <markus.mohrh...@collabora.co.uk> Date: Fri Oct 24 18:36:31 2014 +0200 add a OpenGLContext to unix backend Change-Id: I71a3e3e12aad88714b37116bc2a619df75277588 diff --git a/vcl/inc/openglgdiimpl.hxx b/vcl/inc/openglgdiimpl.hxx index fcdd776..6ce94cb 100644 --- a/vcl/inc/openglgdiimpl.hxx +++ b/vcl/inc/openglgdiimpl.hxx @@ -23,8 +23,14 @@ #include "salgdiimpl.hxx" #include <vcl/dllapi.h> +#include <vcl/opengl/OpenGLContext.hxx> + class VCL_PLUGIN_PUBLIC OpenGLSalGraphicsImpl : public SalGraphicsImpl { +private: + + OpenGLContext maContext; + public: virtual ~OpenGLSalGraphicsImpl (); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits