170 void printResults()
const;
217 bool isMesaDriver()
const;
222 bool isRadeon()
const;
227 bool isNvidia()
const;
232 bool isIntel()
const;
238 bool isVirtualBox()
const;
244 bool isVMware()
const;
250 bool isSoftwareEmulation()
const;
256 bool isVirtualMachine()
const;
262 bool isAdreno()
const;
268 bool isVirgl()
const;
274 bool isPanfrost()
const;
286 bool isVideoCore4()
const;
292 bool isVideoCore3D()
const;
298 QByteArrayView glVersionString()
const;
303 QByteArrayView glRendererString()
const;
308 QByteArrayView glVendorString()
const;
314 QByteArrayView glShadingLanguageVersionString()
const;
319 bool isLooseBinding()
const;
337 bool preferBufferSubData()
const;
350 static QString driverToString(
Driver driver);
356 static QByteArray driverToString8(
Driver driver);
363 static QString chipClassToString(
ChipClass chipClass);
369 static QByteArray chipClassToString8(
ChipClass chipClass);
374 static void cleanup();
377 QByteArray m_glsl_version;
378 QByteArrayView m_chipset;
385 bool m_looseBinding : 1;
386 bool m_packInvert : 1;
387 bool m_virtualMachine : 1;
388 bool m_preferBufferSubData : 1;
390 std::unique_ptr<OpenGlContext> m_context;
391 static std::unique_ptr<GLPlatform> s_platform;