Changeset View
Changeset View
Standalone View
Standalone View
autotests/libkwineffects/kwinglplatformtest.cpp
Show First 20 Lines • Show All 61 Lines • ▼ Show 20 Line(s) | 60 | { | |||
---|---|---|---|---|---|
62 | QTest::addColumn<QString>("expected"); | 62 | QTest::addColumn<QString>("expected"); | ||
63 | 63 | | |||
64 | QTest::newRow("R100") << Driver_R100 << QStringLiteral("Radeon"); | 64 | QTest::newRow("R100") << Driver_R100 << QStringLiteral("Radeon"); | ||
65 | QTest::newRow("R200") << Driver_R200 << QStringLiteral("R200"); | 65 | QTest::newRow("R200") << Driver_R200 << QStringLiteral("R200"); | ||
66 | QTest::newRow("R300C") << Driver_R300C << QStringLiteral("R300C"); | 66 | QTest::newRow("R300C") << Driver_R300C << QStringLiteral("R300C"); | ||
67 | QTest::newRow("R300G") << Driver_R300G << QStringLiteral("R300G"); | 67 | QTest::newRow("R300G") << Driver_R300G << QStringLiteral("R300G"); | ||
68 | QTest::newRow("R600C") << Driver_R600C << QStringLiteral("R600C"); | 68 | QTest::newRow("R600C") << Driver_R600C << QStringLiteral("R600C"); | ||
69 | QTest::newRow("R600G") << Driver_R600G << QStringLiteral("R600G"); | 69 | QTest::newRow("R600G") << Driver_R600G << QStringLiteral("R600G"); | ||
70 | QTest::newRow("RadeonSI") << Driver_RadeonSI << QStringLiteral("RadeonSI"); | ||||
70 | QTest::newRow("Nouveau") << Driver_Nouveau << QStringLiteral("Nouveau"); | 71 | QTest::newRow("Nouveau") << Driver_Nouveau << QStringLiteral("Nouveau"); | ||
71 | QTest::newRow("Intel") << Driver_Intel << QStringLiteral("Intel"); | 72 | QTest::newRow("Intel") << Driver_Intel << QStringLiteral("Intel"); | ||
72 | QTest::newRow("NVidia") << Driver_NVidia << QStringLiteral("NVIDIA"); | 73 | QTest::newRow("NVidia") << Driver_NVidia << QStringLiteral("NVIDIA"); | ||
73 | QTest::newRow("Catalyst") << Driver_Catalyst << QStringLiteral("Catalyst"); | 74 | QTest::newRow("Catalyst") << Driver_Catalyst << QStringLiteral("Catalyst"); | ||
74 | QTest::newRow("Swrast") << Driver_Swrast << QStringLiteral("Software rasterizer"); | 75 | QTest::newRow("Swrast") << Driver_Swrast << QStringLiteral("Software rasterizer"); | ||
75 | QTest::newRow("Softpipe") << Driver_Softpipe << QStringLiteral("softpipe"); | 76 | QTest::newRow("Softpipe") << Driver_Softpipe << QStringLiteral("softpipe"); | ||
76 | QTest::newRow("Llvmpipe") << Driver_Llvmpipe << QStringLiteral("LLVMpipe"); | 77 | QTest::newRow("Llvmpipe") << Driver_Llvmpipe << QStringLiteral("LLVMpipe"); | ||
77 | QTest::newRow("VirtualBox") << Driver_VirtualBox << QStringLiteral("VirtualBox (Chromium)"); | 78 | QTest::newRow("VirtualBox") << Driver_VirtualBox << QStringLiteral("VirtualBox (Chromium)"); | ||
Show All 16 Lines | 91 | { | |||
94 | QTest::newRow("R100") << R100 << QStringLiteral("R100"); | 95 | QTest::newRow("R100") << R100 << QStringLiteral("R100"); | ||
95 | QTest::newRow("R200") << R200 << QStringLiteral("R200"); | 96 | QTest::newRow("R200") << R200 << QStringLiteral("R200"); | ||
96 | QTest::newRow("R300") << R300 << QStringLiteral("R300"); | 97 | QTest::newRow("R300") << R300 << QStringLiteral("R300"); | ||
97 | QTest::newRow("R400") << R400 << QStringLiteral("R400"); | 98 | QTest::newRow("R400") << R400 << QStringLiteral("R400"); | ||
98 | QTest::newRow("R500") << R500 << QStringLiteral("R500"); | 99 | QTest::newRow("R500") << R500 << QStringLiteral("R500"); | ||
99 | QTest::newRow("R600") << R600 << QStringLiteral("R600"); | 100 | QTest::newRow("R600") << R600 << QStringLiteral("R600"); | ||
100 | QTest::newRow("R700") << R700 << QStringLiteral("R700"); | 101 | QTest::newRow("R700") << R700 << QStringLiteral("R700"); | ||
101 | QTest::newRow("Evergreen") << Evergreen << QStringLiteral("EVERGREEN"); | 102 | QTest::newRow("Evergreen") << Evergreen << QStringLiteral("EVERGREEN"); | ||
102 | QTest::newRow("NorthernIslands") << NorthernIslands << QStringLiteral("NI"); | 103 | QTest::newRow("NorthernIslands") << NorthernIslands << QStringLiteral("Northern Islands"); | ||
104 | QTest::newRow("SouthernIslands") << SouthernIslands << QStringLiteral("Southern Islands"); | ||||
105 | QTest::newRow("SeaIslands") << SeaIslands << QStringLiteral("Sea Islands"); | ||||
106 | QTest::newRow("VolcanicIslands") << VolcanicIslands << QStringLiteral("Volcanic Islands"); | ||||
107 | QTest::newRow("Arctic Islands") << ArcticIslands << QStringLiteral("Arctic Islands"); | ||||
108 | QTest::newRow("Vega") << Vega << QStringLiteral("Vega"); | ||||
103 | QTest::newRow("UnknownRadeon") << UnknownRadeon << QStringLiteral("Unknown"); | 109 | QTest::newRow("UnknownRadeon") << UnknownRadeon << QStringLiteral("Unknown"); | ||
104 | QTest::newRow("NV10") << NV10 << QStringLiteral("NV10"); | 110 | QTest::newRow("NV10") << NV10 << QStringLiteral("NV10"); | ||
105 | QTest::newRow("NV20") << NV20 << QStringLiteral("NV20"); | 111 | QTest::newRow("NV20") << NV20 << QStringLiteral("NV20"); | ||
106 | QTest::newRow("NV30") << NV30 << QStringLiteral("NV30"); | 112 | QTest::newRow("NV30") << NV30 << QStringLiteral("NV30"); | ||
107 | QTest::newRow("NV40") << NV40 << QStringLiteral("NV40/G70"); | 113 | QTest::newRow("NV40") << NV40 << QStringLiteral("NV40/G70"); | ||
108 | QTest::newRow("G80") << G80 << QStringLiteral("G80/G90"); | 114 | QTest::newRow("G80") << G80 << QStringLiteral("G80/G90"); | ||
109 | QTest::newRow("GF100") << GF100 << QStringLiteral("GF100"); | 115 | QTest::newRow("GF100") << GF100 << QStringLiteral("GF100"); | ||
110 | QTest::newRow("UnknownNVidia") << UnknownNVidia << QStringLiteral("Unknown"); | 116 | QTest::newRow("UnknownNVidia") << UnknownNVidia << QStringLiteral("Unknown"); | ||
▲ Show 20 Lines • Show All 129 Lines • ▼ Show 20 Line(s) | 218 | { | |||
240 | QCOMPARE(gl->glVersion(), readVersion(settingsGroup, "GLVersion")); | 246 | QCOMPARE(gl->glVersion(), readVersion(settingsGroup, "GLVersion")); | ||
241 | QCOMPARE(gl->glslVersion(), readVersion(settingsGroup, "GLSLVersion")); | 247 | QCOMPARE(gl->glslVersion(), readVersion(settingsGroup, "GLSLVersion")); | ||
242 | QCOMPARE(gl->mesaVersion(), readVersion(settingsGroup, "MesaVersion")); | 248 | QCOMPARE(gl->mesaVersion(), readVersion(settingsGroup, "MesaVersion")); | ||
243 | QCOMPARE(gl->galliumVersion(), readVersion(settingsGroup, "GalliumVersion")); | 249 | QCOMPARE(gl->galliumVersion(), readVersion(settingsGroup, "GalliumVersion")); | ||
244 | QCOMPARE(gl->serverVersion(), 0); | 250 | QCOMPARE(gl->serverVersion(), 0); | ||
245 | QEXPECT_FAIL("amd-catalyst-radeonhd-7700M-3.1.13399", "Detects GL version instead of driver version", Continue); | 251 | QEXPECT_FAIL("amd-catalyst-radeonhd-7700M-3.1.13399", "Detects GL version instead of driver version", Continue); | ||
246 | QCOMPARE(gl->driverVersion(), readVersion(settingsGroup, "DriverVersion")); | 252 | QCOMPARE(gl->driverVersion(), readVersion(settingsGroup, "DriverVersion")); | ||
247 | 253 | | |||
248 | QEXPECT_FAIL("amd-gallium-bonaire-3.0", "Not detected as a radeon driver", Continue); | | |||
249 | QEXPECT_FAIL("amd-gallium-hawaii-3.0", "Not detected as a radeon driver", Continue); | | |||
250 | QEXPECT_FAIL("amd-gallium-tonga-4.1", "Not detected as a radeon driver", Continue); | | |||
251 | QCOMPARE(gl->driver(), Driver(settingsGroup.readEntry("Driver", int(Driver_Unknown)))); | 254 | QCOMPARE(gl->driver(), Driver(settingsGroup.readEntry("Driver", int(Driver_Unknown)))); | ||
252 | QEXPECT_FAIL("amd-gallium-bonaire-3.0", "Not detected as a radeon driver", Continue); | | |||
253 | QEXPECT_FAIL("amd-gallium-hawaii-3.0", "Not detected as a radeon driver", Continue); | | |||
254 | QEXPECT_FAIL("amd-gallium-tonga-4.1", "Not detected as a radeon driver", Continue); | | |||
255 | QCOMPARE(gl->chipClass(), ChipClass(settingsGroup.readEntry("ChipClass", int(UnknownChipClass)))); | 255 | QCOMPARE(gl->chipClass(), ChipClass(settingsGroup.readEntry("ChipClass", int(UnknownChipClass)))); | ||
256 | 256 | | |||
257 | QCOMPARE(gl->isMesaDriver(), settingsGroup.readEntry("Mesa", false)); | 257 | QCOMPARE(gl->isMesaDriver(), settingsGroup.readEntry("Mesa", false)); | ||
258 | QCOMPARE(gl->isGalliumDriver(), settingsGroup.readEntry("Gallium", false)); | 258 | QCOMPARE(gl->isGalliumDriver(), settingsGroup.readEntry("Gallium", false)); | ||
259 | QEXPECT_FAIL("amd-gallium-bonaire-3.0", "Not detected as a radeon driver", Continue); | | |||
260 | QEXPECT_FAIL("amd-gallium-hawaii-3.0", "Not detected as a radeon driver", Continue); | | |||
261 | QEXPECT_FAIL("amd-gallium-tonga-4.1", "Not detected as a radeon driver", Continue); | | |||
262 | QCOMPARE(gl->isRadeon(), settingsGroup.readEntry("Radeon", false)); | 259 | QCOMPARE(gl->isRadeon(), settingsGroup.readEntry("Radeon", false)); | ||
263 | QCOMPARE(gl->isNvidia(), settingsGroup.readEntry("Nvidia", false)); | 260 | QCOMPARE(gl->isNvidia(), settingsGroup.readEntry("Nvidia", false)); | ||
264 | QCOMPARE(gl->isIntel(), settingsGroup.readEntry("Intel", false)); | 261 | QCOMPARE(gl->isIntel(), settingsGroup.readEntry("Intel", false)); | ||
265 | QCOMPARE(gl->isVirtualBox(), settingsGroup.readEntry("VirtualBox", false)); | 262 | QCOMPARE(gl->isVirtualBox(), settingsGroup.readEntry("VirtualBox", false)); | ||
266 | QCOMPARE(gl->isVMware(), settingsGroup.readEntry("VMware", false)); | 263 | QCOMPARE(gl->isVMware(), settingsGroup.readEntry("VMware", false)); | ||
267 | QCOMPARE(gl->isAdreno(), settingsGroup.readEntry("Adreno", false)); | 264 | QCOMPARE(gl->isAdreno(), settingsGroup.readEntry("Adreno", false)); | ||
268 | 265 | | |||
269 | QCOMPARE(gl->isSoftwareEmulation(), settingsGroup.readEntry("SoftwareEmulation", false)); | 266 | QCOMPARE(gl->isSoftwareEmulation(), settingsGroup.readEntry("SoftwareEmulation", false)); | ||
Show All 15 Lines |