vk: Add stub() and stub_return() macros and mark piles of functions as stubs
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 12 May 2015 20:44:43 +0000 (13:44 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 12 May 2015 20:45:02 +0000 (13:45 -0700)
src/vulkan/device.c
src/vulkan/image.c
src/vulkan/meta.c
src/vulkan/pipeline.c
src/vulkan/private.h

index 49384c7940ca9af04a50cad4ec11645419054b73..98e1570372b2548f683494d7f6ba3711a14c5894 100644 (file)
@@ -1055,7 +1055,7 @@ VkResult VKAPI vkQueueBindObjectMemoryRange(
     VkDeviceMemory                              mem,
     VkDeviceSize                                memOffset)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult vkQueueBindImageMemoryRange(
@@ -1066,7 +1066,7 @@ VkResult vkQueueBindImageMemoryRange(
     VkDeviceMemory                              mem,
     VkDeviceSize                                memOffset)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkCreateFence(
@@ -1074,7 +1074,7 @@ VkResult VKAPI vkCreateFence(
     const VkFenceCreateInfo*                    pCreateInfo,
     VkFence*                                    pFence)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkResetFences(
@@ -1082,14 +1082,14 @@ VkResult VKAPI vkResetFences(
     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 @@ VkResult VKAPI vkWaitForFences(
     bool32_t                                    waitAll,
     uint64_t                                    timeout)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Queue semaphore functions
@@ -1109,21 +1109,21 @@ VkResult VKAPI vkCreateSemaphore(
     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 @@ VkResult VKAPI vkCreateEvent(
     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 @@ VkResult VKAPI vkGetQueryPoolResults(
     void*                                       pData,
     VkQueryResultFlags                          flags)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Format capabilities
@@ -1217,7 +1217,7 @@ VkResult VKAPI vkGetFormatInfo(
     size_t*                                     pDataSize,
     void*                                       pData)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Buffer functions
@@ -1429,14 +1429,14 @@ VkResult VKAPI vkBeginDescriptorPoolUpdate(
     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 @@ VkResult VKAPI vkCreateDescriptorPool(
     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 @@ void VKAPI vkClearDescriptorSets(
     uint32_t                                    count,
     const VkDescriptorSet*                      pDescriptorSets)
 {
+   stub();
 }
 
 void VKAPI vkUpdateDescriptors(
@@ -1721,7 +1722,7 @@ VkResult VKAPI vkCreateDynamicDepthStencilState(
     const VkDynamicDsStateCreateInfo*           pCreateInfo,
     VkDynamicDsState*                           pState)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Command buffer functions
@@ -2369,6 +2370,7 @@ void VKAPI vkCmdDispatch(
     uint32_t                                    y,
     uint32_t                                    z)
 {
+   stub();
 }
 
 void VKAPI vkCmdDispatchIndirect(
@@ -2376,6 +2378,7 @@ void VKAPI vkCmdDispatchIndirect(
     VkBuffer                                    buffer,
     VkDeviceSize                                offset)
 {
+   stub();
 }
 
 void VKAPI vkCmdSetEvent(
@@ -2383,6 +2386,7 @@ void VKAPI vkCmdSetEvent(
     VkEvent                                     event,
     VkPipeEvent                                 pipeEvent)
 {
+   stub();
 }
 
 void VKAPI vkCmdResetEvent(
@@ -2390,6 +2394,7 @@ void VKAPI vkCmdResetEvent(
     VkEvent                                     event,
     VkPipeEvent                                 pipeEvent)
 {
+   stub();
 }
 
 void VKAPI vkCmdWaitEvents(
@@ -2400,6 +2405,7 @@ void VKAPI vkCmdWaitEvents(
     uint32_t                                    memBarrierCount,
     const void**                                ppMemBarriers)
 {
+   stub();
 }
 
 void VKAPI vkCmdPipelineBarrier(
@@ -2410,6 +2416,7 @@ void VKAPI vkCmdPipelineBarrier(
     uint32_t                                    memBarrierCount,
     const void**                                ppMemBarriers)
 {
+   stub();
 }
 
 static void
@@ -2471,6 +2478,7 @@ void VKAPI vkCmdResetQueryPool(
     uint32_t                                    startQuery,
     uint32_t                                    queryCount)
 {
+   stub();
 }
 
 #define TIMESTAMP 0x44070
@@ -2515,6 +2523,7 @@ void VKAPI vkCmdCopyQueryPoolResults(
     VkDeviceSize                                destStride,
     VkQueryResultFlags                          flags)
 {
+   stub();
 }
 
 void VKAPI vkCmdInitAtomicCounters(
@@ -2524,6 +2533,7 @@ void VKAPI vkCmdInitAtomicCounters(
     uint32_t                                    counterCount,
     const uint32_t*                             pData)
 {
+   stub();
 }
 
 void VKAPI vkCmdLoadAtomicCounters(
@@ -2534,6 +2544,7 @@ void VKAPI vkCmdLoadAtomicCounters(
     VkBuffer                                    srcBuffer,
     VkDeviceSize                                srcOffset)
 {
+   stub();
 }
 
 void VKAPI vkCmdSaveAtomicCounters(
@@ -2544,6 +2555,7 @@ void VKAPI vkCmdSaveAtomicCounters(
     VkBuffer                                    destBuffer,
     VkDeviceSize                                destOffset)
 {
+   stub();
 }
 
 VkResult VKAPI vkCreateFramebuffer(
@@ -2665,4 +2677,5 @@ void VKAPI vkCmdEndRenderPass(
     VkCmdBuffer                                 cmdBuffer,
     VkRenderPass                                renderPass)
 {
+   stub();
 }
index d416bdd1b63c442a1c4f0b97dac0983dcd2d98c5..4dd96ceac3b9276585963f11759a326fa0f23490 100644 (file)
@@ -286,7 +286,7 @@ VkResult VKAPI vkGetImageSubresourceInfo(
     size_t*                                     pDataSize,
     void*                                       pData)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Image view functions
@@ -400,5 +400,5 @@ VkResult VKAPI vkCreateDepthStencilView(
     const VkDepthStencilViewCreateInfo*         pCreateInfo,
     VkDepthStencilView*                         pView)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
index 18e928053ff40b7f7c24d46c0d5e4fa7cb08bf75..c346c3ef871a1b482a4a761f6e42fa54b59bb640 100644 (file)
@@ -283,6 +283,7 @@ void VKAPI vkCmdCopyBuffer(
     uint32_t                                    regionCount,
     const VkBufferCopy*                         pRegions)
 {
+   stub();
 }
 
 void VKAPI vkCmdCopyImage(
@@ -294,6 +295,7 @@ void VKAPI vkCmdCopyImage(
     uint32_t                                    regionCount,
     const VkImageCopy*                          pRegions)
 {
+   stub();
 }
 
 void VKAPI vkCmdBlitImage(
@@ -305,6 +307,7 @@ void VKAPI vkCmdBlitImage(
     uint32_t                                    regionCount,
     const VkImageBlit*                          pRegions)
 {
+   stub();
 }
 
 void VKAPI vkCmdCopyBufferToImage(
@@ -315,6 +318,7 @@ void VKAPI vkCmdCopyBufferToImage(
     uint32_t                                    regionCount,
     const VkBufferImageCopy*                    pRegions)
 {
+   stub();
 }
 
 void VKAPI vkCmdCopyImageToBuffer(
@@ -325,6 +329,7 @@ void VKAPI vkCmdCopyImageToBuffer(
     uint32_t                                    regionCount,
     const VkBufferImageCopy*                    pRegions)
 {
+   stub();
 }
 
 void VKAPI vkCmdCloneImageData(
@@ -334,6 +339,7 @@ void VKAPI vkCmdCloneImageData(
     VkImage                                     destImage,
     VkImageLayout                               destImageLayout)
 {
+   stub();
 }
 
 void VKAPI vkCmdUpdateBuffer(
@@ -343,6 +349,7 @@ void VKAPI vkCmdUpdateBuffer(
     VkDeviceSize                                dataSize,
     const uint32_t*                             pData)
 {
+   stub();
 }
 
 void VKAPI vkCmdFillBuffer(
@@ -352,6 +359,7 @@ void VKAPI vkCmdFillBuffer(
     VkDeviceSize                                fillSize,
     uint32_t                                    data)
 {
+   stub();
 }
 
 void VKAPI vkCmdClearColorImage(
@@ -362,6 +370,7 @@ void VKAPI vkCmdClearColorImage(
     uint32_t                                    rangeCount,
     const VkImageSubresourceRange*              pRanges)
 {
+   stub();
 }
 
 void VKAPI vkCmdClearDepthStencil(
@@ -373,6 +382,7 @@ void VKAPI vkCmdClearDepthStencil(
     uint32_t                                    rangeCount,
     const VkImageSubresourceRange*              pRanges)
 {
+   stub();
 }
 
 void VKAPI vkCmdResolveImage(
@@ -384,6 +394,7 @@ void VKAPI vkCmdResolveImage(
     uint32_t                                    regionCount,
     const VkImageResolve*                       pRegions)
 {
+   stub();
 }
 
 void
index a82466ce3da70c5ba842f45eace20127c33c58f4..ce1fa303d7c927005fe27e937084c532afec5e9e 100644 (file)
@@ -512,7 +512,7 @@ VkResult VKAPI vkCreateGraphicsPipelineDerivative(
     VkPipeline                                  basePipeline,
     VkPipeline*                                 pPipeline)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkCreateComputePipeline(
@@ -520,7 +520,7 @@ VkResult VKAPI vkCreateComputePipeline(
     const VkComputePipelineCreateInfo*          pCreateInfo,
     VkPipeline*                                 pPipeline)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkStorePipeline(
@@ -529,7 +529,7 @@ VkResult VKAPI vkStorePipeline(
     size_t*                                     pDataSize,
     void*                                       pData)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkLoadPipeline(
@@ -538,7 +538,7 @@ VkResult VKAPI vkLoadPipeline(
     const void*                                 pData,
     VkPipeline*                                 pPipeline)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 VkResult VKAPI vkLoadPipelineDerivative(
@@ -548,7 +548,7 @@ VkResult VKAPI vkLoadPipelineDerivative(
     VkPipeline                                  basePipeline,
     VkPipeline*                                 pPipeline)
 {
-   return VK_UNSUPPORTED;
+   stub_return(VK_UNSUPPORTED);
 }
 
 // Pipeline layout functions
index 0ee0dabc25632ab50749c724e3c3a1baff935120..00aceb7ded10167f536ffb187a467492aadec56b 100644 (file)
@@ -93,6 +93,18 @@ void __anv_finishme(const char *file, int line, const char *format, ...);
 #define anv_finishme(format, ...) \
    __anv_finishme(__FILE__, __LINE__, format, ##__VA_ARGS__);
 
+#define stub_return(v) \
+   do { \
+      anv_finishme("stub %s", __func__); \
+      return (v); \
+   } while (0)
+
+#define stub(v) \
+   do { \
+      anv_finishme("stub %s", __func__); \
+      return; \
+   } while (0)
+
 /**
  * A dynamically growable, circular buffer.  Elements are added at head and
  * removed from tail. head and tail are free-running uint32_t indices and we