47 bool checkGraphicsReset() override final;
49 virtual
bool makeCurrent() = 0;
50 virtual
void doneCurrent() = 0;
67 return m_haveBufferAge;
72 return m_haveNativeFence;
90 return m_extensions.contains(extension);
96 void copyPixels(
const QRegion ®ion,
const QSize &screenSize);
109 void setFailed(
const QString &reason);
113 m_haveBufferAge = value;
118 m_haveNativeFence = value;
128 m_extensions = extensions;
135 bool m_haveBufferAge;
139 bool m_haveNativeFence =
false;
144 QList<QByteArray> m_extensions;
The OpenGLBackend creates and holds the OpenGL context and is responsible for Texture from Pixmap.
void setSupportsBufferAge(bool value)
void setSupportsNativeFence(bool value)
QList< QByteArray > extensions() const
bool supportsNativeFence() const
void setExtensions(const QList< QByteArray > &extensions)
bool hasExtension(const QByteArray &extension) const
bool supportsBufferAge() const