Skip to content

Commit 89e0303

Browse files
Paul Gofmanmisyltoad
authored andcommitted
amd_ags_x64: Support version 5.0.5.
Elden Ring is using this version.
1 parent 394382c commit 89e0303

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

dlls/amd_ags_x64/amd_ags_x64_main.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ static const char radeon_version[] = "23.8.1";
2727

2828
enum amd_ags_version
2929
{
30+
AMD_AGS_VERSION_5_0_5,
3031
AMD_AGS_VERSION_5_1_1,
3132
AMD_AGS_VERSION_5_2_0,
3233
AMD_AGS_VERSION_5_2_1,
@@ -51,6 +52,7 @@ static const struct
5152
}
5253
amd_ags_info[AMD_AGS_VERSION_COUNT] =
5354
{
55+
{5, 0, 5, sizeof(AGSDeviceInfo_511), sizeof(AGSDX11ReturnedParams_511)},
5456
{5, 1, 1, sizeof(AGSDeviceInfo_511), sizeof(AGSDX11ReturnedParams_511)},
5557
{5, 2, 0, sizeof(AGSDeviceInfo_520), sizeof(AGSDX11ReturnedParams_520)},
5658
{5, 2, 1, sizeof(AGSDeviceInfo_520), sizeof(AGSDX11ReturnedParams_520)},
@@ -63,22 +65,22 @@ amd_ags_info[AMD_AGS_VERSION_COUNT] =
6365
{6, 1, 0, sizeof(AGSDeviceInfo_600), sizeof(AGSDX11ReturnedParams_600)},
6466
};
6567

66-
#define DEF_FIELD(name) {DEVICE_FIELD_##name, {offsetof(AGSDeviceInfo_511, name), offsetof(AGSDeviceInfo_520, name), \
68+
#define DEF_FIELD(name) {DEVICE_FIELD_##name, {offsetof(AGSDeviceInfo_511, name), offsetof(AGSDeviceInfo_511, name), offsetof(AGSDeviceInfo_520, name), \
6769
offsetof(AGSDeviceInfo_520, name), offsetof(AGSDeviceInfo_520, name), offsetof(AGSDeviceInfo_540, name), \
6870
offsetof(AGSDeviceInfo_541, name), offsetof(AGSDeviceInfo_542, name), offsetof(AGSDeviceInfo_600, name), \
6971
offsetof(AGSDeviceInfo_600, name), offsetof(AGSDeviceInfo_600, name)}}
70-
#define DEF_FIELD_520_BELOW(name) {DEVICE_FIELD_##name, {offsetof(AGSDeviceInfo_511, name), offsetof(AGSDeviceInfo_520, name), \
72+
#define DEF_FIELD_520_BELOW(name) {DEVICE_FIELD_##name, {offsetof(AGSDeviceInfo_511, name), offsetof(AGSDeviceInfo_511, name), offsetof(AGSDeviceInfo_520, name), \
7173
offsetof(AGSDeviceInfo_520, name), offsetof(AGSDeviceInfo_520, name), -1, \
7274
-1, -1, -1, -1, -1}}
73-
#define DEF_FIELD_540_UP(name) {DEVICE_FIELD_##name, {-1, -1, \
75+
#define DEF_FIELD_540_UP(name) {DEVICE_FIELD_##name, {-1, -1, -1, \
7476
-1, -1, offsetof(AGSDeviceInfo_540, name), \
7577
offsetof(AGSDeviceInfo_541, name), offsetof(AGSDeviceInfo_542, name), offsetof(AGSDeviceInfo_600, name), \
7678
offsetof(AGSDeviceInfo_600, name), offsetof(AGSDeviceInfo_600, name)}}
77-
#define DEF_FIELD_540_600(name) {DEVICE_FIELD_##name, {-1, -1, \
79+
#define DEF_FIELD_540_600(name) {DEVICE_FIELD_##name, {-1, -1, -1, \
7880
-1, -1, offsetof(AGSDeviceInfo_540, name), \
7981
offsetof(AGSDeviceInfo_541, name), offsetof(AGSDeviceInfo_542, name), \
8082
-1, -1, -1}}
81-
#define DEF_FIELD_600_BELOW(name) {DEVICE_FIELD_##name, {offsetof(AGSDeviceInfo_511, name), offsetof(AGSDeviceInfo_520, name), \
83+
#define DEF_FIELD_600_BELOW(name) {DEVICE_FIELD_##name, {offsetof(AGSDeviceInfo_511, name), offsetof(AGSDeviceInfo_511, name), offsetof(AGSDeviceInfo_520, name), \
8284
offsetof(AGSDeviceInfo_520, name), offsetof(AGSDeviceInfo_520, name), offsetof(AGSDeviceInfo_540, name), \
8385
offsetof(AGSDeviceInfo_541, name), offsetof(AGSDeviceInfo_542, name), -1, \
8486
-1, -1}}

0 commit comments

Comments
 (0)