Skip to content

Commit

Permalink
GPA 3.11.1 updates
Browse files Browse the repository at this point in the history
  • Loading branch information
PLohrmannAMD committed Jul 25, 2022
1 parent eb82bc7 commit 0c175a3
Show file tree
Hide file tree
Showing 197 changed files with 346,241 additions and 1,203 deletions.
14 changes: 4 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,16 +31,10 @@ Prebuilt binaries can be downloaded from the Releases page: https://github.com/G
* Provides access to some raw hardware counters. See [Raw Hardware Counters](#raw-hardware-counters) for more information.

## What's New
### Version 3.11 (04/25/22)
* Add support for additional GPUs and APUs.
* Counter updates for RDNA2 (Radeon RX 6000 Series) hardware:
* Added ray tracing counters for Vulkan: RayTriTests, RayBoxTests, TotalRayTests, and RayTestsPerWave.
* Fixed values incorrectly reported by counters PSExportStalls and PSExportStallCycles.
* On all hardware: renamed counter "DepthStencilTestBusyCount" to "DepthStencilTestBusyCycles" for consistency with other similar counters.
* Added support for Ninja compiler.
* Improved error reporting.
* Improved counter validation.
* Disabled support for Mesa driver. We hope to re-enable it in a future release.
### Version 3.11.1 (07/27/22)
* Updated OpenGL support for the Adrenalin 22.7.1 driver.
* Added L2CacheHit counter for OpenGL on Radeon RX 5000 Series hardware.
* Improved GPA integration into GLTriangle sample application.

## System Requirements
* An AMD Radeon GPU or APU based on Graphics IP version 8 and newer.
Expand Down
5 changes: 5 additions & 0 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# GPU Performance API Release Notes
---

## Version 3.11.1 (07/27/22)
* Updated OpenGL support for the Adrenalin 22.7.1 driver.
* Added L2CacheHit counter for OpenGL on Radeon RX 5000 Series hardware.
* Improved GPA integration into GLTriangle sample application.

## Version 3.11 (04/25/22)
* Add support for additional GPUs and APUs.
* Counter updates for RDNA2 (Radeon RX 6000 Series) hardware:
Expand Down
2 changes: 1 addition & 1 deletion build/cmake_modules/defs.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.5.1)
## Define the GPA version
set(GPA_MAJOR_VERSION 3)
set(GPA_MINOR_VERSION 11)
set(GPA_UPDATE_VERSION 0)
set(GPA_UPDATE_VERSION 1)

if(NOT DEFINED GPA_BUILD_NUMBER)
set(GPA_BUILD_NUMBER 0)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief CL counter definitions for GFX10.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief CL counter definitions for GFX10.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief CL counter definitions for GFX8.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief CL counter definitions for GFX8.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief CL counter definitions for GFX9.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief CL counter definitions for GFX9.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX11 counter definitions for GFX10.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX11 counter definitions for GFX10.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX11 counter definitions for GFX8.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX11 counter definitions for GFX8.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX11 counter definitions for GFX9.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX11 counter definitions for GFX9.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX12 counter definitions for GFX10.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX12 counter definitions for GFX10.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX12 counter definitions for GFX8.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX12 counter definitions for GFX8.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX12 counter definitions for GFX9.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief DX12 counter definitions for GFX9.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX10.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX10.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_BAFFIN.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_BAFFIN.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_CARRIZO.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_CARRIZO.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_ELLESMERE.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_ELLESMERE.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_FIJI.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_FIJI.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_ICELAND.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_ICELAND.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_TONGA.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX8_TONGA.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX9.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX9.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX9_GFX906.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX9_GFX906.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX9_GFX909.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX9_GFX909.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX9_PLACEHOLDER4.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief Hardware counter info for GFX9_PLACEHOLDER4.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,19 @@ set(HW_COUNTER_HEADERS_GL
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_gl_gfx10.h
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_gl_gfx103.h
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_gl_gfx8.h
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_gl_gfx9.h)
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_gl_gfx9.h
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_oglp_gfx10.h
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_oglp_gfx103.h
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_oglp_gfx8.h
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_oglp_gfx9.h)

set(HW_COUNTER_SRC_GL
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_gl_gfx10.cc
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_gl_gfx103.cc
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_gl_gfx8.cc
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_gl_gfx9.cc)
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_gl_gfx9.cc
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_oglp_gfx10.cc
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_oglp_gfx103.cc
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_oglp_gfx8.cc
${CMAKE_CURRENT_LIST_DIR}/gpa_hw_counter_oglp_gfx9.cc)

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief GL counter definitions for GFX10.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief GL counter definitions for GFX10.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief GL counter definitions for GFX8.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief GL counter definitions for GFX8.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief GL counter definitions for GFX9.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//==============================================================================
// Copyright (c) 2010-2021 Advanced Micro Devices, Inc. All rights reserved.
// Copyright (c) 2010-2022 Advanced Micro Devices, Inc. All rights reserved.
/// @author AMD Developer Tools Team
/// @file
/// @brief GL counter definitions for GFX9.
Expand Down
Loading

0 comments on commit 0c175a3

Please sign in to comment.