aboutsummaryrefslogtreecommitdiff
path: root/src/device_context.cc
diff options
context:
space:
mode:
authorNicolas James <nj3ahxac@gmail.com>2026-03-12 19:13:55 +1100
committerNicolas James <nj3ahxac@gmail.com>2026-03-12 19:13:55 +1100
commit8fb45371b8a0d47a387f9e0c50e7700af14e3a7e (patch)
treedb18874ca2547777783bc1acf20bcb08f22ed7b1 /src/device_context.cc
parent44d88e25df14b7e191a15bfbe002a875d7c67056 (diff)
Check for bad returns on vulkan calls (lol!)
Diffstat (limited to 'src/device_context.cc')
-rw-r--r--src/device_context.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/device_context.cc b/src/device_context.cc
index c192ec6..0f606b5 100644
--- a/src/device_context.cc
+++ b/src/device_context.cc
@@ -48,9 +48,11 @@ void DeviceContext::Clock::calibrate() {
std::uint64_t host;
};
auto calibrated_result = CalibratedResult{};
- device.vtable.GetCalibratedTimestampsKHR(device.device, 2, std::data(infos),
- &calibrated_result.device,
- &this->error_bound);
+
+ THROW_NON_VKSUCCESS(device.vtable.GetCalibratedTimestampsKHR(
+ device.device, 2, std::data(infos), &calibrated_result.device,
+ &this->error_bound));
+
this->device_ticks = calibrated_result.device;
this->host_ns = calibrated_result.host;
}