Skip to content

QDash 2026.2.0

Choose a tag to compare

@crueter crueter released this 03 Mar 21:38
dfbfad6

This release contains several performance optimizations.

GPU-Accelerated Shapes

The Field2d and Radial Gauge widgets use Shape primitives to render their elements. However, they had a few noticeable issues:

  • Antialiasing was horrible
  • They would appear blocky and pixelated, especially around corners and curves
  • They were entirely driven by the CPU, meaning systems with weak CPUs such as the AMD E-350 and low-cost Intel Atom netbooks would struggle to render large quantities of them.

All of these issues have been fixed. Shape drawing is now entirely GPU-accelerated and resampled as needed, so radial gauges perform dramatically better and also don't have the ugly pixelated look anymore!

Velocity Gauge, but smooth

Load-Time Optimizations

Some optimizations have been applied to the load operations to improve load times and latency on low-throughput hardware, such as the AMD E-350. For technical details, see e46e92feb9.

Memory Optimizations

Previously, every single widget would also create its corresponding configuration dialog each time it was instantiated. This resulted in a lot of wasted memory that would often not really be used frequently (as you don't typically open the config dialog during a match). To get around this, configuration dialogs are now loaded as-needed, not all the time, which should reduce memory load a good bit. For further technical details, see 55f04fc5f4

Additionally, some unnecessary memory duplication was fixed, which primarily affects loading and saving.

Packages

Linux

Linux packages are distributed via AppImage.

Build Type
amd64 Download (zsync)
aarch64 Download (zsync)

Windows

Windows packages are in-place zip files. Setup files are soon to come.
Note that arm64 builds are experimental.

Layout amd64 arm64 Notes
MSVC, Portable amd64 arm64
MSVC, Setup amd64 arm64

macOS

macOS comes in a tarballed app. These builds are currently experimental, and you should expect major graphical glitches and crashes.
In order to run the app, you may need to go to System Settings -> Privacy & Security -> Security -> Allow untrusted app.

File Description
macOS For Apple Silicon (M1, M2, etc)

Source

Contains all source code, submodules, and CPM cache at the time of release.
This can be extracted with tar xf QDash-Source-2026.2.0.tar.zst.

File Description
tar.zst Source as a zstd-compressed tarball (Windows: use Git Bash or MSYS2)