Skip to content

Commit e0e7eb8

Browse files
committed
Support recent devices
1 parent dd6247f commit e0e7eb8

File tree

3 files changed

+19
-5
lines changed

3 files changed

+19
-5
lines changed

Scripts/UpdateCommonMap.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"common-src-AMDTMutex" : ["../Common/Src/AMDTMutex", "fb68811ed3a475cc9ab1c5d5e0482658ec679716"],
1818
"common-src-AmdDxExt" : ["../Common/Src/AmdDxExt", "1e16621535a70dc4e088aaa7975ac4b84949f9e3"],
1919
"common-src-AmdVkExt" : ["../Common/Src/AmdVkExt", "1fc64cdf8da2bd5c1e1b87a6d2ee58c6334e686b"],
20-
"common-src-DeviceInfo" : ["../Common/Src/DeviceInfo", "1d750f29ebf52ff1a70f521b31c16ad6df65e8b9"],
20+
"common-src-DeviceInfo" : ["../Common/Src/DeviceInfo", "e5e83b573fb49a16e8e1045d4cb39cbb17326270"],
2121
"common-src-DynamicLibraryModule" : ["../Common/Src/DynamicLibraryModule", "4b1587a50119c0a59ce3472facbaa2af7c243fdf"],
2222
"common-src-GPUPerfAPIUtils" : ["../Common/Src/GPUPerfAPIUtils", "d10457ebd4846a84820f83a7dd3e2e11ec1be081"],
2323
"common-src-TSingleton" : ["../Common/Src/TSingleton", "2a338d5b7e649ffba0225772c521726c18b13fff"],

Src/GPUPerfAPIGL/ASICInfo.cpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,9 @@ bool GetASICInfo(ASICInfo& rASICInfo)
318318
nAsicType == ATIASIC_ID_TONGA_P ||
319319
nAsicType == ATIASIC_ID_FIJI_P ||
320320
nAsicType == ATIASIC_ID_ELLESMERE ||
321-
nAsicType == ATIASIC_ID_BAFFIN)
321+
nAsicType == ATIASIC_ID_BAFFIN ||
322+
nAsicType == ATIASIC_ID_LEXA ||
323+
nAsicType == ATIASIC_ID_VEGAM)
322324
{
323325
GPA_LogMessage("Recognized a GFX8 card.");
324326
rASICInfo.eAsicType = ASIC_Gfx8;
@@ -329,6 +331,16 @@ bool GetASICInfo(ASICInfo& rASICInfo)
329331
GPA_LogMessage("Recognized an APU with GFX8 graphics.");
330332
rASICInfo.eAsicType = ASIC_Gfx8;
331333
}
334+
else if (nAsicType == ATIASIC_ID_VEGA)
335+
{
336+
GPA_LogMessage("Recognized a GFX9 card.");
337+
rASICInfo.eAsicType = ASIC_Gfx9;
338+
}
339+
else if (nAsicType == ATIASIC_ID_VEGA_APU)
340+
{
341+
GPA_LogMessage("Recognized an APU with GFX9 graphics.");
342+
rASICInfo.eAsicType = ASIC_Gfx9;
343+
}
332344
else
333345
{
334346
std::stringstream errorMessage;

Src/GPUPerfAPIGL/ASICInfo.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ typedef enum
2323
ASIC_UNKNOWN ///< unknown asic family
2424
} ASICType;
2525

26-
/// !!! From maswp4p1.amd.com:1666/stg/ugl/drivers/ugl/src/gl/gs/include/atiasics.h !!!
26+
/// !!! From /stg/ugl/drivers/ugl/src/gl/gs/include/atiasics.h !!!
2727
/// NOTE: THIS MUST BE UPDATED FOR NEW ASICS
2828
/// Asic identifier enumerant
2929
typedef enum ATIAsicIDEnum
@@ -43,13 +43,15 @@ typedef enum ATIAsicIDEnum
4343
ATIASIC_ID_GODAVARI, ///< ATIASICID for MULLINS (GFX8 Fusion (Mullins))
4444
ATIASIC_ID_CARRIZO, ///< ATIASICID for Carrizo (GFX8 Fusion)
4545
ATIASIC_ID_NOLAN, ///< ATIASICID for Nolan (GFX8.1 APU)
46-
ATIASIC_ID_STONEY, ///< ATIASICID for Stoney (GFX8.1 APU, almost the same as Nolan) this was added in 15.20 (GL version 13393)
46+
ATIASIC_ID_STONEY, ///< ATIASICID for Stoney (GFX8.1 APU, almost the same as Nolan)
4747
ATIASIC_ID_AMUR, ///< ATIASICID for Amur (GFX8.1 APU)
4848
ATIASIC_ID_FIJI_P, ///< ATIASICID for Fiji (GFX8)
4949
ATIASIC_ID_ELLESMERE, ///< ATIASICID for Ellesmere (GFX8)
5050
ATIASIC_ID_BAFFIN, ///< ATIASICID for Baffin (GFX8)
5151
ATIASIC_ID_LEXA, ///< ATIASICID for Lexa (GFX8)
52-
ATIASIC_ID_GREENLAND, ///< ATIASICID for Greenland (GFX9)
52+
ATIASIC_ID_VEGAM, ///< ATIASICID for VegaM (GFX8)
53+
ATIASIC_ID_VEGA, ///< ATIASICID for Vega GFX9)
54+
ATIASIC_ID_VEGA_APU, ///< ATIASICID for Vega-based APU (GFX9)
5355
ATIASIC_ID_UNKNOWN, ///< Unknown Asic
5456
ATIAsicId_First = ATIASIC_ID_TAHITI_P, ///< First place holder
5557
ATIAsicId_LAST = ATIASIC_ID_UNKNOWN ///< Last place holder

0 commit comments

Comments
 (0)