| Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qplatformopenglcontext.cpp |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||
| 2 | - | |||||||||||||
| 3 | - | |||||||||||||
| 4 | class QPlatformOpenGLContextPrivate | - | ||||||||||||
| 5 | { | - | ||||||||||||
| 6 | public: | - | ||||||||||||
| 7 | QPlatformOpenGLContextPrivate() : context(0) {} never executed: end of block | 0 | ||||||||||||
| 8 | - | |||||||||||||
| 9 | QOpenGLContext *context; | - | ||||||||||||
| 10 | }; | - | ||||||||||||
| 11 | - | |||||||||||||
| 12 | QPlatformOpenGLContext::QPlatformOpenGLContext() | - | ||||||||||||
| 13 | : d_ptr(new QPlatformOpenGLContextPrivate) | - | ||||||||||||
| 14 | { | - | ||||||||||||
| 15 | } never executed: end of block | 0 | ||||||||||||
| 16 | - | |||||||||||||
| 17 | QPlatformOpenGLContext::~QPlatformOpenGLContext() | - | ||||||||||||
| 18 | { | - | ||||||||||||
| 19 | } | - | ||||||||||||
| 20 | - | |||||||||||||
| 21 | - | |||||||||||||
| 22 | - | |||||||||||||
| 23 | - | |||||||||||||
| 24 | - | |||||||||||||
| 25 | - | |||||||||||||
| 26 | - | |||||||||||||
| 27 | void QPlatformOpenGLContext::initialize() | - | ||||||||||||
| 28 | { | - | ||||||||||||
| 29 | } | - | ||||||||||||
| 30 | - | |||||||||||||
| 31 | - | |||||||||||||
| 32 | - | |||||||||||||
| 33 | - | |||||||||||||
| 34 | - | |||||||||||||
| 35 | - | |||||||||||||
| 36 | GLuint QPlatformOpenGLContext::defaultFramebufferObject(QPlatformSurface *) const | - | ||||||||||||
| 37 | { | - | ||||||||||||
| 38 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||
| 39 | } | - | ||||||||||||
| 40 | - | |||||||||||||
| 41 | QOpenGLContext *QPlatformOpenGLContext::context() const | - | ||||||||||||
| 42 | { | - | ||||||||||||
| 43 | const QPlatformOpenGLContextPrivate * const d = d_func(); | - | ||||||||||||
| 44 | return never executed: d->context;return d->context;never executed: return d->context; | 0 | ||||||||||||
| 45 | } | - | ||||||||||||
| 46 | - | |||||||||||||
| 47 | void QPlatformOpenGLContext::setContext(QOpenGLContext *context) | - | ||||||||||||
| 48 | { | - | ||||||||||||
| 49 | QPlatformOpenGLContextPrivate * const d = d_func(); | - | ||||||||||||
| 50 | d->context = context; | - | ||||||||||||
| 51 | } never executed: end of block | 0 | ||||||||||||
| 52 | - | |||||||||||||
| 53 | bool QPlatformOpenGLContext::parseOpenGLVersion(const QByteArray &versionString, int &major, int &minor) | - | ||||||||||||
| 54 | { | - | ||||||||||||
| 55 | bool majorOk = false; | - | ||||||||||||
| 56 | bool minorOk = false; | - | ||||||||||||
| 57 | QList<QByteArray> parts = versionString.split(' '); | - | ||||||||||||
| 58 | if (versionString.startsWith(([]() -> QByteArray { enum { Size = sizeof("OpenGL ES") - 1 }; static const QStaticByteArrayData<Size> qbytearray_literal = { { { { -1 } }, Size, 0, 0, sizeof(QByteArrayData) }, "OpenGL ES" }; QByteArrayDataPtr holder = { qbytearray_literal.data_ptr() }; const QByteArray ba(holder); return ba; }()))
| 0 | ||||||||||||
| 59 | if (parts.size() >= 3
| 0 | ||||||||||||
| 60 | QList<QByteArray> versionParts = parts.at(2).split('.'); | - | ||||||||||||
| 61 | if (versionParts.size() >= 2
| 0 | ||||||||||||
| 62 | major = versionParts.at(0).toInt(&majorOk); | - | ||||||||||||
| 63 | minor = versionParts.at(1).toInt(&minorOk); | - | ||||||||||||
| 64 | - | |||||||||||||
| 65 | if (!minorOk
| 0 | ||||||||||||
| 66 | if (int idx = versionParts.at(1).indexOf('V')
| 0 | ||||||||||||
| 67 | minor = versionParts.at(1).left(idx).toInt(&minorOk); never executed: minor = versionParts.at(1).left(idx).toInt(&minorOk); | 0 | ||||||||||||
| 68 | } never executed: else {end of block | 0 | ||||||||||||
| 69 | QMessageLogger(__FILE__, 139, __PRETTY_FUNCTION__).warning("Unrecognized OpenGL ES version"); | - | ||||||||||||
| 70 | } never executed: end of block | 0 | ||||||||||||
| 71 | } else { | - | ||||||||||||
| 72 | - | |||||||||||||
| 73 | QMessageLogger(__FILE__, 143, __PRETTY_FUNCTION__).warning("Unrecognised OpenGL ES version"); | - | ||||||||||||
| 74 | } never executed: end of block | 0 | ||||||||||||
| 75 | } else { | - | ||||||||||||
| 76 | - | |||||||||||||
| 77 | QList<QByteArray> versionParts = parts.at(0).split('.'); | - | ||||||||||||
| 78 | if (versionParts.size() >= 2
| 0 | ||||||||||||
| 79 | major = versionParts.at(0).toInt(&majorOk); | - | ||||||||||||
| 80 | minor = versionParts.at(1).toInt(&minorOk); | - | ||||||||||||
| 81 | } never executed: else {end of block | 0 | ||||||||||||
| 82 | QMessageLogger(__FILE__, 152, __PRETTY_FUNCTION__).warning("Unrecognized OpenGL version"); | - | ||||||||||||
| 83 | } never executed: end of block | 0 | ||||||||||||
| 84 | } | - | ||||||||||||
| 85 | - | |||||||||||||
| 86 | if (!majorOk
| 0 | ||||||||||||
| 87 | QMessageLogger(__FILE__, 157, __PRETTY_FUNCTION__).warning("Unrecognized OpenGL version"); never executed: QMessageLogger(__FILE__, 157, __PRETTY_FUNCTION__).warning("Unrecognized OpenGL version"); | 0 | ||||||||||||
| 88 | return never executed: (majorOkreturn (majorOk && minorOk);
never executed: return (majorOk && minorOk); | 0 | ||||||||||||
| 89 | } | - | ||||||||||||
| 90 | - | |||||||||||||
| 91 | - | |||||||||||||
| Switch to Source code | Preprocessed file |