void GraphicsContext3D::validateAttributes() { if (isGLES2Compliant()) validateDepthStencil("GL_OES_packed_depth_stencil"); else validateDepthStencil("GL_EXT_packed_depth_stencil"); if (m_attrs.antialias && isGLES2Compliant()) { if (!m_functions->hasOpenGLExtension(QOpenGLExtensions::FramebufferMultisample) || !m_functions->hasOpenGLExtension(QOpenGLExtensions::FramebufferBlit)) m_attrs.antialias = false; } }
void GraphicsContext3D::validateAttributes() { validateDepthStencil("GL_OES_packed_depth_stencil"); if (m_attrs.antialias) { Extensions3D* extensions = getExtensions(); if (!extensions->supports("GL_IMG_multisampled_render_to_texture")) m_attrs.antialias = false; } }
void GraphicsContext3D::validateAttributes() { validateDepthStencil("GL_EXT_packed_depth_stencil"); }