Repository navigation
Ginrose 0.3.3
Presented frames are reported on time without holding back presentation.
- 0.3.2 fixed presented handlers running two frames late by having the presentation thread wait for each swapchain copy. That wait could stall presentation on a copy that never finishes, waited on every window, and made each frame's copy wait for the previous one. Copies are now retired by the device's completion thread as its work finishes, so handlers still run about a frame after presenting and presentation never waits. In Gakuran: presented latency about 1.3 frames at 136 fps, down from 2 frames before 0.3.2.
- The same fix is proposed upstream in microlift/rosemary#239. The display link fix from 0.3.2 has been merged upstream (#238).
Built from tag v0.3.3 of nunreasonable/ginrose. Rosemary source: nunreasonable/rosemary@ginrose-0.3.3.
Install or update the Flatpak with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | shOr a package, from this release's files:
sudo pacman -U ginrose-bin-0.3.3-1-x86_64.pkg.tar.zst
sudo apt install ./ginrose_0.3.3_amd64.deb
sudo dnf install ./ginrose-0.3.3-1.x86_64.rpm