vk: Add stub() and stub_return() macros and mark piles of functions as stubs
diff --git a/src/vulkan/device.c b/src/vulkan/device.c
index 49384c7..98e1570 100644
--- a/src/vulkan/device.c
+++ b/src/vulkan/device.c
@@ -1055,7 +1055,7 @@
     VkDeviceMemory                              mem,
     VkDeviceSize                                memOffset)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult vkQueueBindImageMemoryRange(
@@ -1066,7 +1066,7 @@
     VkDeviceMemory                              mem,
     VkDeviceSize                                memOffset)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkCreateFence(
@@ -1074,7 +1074,7 @@
     const VkFenceCreateInfo*                    pCreateInfo,
     VkFence*                                    pFence)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkResetFences(
@@ -1082,14 +1082,14 @@
     uint32_t                                    fenceCount,
     VkFence*                                    pFences)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkGetFenceStatus(
     VkDevice                                    device,
     VkFence                                     fence)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkWaitForFences(
@@ -1099,7 +1099,7 @@
     bool32_t                                    waitAll,
     uint64_t                                    timeout)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Queue semaphore functions
@@ -1109,21 +1109,21 @@
     const VkSemaphoreCreateInfo*                pCreateInfo,
     VkSemaphore*                                pSemaphore)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkQueueSignalSemaphore(
     VkQueue                                     queue,
     VkSemaphore                                 semaphore)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkQueueWaitSemaphore(
     VkQueue                                     queue,
     VkSemaphore                                 semaphore)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Event functions
@@ -1133,28 +1133,28 @@
     const VkEventCreateInfo*                    pCreateInfo,
     VkEvent*                                    pEvent)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkGetEventStatus(
     VkDevice                                    device,
     VkEvent                                     event)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkSetEvent(
     VkDevice                                    device,
     VkEvent                                     event)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkResetEvent(
     VkDevice                                    device,
     VkEvent                                     event)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Query functions
@@ -1205,7 +1205,7 @@
     void*                                       pData,
     VkQueryResultFlags                          flags)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Format capabilities
@@ -1217,7 +1217,7 @@
     size_t*                                     pDataSize,
     void*                                       pData)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Buffer functions
@@ -1429,14 +1429,14 @@
     VkDevice                                    device,
     VkDescriptorUpdateMode                      updateMode)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkEndDescriptorPoolUpdate(
     VkDevice                                    device,
     VkCmdBuffer                                 cmd)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkCreateDescriptorPool(
@@ -1446,14 +1446,14 @@
     const VkDescriptorPoolCreateInfo*           pCreateInfo,
     VkDescriptorPool*                           pDescriptorPool)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkResetDescriptorPool(
     VkDevice                                    device,
     VkDescriptorPool                            descriptorPool)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkAllocDescriptorSets(
@@ -1494,6 +1494,7 @@
     uint32_t                                    count,
     const VkDescriptorSet*                      pDescriptorSets)
 {
+   stub();
 }
 
 void VKAPI vkUpdateDescriptors(
@@ -1721,7 +1722,7 @@
     const VkDynamicDsStateCreateInfo*           pCreateInfo,
     VkDynamicDsState*                           pState)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Command buffer functions
@@ -2369,6 +2370,7 @@
     uint32_t                                    y,
     uint32_t                                    z)
 {
+   stub();
 }
 
 void VKAPI vkCmdDispatchIndirect(
@@ -2376,6 +2378,7 @@
     VkBuffer                                    buffer,
     VkDeviceSize                                offset)
 {
+   stub();
 }
 
 void VKAPI vkCmdSetEvent(
@@ -2383,6 +2386,7 @@
     VkEvent                                     event,
     VkPipeEvent                                 pipeEvent)
 {
+   stub();
 }
 
 void VKAPI vkCmdResetEvent(
@@ -2390,6 +2394,7 @@
     VkEvent                                     event,
     VkPipeEvent                                 pipeEvent)
 {
+   stub();
 }
 
 void VKAPI vkCmdWaitEvents(
@@ -2400,6 +2405,7 @@
     uint32_t                                    memBarrierCount,
     const void**                                ppMemBarriers)
 {
+   stub();
 }
 
 void VKAPI vkCmdPipelineBarrier(
@@ -2410,6 +2416,7 @@
     uint32_t                                    memBarrierCount,
     const void**                                ppMemBarriers)
 {
+   stub();
 }
 
 static void
@@ -2471,6 +2478,7 @@
     uint32_t                                    startQuery,
     uint32_t                                    queryCount)
 {
+   stub();
 }
 
 #define TIMESTAMP 0x44070
@@ -2515,6 +2523,7 @@
     VkDeviceSize                                destStride,
     VkQueryResultFlags                          flags)
 {
+   stub();
 }
 
 void VKAPI vkCmdInitAtomicCounters(
@@ -2524,6 +2533,7 @@
     uint32_t                                    counterCount,
     const uint32_t*                             pData)
 {
+   stub();
 }
 
 void VKAPI vkCmdLoadAtomicCounters(
@@ -2534,6 +2544,7 @@
     VkBuffer                                    srcBuffer,
     VkDeviceSize                                srcOffset)
 {
+   stub();
 }
 
 void VKAPI vkCmdSaveAtomicCounters(
@@ -2544,6 +2555,7 @@
     VkBuffer                                    destBuffer,
     VkDeviceSize                                destOffset)
 {
+   stub();
 }
 
 VkResult VKAPI vkCreateFramebuffer(
@@ -2665,4 +2677,5 @@
     VkCmdBuffer                                 cmdBuffer,
     VkRenderPass                                renderPass)
 {
+   stub();
 }