diff options
Diffstat (limited to 'vcl/source/opengl/OpenGLHelper.cxx')
-rw-r--r-- | vcl/source/opengl/OpenGLHelper.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vcl/source/opengl/OpenGLHelper.cxx b/vcl/source/opengl/OpenGLHelper.cxx index b2f6e4a874e7..2c90bc808bb4 100644 --- a/vcl/source/opengl/OpenGLHelper.cxx +++ b/vcl/source/opengl/OpenGLHelper.cxx @@ -38,6 +38,8 @@ #include <watchdog.hxx> #include <vcl/skia/SkiaHelper.hxx> #include <vcl/glxtestprocess.hxx> +#include <salinst.hxx> +#include <svdata.hxx> #if USING_X11 #include <opengl/x11/X11DeviceInfo.hxx> @@ -790,6 +792,8 @@ bool OpenGLHelper::supportsOpenGL() { if( getenv("SAL_DISABLEGL") != nullptr ) return false; + if (!ImplGetSVData()->mpDefInst->supportsOpenGL()) + return false; if( isDeviceDenylisted()) return false; if( officecfg::Office::Common::VCL::DisableOpenGL::get()) |