Skip to content

Commit 6226526

Browse files
committed
GPA 3.15 updates
1 parent f2082fd commit 6226526

File tree

212 files changed

+10013
-9653
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

212 files changed

+10013
-9653
lines changed

BUILD.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ this script everytime you pull new changes from GPA repository.
6464
* Desktop development with C++
6565
* Within the Visual Studio Installer, the following individual components:
6666
* Windows 11 SDK (10.0.22621.0)
67-
* MSVC v143 - VS 2022 C++ x74/x86 build tools (latest)
67+
* MSVC v143 - VS 2022 C++ x64/x86 build tools (latest)
6868
* C++ CMake tools for Windows
6969
* C++ Clang Compiler for Windows (15.0.1)
7070
* .NET Framework 4.6.2-4.8.1 SDKs and targeting packs

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
## Copyright (c) 2018 Advanced Micro Devices, Inc. All rights reserved.
2-
cmake_minimum_required(VERSION 3.5.1)
1+
## Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved.
2+
cmake_minimum_required(VERSION 3.10)
33

44
set(DEPTH "./")
55

LICENSE renamed to LICENSE.txt

File renamed without changes.

NOTICES.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
DO NOT TRANSLATE OR LOCALIZE
22

33

4-
Third-Party Notices Report for GPUPerfAPI v3.14
4+
Third-Party Notices Report for GPUPerfAPI v3.15
55

66

77

README.md

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,21 +31,13 @@ Prebuilt binaries can be downloaded from the Releases page: https://github.com/G
3131
* Provides access to some raw hardware counters. See [Raw Hardware Counters](#raw-hardware-counters) for more information.
3232

3333
## What's New
34-
### Version 3.14 (09/21/2023)
35-
* Added support for AMD Radeon RX 7700 XT and AMD Radeon RX 7800 XT graphics cards.
36-
* Added support for additional AMD Radeon 700M Series devices.
37-
* Added counters back to Gfx9, Gfx10, Gfx103, and Gfx11 hardware generations. These restored counters are listed below by group:
38-
* Timing: TessellatorBusy, TessellatorBusyCycles, VsGsBusy, VsGsBusyCycles, VsGsTime, PreTessellationBusy, PreTessellationBusyCycles, PreTessellationTime, PostTessellationBusy, PostTessellationBusyCycles, PostTessellationTime
39-
* VertexGeometry: VsGsVerticesIn, VsGsPrimsIn, GSVerticesOut
40-
* PreTessellation: PreTessVerticesIn
41-
* PostTessellation: PostTessPrimsOut
42-
* PrimitiveAssembly: PrimitivesIn
43-
* TextureUnit: TexTriFilteringPct, TexTriFilteringCount, NoTexTriFilteringCount, TexVolFilteringPct, TexVolFilteringCount, NoTexVolFilteringCount
44-
* New counters added:
45-
* MemoryCache: L0TagConflictReadStalledCycles, L0TagConflictWriteStalledCycles, L0TagConflictAtomicStalledCycles
46-
* Changed to Visual Studio 2022 as the default build environment on Windows (previously Visual Studio 2019).
47-
* Added improved support for multi-GPU systems.
48-
* Removed code related to software counters on non-AMD hardware.
34+
### Version 3.15 (12/06/2023)
35+
* Updated minimum CMake version to 3.10 from 3.05.
36+
* Updated equation for MemUnitBusyCycles.
37+
* Updated description of LocalVidMemBytes.
38+
* Renamed *.inc files to .hpp files.
39+
* Reduced size of static buffer when logging messages to avoid compiler warning.
40+
* Fixed an issue on some variant hardware that would prevent enabling certain hardware counters when kGpaOpenContextExposeHardwareCountersBit was specified to GpaOpenContext() by always generating asic-specific counters.
4941

5042
## System Requirements
5143
* An AMD Radeon GPU or APU based on Graphics IP version 8 and newer.
@@ -108,6 +100,7 @@ It was discovered that the improvements introduced in Vega, RDNA, and RDNA2 arch
108100
There are some counters that are returning unexpected results on specific hardware with certain APIs.
109101
* AMD Radeon RX 6700M, DX11: CSLDSBankConflict and CSLDSBankConflictCycles may consistently report as much as 30x higher than expected.
110102
* AMD Radeon RX 480, DX12: CulledPrims and PSPixelsOut may inconsistently report higher than expected.
103+
* VsGsVerticesIn is incorrectly reporting zero when using Vulkan on Linux for some hardware.
111104

112105
### Counter Validation Errors in D3D12ColorCube Sample App
113106
Due to the extensive counter validation now being done in the D3D12ColorCube sample application, and some expected variation in nondeterministic counters across a wide range of systems, the sample app may report errors on some systems. Likewise, some counters are marked as known issues and we are investigating the underlying causes of the inconsistent results.

ReleaseNotes.md renamed to RELEASE_NOTES.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# GPU Performance API Release Notes
22
---
3+
# Version 3.15 (12/06/2023)
4+
* Updated minimum CMake version to 3.10 from 3.05.
5+
* Updated equation for MemUnitBusyCycles.
6+
* Updated description of LocalVidMemBytes.
7+
* Renamed *.inc files to .hpp files.
8+
* Reduced size of static buffer when logging messages to avoid compiler warning.
9+
* Fixed an issue on some variant hardware that would prevent enabling certain hardware counters when kGpaOpenContextExposeHardwareCountersBit was specified to GpaOpenContext() by always generating asic-specific counters.
10+
* Known Issues:
11+
* VsGsVerticesIn is incorrectly reporting zero when using Vulkan on Linux for some hardware.
12+
313
## Version 3.14 (09/21/2023)
414
* Added support for AMD Radeon RX 7700 XT and AMD Radeon RX 7800 XT graphics cards.
515
* Added support for additional AMD Radeon 700M Series devices.

build/cmake_modules/android.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
## Copyright (c) 2019-2020 Advanced Micro Devices, Inc. All rights reserved.
2-
cmake_minimum_required(VERSION 3.5.1)
1+
## Copyright (c) 2019-2023 Advanced Micro Devices, Inc. All rights reserved.
2+
cmake_minimum_required(VERSION 3.10)
33

44
if (NOT DEFINED ENV{ANDROID_SDK})
55
message(FATAL_ERROR "ANDROID_SDK is not defined")

build/cmake_modules/build_flags.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## Copyright (c) 2018-2023 Advanced Micro Devices, Inc. All rights reserved.
2-
cmake_minimum_required(VERSION 3.5.1)
2+
cmake_minimum_required(VERSION 3.10)
33

44
## GPA has only Debug and Release
55
set(CMAKE_CONFIGURATION_TYPES Debug Release)

build/cmake_modules/clang_utils.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
## Copyright (c) 2021 Advanced Micro Devices, Inc. All rights reserved.
2-
cmake_minimum_required(VERSION 3.5.1)
1+
## Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved.
2+
cmake_minimum_required(VERSION 3.10)
33

44
find_program(CLANG_FORMAT clang-format DOC "Clang format executable")
55
find_program(CLANG_TIDY clang-tidy DOC "Clang tidy executable")

build/cmake_modules/defs.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.19)
33

44
## Define the GPA version
55
set(GPA_MAJOR_VERSION 3)
6-
set(GPA_MINOR_VERSION 14)
6+
set(GPA_MINOR_VERSION 15)
77
set(GPA_UPDATE_VERSION 0)
88

99
if(NOT DEFINED GPA_BUILD_NUMBER)

0 commit comments

Comments
 (0)