diff options
Diffstat (limited to 'canvas')
-rw-r--r-- | canvas/source/opengl/ogl_spritecanvas.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/canvas/source/opengl/ogl_spritecanvas.cxx b/canvas/source/opengl/ogl_spritecanvas.cxx index de5caf716778..d55625b47668 100644 --- a/canvas/source/opengl/ogl_spritecanvas.cxx +++ b/canvas/source/opengl/ogl_spritecanvas.cxx @@ -14,6 +14,7 @@ #include <osl/mutex.hxx> #include <toolkit/helper/vclunohelper.hxx> #include <tools/diagnose_ex.h> +#include <vcl/opengl/OpenGLHelper.hxx> #include "ogl_canvascustomsprite.hxx" #include "ogl_spritecanvas.hxx" @@ -154,6 +155,8 @@ extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface* com_sun_star_comp_rendering_SpriteCanvas_OGL_get_implementation( css::uno::XComponentContext* context, css::uno::Sequence<css::uno::Any> const& args) { + if( !OpenGLHelper::supportsOpenGL()) + return nullptr; auto p = new oglcanvas::SpriteCanvas(args, context); cppu::acquire(p); p->initialize(); |