return VK_SUCCESS;
}
+
+VkResult
+vn_GetCalibratedTimestampsEXT(
+ VkDevice device,
+ uint32_t timestampCount,
+ const VkCalibratedTimestampInfoEXT *pTimestampInfos,
+ uint64_t *pTimestamps,
+ uint64_t *pMaxDeviation)
+{
+ struct vn_device *dev = vn_device_from_handle(device);
+
+ return vn_call_vkGetCalibratedTimestampsEXT(
+ dev->instance, device, timestampCount, pTimestampInfos, pTimestamps,
+ pMaxDeviation);
+}
.EXT_shader_demote_to_helper_invocation = true,
/* EXT */
+ .EXT_calibrated_timestamps = true,
.EXT_conservative_rasterization = true,
.EXT_custom_border_color = true,
.EXT_depth_clip_enable = true,
pExternalSemaphoreProperties->externalSemaphoreFeatures = 0;
}
}
+
+VkResult
+vn_GetPhysicalDeviceCalibrateableTimeDomainsEXT(
+ VkPhysicalDevice physicalDevice,
+ uint32_t *pTimeDomainCount,
+ VkTimeDomainEXT *pTimeDomains)
+{
+ struct vn_physical_device *physical_dev =
+ vn_physical_device_from_handle(physicalDevice);
+
+ return vn_call_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(
+ physical_dev->instance, physicalDevice, pTimeDomainCount, pTimeDomains);
+}