Skip to content

Releases: GPUOpen-LibrariesAndSDKs/AGS_SDK

AGS v5.2.0

31 May 13:35
@rys rys
Compare
Choose a tag to compare

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 from agsDriverExtensionsDX11_CreateDevice
  • API change that fixes a reference leak in agsDriverExtensionsDX11_DestroyDevice

AGS v5.1.1

19 Sep 15:19
@rys rys
Compare
Choose a tag to compare

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
  • 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

29 Mar 11:41
Compare
Choose a tag to compare

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

08 Dec 19:04
Compare
Choose a tag to compare
  • 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 and agsGetEyefinityConfigInfo 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

08 Sep 18:21
Compare
Choose a tag to compare
  • 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

23 May 21:21
Compare
Choose a tag to compare
  • 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

15 Feb 13:09
Compare
Choose a tag to compare
  • 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

AGS v3.1.1

15 Feb 12:22
Compare
Choose a tag to compare
  • 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
  • Set WindowsTargetPlatformVersion to 8.1 for Visual Studio 2015 projects, to eliminate unnecessary dependency on optional Windows 10 SDK

AGS v3.1

19 Jan 22:51
Compare
Choose a tag to compare

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