Changeset View
Changeset View
Standalone View
Standalone View
libkwineffects/kwinglplatform.cpp
Show First 20 Lines • Show All 681 Lines • ▼ Show 20 Line(s) | 680 | if (!isGLES() && m_glVersion >= kVersionNumber(3, 0)) { | |||
---|---|---|---|---|---|
682 | glGetIntegerv(GL_NUM_EXTENSIONS, &count); | 682 | glGetIntegerv(GL_NUM_EXTENSIONS, &count); | ||
683 | 683 | | |||
684 | for (int i = 0; i < count; i++) { | 684 | for (int i = 0; i < count; i++) { | ||
685 | const char *name = (const char *) glGetStringi(GL_EXTENSIONS, i); | 685 | const char *name = (const char *) glGetStringi(GL_EXTENSIONS, i); | ||
686 | m_extensions.insert(name); | 686 | m_extensions.insert(name); | ||
687 | } | 687 | } | ||
688 | } else { | 688 | } else { | ||
689 | const QByteArray extensions = (const char *) glGetString(GL_EXTENSIONS); | 689 | const QByteArray extensions = (const char *) glGetString(GL_EXTENSIONS); | ||
690 | m_extensions = QSet<QByteArray>::fromList(extensions.split(' ')); | 690 | QList<QByteArray> extensionsList = extensions.split(' '); | ||
691 | m_extensions = {extensionsList.constBegin(), extensionsList.constEnd()}; | ||||
691 | } | 692 | } | ||
692 | 693 | | |||
693 | // Parse the Mesa version | 694 | // Parse the Mesa version | ||
694 | const int mesaIndex = versionTokens.indexOf("Mesa"); | 695 | const int mesaIndex = versionTokens.indexOf("Mesa"); | ||
695 | if (mesaIndex != -1) { | 696 | if (mesaIndex != -1) { | ||
696 | const QByteArray &version = versionTokens.at(mesaIndex + 1); | 697 | const QByteArray &version = versionTokens.at(mesaIndex + 1); | ||
697 | m_mesaVersion = parseVersionString(version); | 698 | m_mesaVersion = parseVersionString(version); | ||
698 | } | 699 | } | ||
▲ Show 20 Lines • Show All 577 Lines • Show Last 20 Lines |