GL_AMD_performance_monitor For Gallium3D Drivers
A patch series published earlier this month enables the GL_AMD_performance_monitor OpenGL performance profiling extension for the major Gallium3D drivers.
Samuel Pitoiset, the student developer that had been working on an open-source "NVPerfKit"-like implementation, published the Gallium3D support for the AMD OpenGL performance monitor extension earlier this month. Going back a while, core Mesa and Intel's driver already supported this extension.
As explained by the OpenGL.org registry spec, "This extension enables the capture and reporting of performance monitors. Performance monitors contain groups of counters which hold arbitrary counted data. Typically, the counters hold information on performance-related counters in the underlying hardware. The extension is general enough to allow the implementation to choose which counters to expose and pick the data type and range of the counters. The extension also allows counting to start and end on arbitrary boundaries during rendering."
The Gallium3D enablement adds the AMD_performance_monitor support to the VMware SVGA, Freedreno, Radeon R600, RadeonSI, and Nouveau NVC0 drivers. The work is spread across 15 patches and is currently being reviewed on the Mesa-dev list.
Samuel Pitoiset, the student developer that had been working on an open-source "NVPerfKit"-like implementation, published the Gallium3D support for the AMD OpenGL performance monitor extension earlier this month. Going back a while, core Mesa and Intel's driver already supported this extension.
As explained by the OpenGL.org registry spec, "This extension enables the capture and reporting of performance monitors. Performance monitors contain groups of counters which hold arbitrary counted data. Typically, the counters hold information on performance-related counters in the underlying hardware. The extension is general enough to allow the implementation to choose which counters to expose and pick the data type and range of the counters. The extension also allows counting to start and end on arbitrary boundaries during rendering."
The Gallium3D enablement adds the AMD_performance_monitor support to the VMware SVGA, Freedreno, Radeon R600, RadeonSI, and Nouveau NVC0 drivers. The work is spread across 15 patches and is currently being reviewed on the Mesa-dev list.
Add A Comment