Releases: GPUOpen-LibrariesAndSDKs/AGS_SDK
AGS v5.2.0
AGS 5.2 includes the following updates:
- DX12 app registration API
- DX11 breadcrumb marker API for tracking down GPU hangs via
agsDriverExtensionsDX11_WriteBreadcrumb
- DX12 extensions now require the creation of the device via
agsDriverExtensionsDX12_CreateDevice
agsGetCrossfireGPUCount
has been removed in favor of retrieving the value fromagsDriverExtensionsDX11_CreateDevice
- API change that fixes a reference leak in
agsDriverExtensionsDX11_DestroyDevice
AGS v5.1.1
v5.1.1 is a developer- and feature-focused release of AGS 5.
- Breaking API change for DX11 extensions
- You now call
agsDriverExtensionsDX11_CreateDevice()
at creation time to access any DX11 AMD extensions - With a corresponding call to
agsDriverExtensionsDX11_DestroyDevice()
during teardown
- You now call
- App registration extension for DX11 apps
- FreeSync 2 HDR support
- Scan and reduce wave-level shader intrinsics
- DX12 user markers!
- Eyefinity configuration detection bug fixes
- Static libs in various flavours!
- VS2017 versions of the shipping samples
AGS v5.0.6
v5.0.6 is a minor update to v5.0.5
- Fix min/max/avg luminance in display info
- Clean up documentation
- Add WACK-compliant version of the library
- Update to newer version of Premake, 5.0 alpha 10
- Drop support for VS2012
- Perform miscellaneous minor cleanup
AGS v5.0.5
- Add function to set displays into HDR mode
- Implement full GPU enumeration with adapter string, device id, revision id, and vendor id
- Implement per-GPU display enumeration including information on display name, resolution, and HDR capabilities
- Remove
agsGetGPUMemorySize
andagsGetEyefinityConfigInfo
in favor of including this information in the device and display enumeration - Add optional user-supplied memory allocator
- Add DirectX11 shader compiler controls
- Add DirectX11 multiview extension
- Update DirectX11 Crossfire API to support using the API without needing a driver profile
- Update DirectX11 Crossfire API to allow specifying the transfer engine
AGS v4.0.3
- Improve support for DirectX 11 and DirectX 12 GCN shader extensions
- Add support for Multidraw Indirect Count Indirect for DirectX 11
- Fix clock speed information for Polaris GPUs
- Requires Radeon Software Crimson Edition 16.9.1 (driver version 16.40) or later
AGS v3.2.2
- Add back
radeonSoftwareVersion
now that updated driver is public- Radeon Software Crimson Edition 16.5.2 or later
- Fix GPU info when primary adapter is > 0
- Update the implementation of agsDriverExtensions_NotifyResourceEndWrites
AGS v3.2.0
- Add ability to disable Crossfire
- This is in addition to the existing ability to enable the explicit Crossfire API
- Desired Crossfire mode is now passed into
agsInit
- Separate
SetCrossfireMode
function has been removed from the AGS API - The
agsInit
function should now be called prior to device creation
- Return library version number in the optional info parameter of
agsInit
- Build amd_ags DLLs such that they do not depend on any Microsoft Visual C++ redistributable packages
- Update samples
- Update ags_sample to use the library version number from the optional info parameter of
agsInit
- Update crossfire_sample to call
agsInit
prior to device creation - Update eyefinity_sample with latest DXUT
- Update ags_sample to use the library version number from the optional info parameter of
AGS v3.1.1
- Return null for the context when initialization fails
- Add version number defines to
amd_ags.h
- Display library version number in ags_sample
- Remove
radeonSoftwareVersion
until needed driver update is public- Do not display
radeonSoftwareVersion
in ags_sample until it is fixed
- Do not display
- Set
WindowsTargetPlatformVersion
to 8.1 for Visual Studio 2015 projects, to eliminate unnecessary dependency on optional Windows 10 SDK
AGS v3.1
The AMD GPU Services (AGS) library provides software developers with the ability to query AMD GPU software and hardware state information that is not normally available through standard operating systems or graphic APIs. Version 3.1 of the library includes support for querying graphics driver version info, GPU performance, Crossfire (AMD's multi-GPU rendering technology) configuration info, and Eyefinity (AMD's multi-display rendering technology) configuration info. AGS also exposes the explicit Crossfire API, as well as additional functionality supported in the DirectX 11 driver.
Highlights
AGS now returns a lot more information from the GPU in addition to exposing the explicit Crossfire API and other extensions for DirectX 11. Highlights include the following:
- The initialization function can now return information about the GPU:
- Whether the GPU is GCN or not
- The adapter string and device id
- The driver version is now rolled into this structure instead of a separate function call
- Performance metrics such as the number of compute units and clock speeds
- AGS provides a new API to transfer resources on GPUs in Crossfire configuration in DirectX 11
- Allows improved performance in multi-GPU configurations
- AGS provides access to some of the extensions available in the DirectX 11 driver:
- Quad List primitive type
- UAV overlap
- Depth bounds test
- Multi-draw indirect