aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas James <nj3ahxac@gmail.com>2026-03-24 13:15:54 +1100
committerNicolas James <nj3ahxac@gmail.com>2026-03-24 13:15:54 +1100
commit146d95d19478244400075179ca18b9e5b21e47b3 (patch)
tree99ef76752b411ee1e0dde99bd5db6051fc640393
parente270ee282a776956d666230dc924941c50b1ac65 (diff)
Add stub VK_NV_LOW_LATENCY_2 functions
-rw-r--r--src/layer.cc35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/layer.cc b/src/layer.cc
index 91d6a23..3666a85 100644
--- a/src/layer.cc
+++ b/src/layer.cc
@@ -677,6 +677,35 @@ AntiLagUpdateAMD(VkDevice device, const VkAntiLagDataAMD* pData) {
context->notify_antilag_update(*pData);
}
+// Stubs for nvidia low latency 2.
+void GetLatencyTimingsNV(VkDevice device, VkSwapchainKHR swapchain,
+ VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo) {
+ // STUB
+}
+
+VkResult LatencySleepNV(VkDevice device, VkSwapchainKHR swapchain,
+ const VkLatencySleepInfoNV* pSleepInfo) {
+ // STUB
+ return VK_SUCCESS;
+}
+
+void QueueNotifyOutOfBandNV(VkQueue queue,
+ const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo) {
+ // STUB
+}
+
+void SetLatencyMarkerNV(VkDevice device, VkSwapchainKHR swapchain,
+ const VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo) {
+ // STUB
+}
+
+VkResult SetLatencySleepModeNV(VkDevice device, VkSwapchainKHR swapchain,
+ const VkLatencySleepModeInfoNV* pSleepModeInfo) {
+
+ // STUB
+ return VK_SUCCESS;
+}
+
} // namespace low_latency
// This is a bit of template hackery which generates a wrapper function for each
@@ -752,6 +781,12 @@ static const auto device_functions = func_map_t{
HOOK_ENTRY("vkQueuePresentKHR", low_latency::vkQueuePresentKHR),
HOOK_ENTRY("vkAntiLagUpdateAMD", low_latency::AntiLagUpdateAMD),
+
+ HOOK_ENTRY("vkGetLatencyTimingsNV", low_latency::GetLatencyTimingsNV),
+ HOOK_ENTRY("vkLatencySleepNV", low_latency::LatencySleepNV),
+ HOOK_ENTRY("vkQueueNotifyOutOfBandNV", low_latency::QueueNotifyOutOfBandNV),
+ HOOK_ENTRY("vkSetLatencyMarkerNV", low_latency::SetLatencyMarkerNV),
+ HOOK_ENTRY("vkSetLatencySleepModeNV", low_latency::SetLatencySleepModeNV),
};
#undef HOOK_ENTRY