Skip to content

Releases: google/agi

v3.3.2

16 Dec 12:43
2f35209
Compare
Choose a tag to compare

Device Validation

  • Improved the process for validating device compatibility.
  • Added an option to bypass validation for unsupported devices.
  • Android Version: Updated gapid.apk to support Android API 34 (Android 14).

UI Changes:

  • Renamed "Clear Package Cache" to "Clear Package Storage".

Command-line Interface:

  • Improved formatting of the gapir command-line help text.

Bug Fixes:

  • Fixed a crash that occurred when selecting certain GPU counters.

3.3.1

07 Jun 11:29
7ee513c
Compare
Choose a tag to compare

Bugfixes and Improvements

  • Fixed crashing in sample during validation
  • Misc UI improvements
  • Added PowerVR Validator

3.3.0

30 Jan 16:11
55d9614
Compare
Choose a tag to compare

Bugfixes and Improvements

  • Added an option to disable framebuffer thumbnails for faster loading
  • Improved device validation
  • Better UX for device validation or GPU counters failures.

3.2.1

07 Oct 14:38
d808a5e
Compare
Choose a tag to compare

Features:

Added support and visualization for per-process power profiling. New tracks can now be enabled from the system profile configuration window, under the 'Battery' options.

New Per-process GPU power profiling

Frame boundaries for a frame profiler trace can be adjusted to use extension delimiters with the new β€˜Use ANDROID_frame_boundary extension’ checkbox in the trace settings. #1179

β€˜Use ANDROID_frame_boundary extension’ checkbox

Improved Vulkan extensions support:

  • VK_KHR_imageless_framebuffer #1101
  • VK_KHR_separate_depth_stencil_layouts #1068
  • VK_EXT_descriptor_indexing #1154
  • VK_KHR_depth_stencil_resolve #1066

Major updates to dependencies and external libraries: #1201

  • Perfetto to version 29+
  • In Linux, AGI upgraded the compiler from GCC-9 to Clang-12.
  • For MacOS, it is possible to compile AGI for arm64 directly.
  • Bazel version is updated to 5.2.0
  • Update to Go 1.19 and its dependencies.

Device validation system fixes and improvements:

  • Updated UI to display different instructions for different error codes #1137
  • Fixed some Adreno devices failing validation #1138
  • Fixed some Adreno devices not showing up in the list #1169

Various other bug fixes and improvements including:

  • Potential memory leak fixes for command pool creation #1151
  • Readability improvements for power rail names. #1160
  • GPU frequency tracks are now using a common maximum value. #1163
  • Memory leak and error code handling fixes for spvc calls #1105
  • Change awk script to be able to work on MacOS as well #1136
  • Fix encoding of pointers of 32-bit apps. b4c0390
  • Log messages are now using system local timestamps #1184
  • Fuchsia device scanning is disabled when the SDK is not found at start #1183

AGI 2022-3.0.1

25 Apr 23:10
Compare
Choose a tag to compare

This is a point release following the 2022-3.0.0 release with some bug fixes to the Frame Profiler.

AGI's Frame Profiler allows you to conduct an in-depth analysis of a single frame of your application to pinpoint the exact location of any GPU bottlenecks. To help you do that, AGI displays timing information and GPU counters for each render pass. You can also explore textures, meshes, geometry, shaders, and render pipelines associated with each draw call to find optimization opportunities. With the System Profiler you can perform system-wide tracing and analysis to gain insight into the resources used by your game and system services, such as GPU, CPU, memory, battery, and GPU counters.

AGI 2022-3.0.0

14 Mar 17:04
Compare
Choose a tag to compare

This is a major release of AGI that contains a lot of bug fixes and a new UI for the AGI Frame Profiler. With this stable release, AGI is going out of beta with both the System and Frame Profiler. AGI's Frame Profiler allows you to conduct an in-depth analysis of a single frame of your application to pinpoint the exact location of any GPU bottlenecks. To help you do that, AGI displays timing information and GPU counters for each render pass. You can also explore textures, meshes, geometry, shaders, and render pipelines associated with each draw call to find optimization opportunities. With the System Profiler you can perform system-wide tracing and analysis to gain insight into the resources used by your game and system services, such as GPU, CPU, memory, battery, and GPU counters.

AGI 2021-2.1.0

08 Oct 18:36
Compare
Choose a tag to compare

This is a minor update beta release of AGI that contains some bug fixes and polish of the AGI Frame Profiler. With the AGI Frame Profiler you can conduct an in-depth analysis of a single frame of your application to pinpoint the exact location of any GPU bottlenecks. To help you do that, AGI displays timing information and GPU counters for each render pass. You can also explore textures, meshes, geometry, shaders, and render pipelines associated with each draw call to find optimization opportunities.

AGI 2021-2.0.0

09 Jul 16:34
Compare
Choose a tag to compare

This beta release of the Android GPU Inspector introduces the AGI Frame Profiler. With the AGI Frame Profiler you can conduct an in-depth analysis of a single frame of your application to pinpoint the exact location of any GPU bottlenecks. To help you do that, AGI displays timing information and GPU counters for each render pass. You can also explore textures, meshes, geometry, shaders, and render pipelines associated with each draw call to find optimization opportunities.

AGI 1.0.0

14 Sep 19:03
Compare
Choose a tag to compare

This is the first release of Android GPU Inspector. This is a beta release, there are known issues. Please refer to our issues page. Specifically, there is an issue on MacOS opening AGI trace files from Finder.