aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas James <Eele1Ephe7uZahRie@tutanota.com>2026-04-04 14:22:47 +1100
committerNicolas James <Eele1Ephe7uZahRie@tutanota.com>2026-04-04 14:22:47 +1100
commit6209dda0b8d2bea5f349a9738b22a67fe3b66907 (patch)
treec0a7fb96f077a8e9f963f588705f030eee15ad18
parentecaf30c5cea321c55f6a5ce827afbfc6afa0e9b1 (diff)
Fix division by zero in AntiLagUpdateAMD
-rw-r--r--src/layer.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/layer.cc b/src/layer.cc
index e0f1fa6..387a29e 100644
--- a/src/layer.cc
+++ b/src/layer.cc
@@ -792,8 +792,11 @@ AntiLagUpdateAMD(VkDevice device, const VkAntiLagDataAMD* pData) {
// but it's easy to do the inverse. AMD's extension piggybacks on NVIDIA's
// more complicated implementation.
- const auto present_delay = [&]() {
+ const auto present_delay = [&]() -> std::chrono::milliseconds {
using namespace std::chrono;
+ if (!pData->maxFPS) {
+ return 0ms;
+ }
return duration_cast<milliseconds>(1s / pData->maxFPS);
}();