diff options
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/Library_vcl.mk | 1 | ||||
-rw-r--r-- | vcl/source/app/svmain.cxx | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk index 307c371e5092..56a4d2b97e70 100644 --- a/vcl/Library_vcl.mk +++ b/vcl/Library_vcl.mk @@ -82,6 +82,7 @@ $(eval $(call gb_Library_use_libraries,vcl,\ cppuhelper \ i18nlangtag \ i18nutil \ + $(if $(filter OPENCL,$(BUILD_TYPE)),opencl) \ cppu \ sal \ salhelper \ diff --git a/vcl/source/app/svmain.cxx b/vcl/source/app/svmain.cxx index 10b7f91e8fcd..cc5a32c8b7a0 100644 --- a/vcl/source/app/svmain.cxx +++ b/vcl/source/app/svmain.cxx @@ -85,6 +85,7 @@ #include <cppuhelper/implbase.hxx> #include <uno/current_context.hxx> +#include <opencl/OpenCLZone.hxx> #include <opengl/zone.hxx> #include <opengl/watchdog.hxx> @@ -120,6 +121,10 @@ oslSignalAction SAL_CALL VCLExceptionSignal_impl( void* /*pData*/, oslSignalInfo if (OpenGLZone::isInZone()) OpenGLZone::hardDisable(); #endif +#if HAVE_FEATURE_OPENCL + if (OpenCLZone::isInZone()) + OpenCLZone::hardDisable(); +#endif } // RC |