Skip to content

Commit 0113fe2

Browse files
committed
Pull latest ags_lib for 5.0 release
Version 5.0 is a major overhaul of the library designed to provide a much clearer view of the GPUs in the system and the displays attached to them. It also exposes the ability to query each display for HDR capabilities and put those HDR-capable displays into various HDR modes. Features include: * Full GPU enumeration with adapter string, device id, revision id and vendor id. * Per GPU display enumeration including information on display name, resolution and HDR capabilities. * Optional user supplied memory allocator. * Function to set displays into HDR mode. * DirectX11 shader compiler controls. * DirectX11 multiview extension. * DirectX11 Crossfire API now supports using the API without needing a driver profile. Can also specify the transfer engine.
2 parents 1ec1cc5 + 08f518d commit 0113fe2

File tree

12 files changed

+904
-518
lines changed

12 files changed

+904
-518
lines changed

ags_lib/.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33

44
# Explicit settings for specific file types.
55
*.h eol=crlf
6+
*.hlsl eol=crlf
67
*.txt eol=crlf
78
*.md eol=crlf
9+
*.chm binary
810
*.pdf binary
911
*.png binary
1012
*.dll binary

ags_lib/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# AMD AGS Library Changelog
22

3+
### v5.0.5 - 2016-12-07
4+
* Add function to set displays into HDR mode
5+
* Implement full GPU enumeration with adapter string, device id, revision id, and vendor id
6+
* Implement per-GPU display enumeration including information on display name, resolution, and HDR capabilities
7+
* Remove agsGetGPUMemorySize and agsGetEyefinityConfigInfo in favor of including this information in the device and display enumeration
8+
* Add optional user-supplied memory allocator
9+
* Add DirectX11 shader compiler controls
10+
* Add DirectX11 multiview extension
11+
* Update DirectX11 Crossfire API to support using the API without needing a driver profile
12+
* Update DirectX11 Crossfire API to allow specifying the transfer engine
13+
314
### v4.0.3 - 2016-08-18
415
* Improve support for DirectX 11 and DirectX 12 GCN shader extensions
516
* Add support for Multidraw Indirect Count Indirect for DirectX 11

ags_lib/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
# AMD AGS Library
22
![AMD AGS Library](http://gpuopen-librariesandsdks.github.io/media/amd_logo_black.png)
33

4-
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 4.0 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 extension, GCN shader extensions, and additional extensions supported in the AMD drivers for DirectX 11 and DirectX 12.
4+
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 5.0 is a major overhaul of the library designed to provide a much clearer view of the GPUs in the system and the displays attached to them. It also exposes the ability to query each display for HDR capabilities and put those HDR-capable displays into various HDR modes.
5+
6+
AGS 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 extension, GCN shader extensions, and additional extensions supported in the AMD drivers for DirectX 11 and DirectX 12.
57

68
This version of the AGS library is just the documentation, header file, import libraries, and DLLs. For the full AGS SDK, which includes samples, visit the AGS SDK repository:
79
https://github.com/GPUOpen-LibrariesAndSDKs/AGS_SDK
10+
11+
Also, check http://gpuopen.com/gaming-product/amd-gpu-services-ags-library/ for any updates and articles on AGS.

ags_lib/doc/AGS Documentation.pdf

-783 KB
Binary file not shown.

ags_lib/doc/README.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Documentation can be found online here:
2+
http://gpuopen-librariesandsdks.github.io/ags/
3+
4+
You can also find a chm file in the doc directory.
5+
6+
If the content is blank when trying to view the chm file,
7+
you may need to unblock it:
8+
1. Right-click on the .chm file and select "Properties".
9+
2. In the resulting "Properties" dialog, click the "Unblock"
10+
button near the bottom of the "General" tab, and then click OK.

ags_lib/doc/amd_ags.chm

242 KB
Binary file not shown.

ags_lib/hlsl/ags_shader_intrinsics_dx11.hlsl

Lines changed: 234 additions & 168 deletions
Large diffs are not rendered by default.

ags_lib/inc/amd_ags.h

Lines changed: 642 additions & 349 deletions
Large diffs are not rendered by default.

ags_lib/lib/amd_ags_x64.dll

-1.5 KB
Binary file not shown.

ags_lib/lib/amd_ags_x64.lib

1.61 KB
Binary file not shown.

0 commit comments

Comments
 (0)