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();
}