Skip to content

Commit 4c48321

Browse files
committed
AGS 5.4.2
1 parent 4287d98 commit 4c48321

20 files changed

+32
-8
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ In addition to the library itself, the AGS SDK includes several samples to demon
1111
<a href="https://github.com/GPUOpen-LibrariesAndSDKs/AGS_SDK/releases/latest/"><img src="http://gpuopen-librariesandsdks.github.io/media/latest-release-button.svg" alt="Latest release" title="Latest release"></a>
1212
</div>
1313

14+
### What's new in AGS 5.4.2
15+
Version 5.4.2 reinstates the sharedMemoryInBytes field which is required when calculating the memory available on APUs.
16+
1417
### What's new in AGS 5.4.1
1518
Version 5.4.1 includes x86 libs and Visual Studio 2019 support. There is also support for base vertex and base instance intrinsics as well as GetWaveSize intrinsics. The samples have been ported from premake to cmake.
1619

ags_lib/doc/amd_ags.chm

1.23 KB
Binary file not shown.

ags_lib/inc/amd_ags.h

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,13 @@
3434
/// \endinternal
3535
///
3636
/// ---------------------------------------
37+
/// What's new in AGS 5.4.2 since version 5.4.1
38+
/// ---------------------------------------
39+
/// AGS 5.4.2 includes the following updates:
40+
/// * sharedMemoryInBytes has been reinstated.
41+
/// * Clock speed returned for APUs.
42+
///
43+
/// ---------------------------------------
3744
/// What's new in AGS 5.4.1 since version 5.4.0
3845
/// ---------------------------------------
3946
/// AGS 5.4.1 includes the following updates:
@@ -85,7 +92,7 @@
8592

8693
#define AMD_AGS_VERSION_MAJOR 5 ///< AGS major version
8794
#define AMD_AGS_VERSION_MINOR 4 ///< AGS minor version
88-
#define AMD_AGS_VERSION_PATCH 1 ///< AGS patch version
95+
#define AMD_AGS_VERSION_PATCH 2 ///< AGS patch version
8996

9097
#ifdef __cplusplus
9198
extern "C" {
@@ -336,7 +343,9 @@ struct AGSDeviceInfo
336343
float teraFlops; ///< Teraflops of GPU. Zero if not GCN onwards. Calculated from iCoreClock * iNumCUs * 64 Pixels/clk * 2 instructions/MAD
337344

338345
int isPrimaryDevice; ///< Whether or not this is the primary adapter in the system. Not set on the WACK version.
339-
long long localMemoryInBytes; ///< The size of local memory in bytes. 0 for non AMD hardware.
346+
unsigned long long localMemoryInBytes; ///< The size of local memory in bytes. 0 for non AMD hardware.
347+
unsigned long long sharedMemoryInBytes; ///< The size of system memory available to the GPU in bytes. It is important to factor this into your VRAM budget for APUs
348+
///< as the reported local memory will only be a small fraction of the total memory available to the GPU.
340349

341350
int numDisplays; ///< The number of active displays found to be attached to this adapter.
342351
AGSDisplayInfo* displays; ///< List of displays allocated by AGS to be numDisplays in length.

ags_lib/lib/amd_ags_x64.dll

0 Bytes
Binary file not shown.

ags_lib/lib/amd_ags_x64_2019_MD.lib

316 Bytes
Binary file not shown.

ags_lib/lib/amd_ags_x64_2019_MDd.lib

-30.5 KB
Binary file not shown.

ags_lib/lib/amd_ags_x64_2019_MT.lib

314 Bytes
Binary file not shown.

ags_lib/lib/amd_ags_x64_2019_MTd.lib

-30.5 KB
Binary file not shown.

ags_lib/lib/amd_ags_x86.dll

512 Bytes
Binary file not shown.

ags_lib/lib/amd_ags_x86_2019_MD.lib

-734 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)