From 7d0a3dcd1e71be2b1b2b7c2de4b377b184e9472b Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Fri, 13 Oct 2023 04:14:34 +0200 Subject: [PATCH] libkwineffects/openglcontext: require support for 3D textures They will be used in the drm backend for ICC profiles. --- src/libkwineffects/openglcontext.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libkwineffects/openglcontext.cpp b/src/libkwineffects/openglcontext.cpp index 7b0ab9276f..41f2fdb9c8 100644 --- a/src/libkwineffects/openglcontext.cpp +++ b/src/libkwineffects/openglcontext.cpp @@ -111,6 +111,7 @@ bool OpenGlContext::checkSupported() const { const bool supportsGLSL = m_isOpenglES || (hasOpenglExtension("GL_ARB_shader_objects") && hasOpenglExtension("GL_ARB_fragment_shader") && hasOpenglExtension("GL_ARB_vertex_shader")); const bool supportsNonPowerOfTwoTextures = m_isOpenglES || hasOpenglExtension("GL_ARB_texture_non_power_of_two"); - return supportsGLSL && supportsNonPowerOfTwoTextures; + const bool supports3DTextures = !m_isOpenglES || hasVersion(Version(3, 0)) || hasOpenglExtension("GL_OES_texture_3D"); + return supportsGLSL && supportsNonPowerOfTwoTextures && supports3DTextures; } }