Quality of Life & Stellar Optimizations
It's been a few months since our last release, and this update brings a steady wave of Quality of Life (QoL) improvements. While there were no burning bugs forcing a rushed patch, we've used this time to migrate the project to a modern LTS foundation, substantially optimize the Linux payload, and smooth out several edge-cases in AMD hardware detection.
✨ Highlights & Architecture Upgrade
- .NET 10 migration: The entire project has been upgraded to .NET 10 (LTS) and Avalonia 12. With .NET 9 officially reaching End of Life (EOL) this coming November, this proactive upgrade ensures GPU-T remains on a stable, long-term foundation.
- Massively optimized AppImage: Huge shoutout to @Samueru-sama for this! GPU-T is now built as a self-contained, partially trimmed binary. By stripping out unused runtime code, the total AppImage file size has been cut almost in half 🥳
- First launch crash fix: We completely resolved (#114) the rare crash that could occur on a user's very first launch. This was caused by a memory collision between SkiaSharp and the Linux host system, which we now bypass entirely by dynamically bundling and symlinking a unified native HarfBuzz library.
🐛 Bug Fixes & Detection Improvements
- More accurate RDNA3 Video Clocks: GPU-T now properly reads the last active DPM state instead of defaulting to the highest clocked one. This fixes visual bug where the Core clock appeared inaccurate when encoding/decoding video on AMD RDNA3 GPUs.
- Clean Vulkan profile parsing: Fixed an issue where the Vulkan tab would display a confusing literal
placeholderstring for video capabilities.vulkaninfooutput is now properly parsed into readable encoding/decoding identifiers.
🗄️ Database Updates
- Added hardware specs for: Radeon RX 550 and Radeon Mobile Barcelo (512SP variant).
Installation: Download the .AppImage, make it executable (chmod +x), and run! For detailed instructions or alternative installation methods, check the README.
A quick note on availability: From now (August 13th) until roughly mid-September, I will have a lot of personal responsibilities to tackle, so my activity on GitHub may be lower than usual. It simply means bug triage and PR reviews might take me a little longer than normal over the next ~month. Worry not, I'm coming back to the usual activity, thank you for your patience!