Add some missing radeon GPU's

svn path=/branches/KDE/4.6/kdebase/workspace/; revision=1213842
This commit is contained in:
Fredrik Höglund 2011-01-11 20:14:06 +00:00
parent 5384fee7a0
commit f6a37f91ee

View file

@ -122,13 +122,22 @@ static ChipClass detectRadeonClass(const QString &chipset)
if (chipset.contains("R300") || if (chipset.contains("R300") ||
chipset.contains("R350") || chipset.contains("R350") ||
chipset.contains("R360") ||
chipset.contains("RV350") || chipset.contains("RV350") ||
chipset.contains("RV370") ||
chipset.contains("RV380")) chipset.contains("RV380"))
return R300; return R300;
if (chipset.contains("R420") || if (chipset.contains("R420") ||
chipset.contains("R423") ||
chipset.contains("R430") ||
chipset.contains("R480") ||
chipset.contains("R481") ||
chipset.contains("RV410") || chipset.contains("RV410") ||
chipset.contains("RS400") || chipset.contains("RS400") ||
chipset.contains("RC410") ||
chipset.contains("RS480") ||
chipset.contains("RS482") ||
chipset.contains("RS600") || chipset.contains("RS600") ||
chipset.contains("RS690") || chipset.contains("RS690") ||
chipset.contains("RS740")) chipset.contains("RS740"))
@ -168,6 +177,11 @@ static ChipClass detectRadeonClass(const QString &chipset)
chipset.contains("HEMLOCK")) chipset.contains("HEMLOCK"))
return Evergreen; return Evergreen;
if (chipset.contains("BARTS") ||
chipset.contains("TURKS") ||
chipset.contains("CAICOS"))
return NorthernIslands;
QString name = extract(chipset, "HD [0-9]{4}"); // HD followed by a space and 4 digits QString name = extract(chipset, "HD [0-9]{4}"); // HD followed by a space and 4 digits
if (!name.isEmpty()) { if (!name.isEmpty()) {
const int id = name.right(4).toInt(); const int id = name.right(4).toInt();
@ -604,7 +618,10 @@ void GLPlatform::detect()
m_renderer.contains("CYPRESS") || m_renderer.contains("CYPRESS") ||
m_renderer.contains("HEMLOCK") || m_renderer.contains("HEMLOCK") ||
m_renderer.contains("PALM") || m_renderer.contains("PALM") ||
m_renderer.contains("EVERGREEN"))) m_renderer.contains("EVERGREEN") ||
m_renderer.contains("BARTS") ||
m_renderer.contains("TURKS") ||
m_renderer.contains("CAICOS")))
{ {
m_chipClass = detectRadeonClass(m_chipset); m_chipClass = detectRadeonClass(m_chipset);
m_driver = Driver_R600G; m_driver = Driver_R600G;