aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/vkh_device.c
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2025-02-28 12:15:12 +0100
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2025-02-28 12:15:12 +0100
commit06fa5e993cb62fb40f5f093919db116dc0fa8dc9 (patch)
tree071638b442e42ad74817e5771f7bfa2225e7f875 /src/vkh_device.c
parentd17d759e06d5a96aeb3d5e06474b6ec7ecbb0b93 (diff)
save committmpsavebranch
Diffstat (limited to 'src/vkh_device.c')
-rw-r--r--src/vkh_device.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/vkh_device.c b/src/vkh_device.c
index d227acd..66ec7a7 100644
--- a/src/vkh_device.c
+++ b/src/vkh_device.c
@@ -53,9 +53,10 @@ VkhDevice vkh_device_import(VkInstance inst, VkPhysicalDevice phy, VkDevice vkDe
return dev;
}
-VkDevice vkh_device_get_vkdev(VkhDevice dev) { return dev->dev; }
-VkPhysicalDevice vkh_device_get_phy(VkhDevice dev) { return dev->phy; }
-VkhApp vkh_device_get_app(VkhDevice dev) { return dev->vkhApplication; }
+VkResult vkh_device_status(VkhDevice dev) { return dev==NULL ? VK_ERROR_UNKNOWN : dev->status; }
+VkDevice vkh_device_get_vkdev(VkhDevice dev) { return vkh_device_status(dev) ? VK_NULL_HANDLE : dev->dev; }
+VkPhysicalDevice vkh_device_get_phy(VkhDevice dev) { return vkh_device_status(dev) ? VK_NULL_HANDLE : dev->phy; }
+VkhApp vkh_device_get_app(VkhDevice dev) { return vkh_device_status(dev) ? NULL : dev->vkhApplication; }
/**
* @brief get instance proc addresses for debug utils (name, label,...)
* @param vkh device