Add possibility to run tests in separate process (Vulkan SC only)
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / generated / vulkansc / vkConcreteDeviceInterface.inl
1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2  * be lost! Modify the generating script instead.
3  */
4 virtual PFN_vkVoidFunction      getDeviceProcAddr                                               (VkDevice device, const char* pName) const;
5 virtual void                            destroyDevice                                                   (VkDevice device, const VkAllocationCallbacks* pAllocator) const;
6 virtual void                            getDeviceQueue                                                  (VkDevice device, deUint32 queueFamilyIndex, deUint32 queueIndex, VkQueue* pQueue) const;
7 virtual VkResult                        queueSubmit                                                             (VkQueue queue, deUint32 submitCount, const VkSubmitInfo* pSubmits, VkFence fence) const;
8 virtual VkResult                        queueWaitIdle                                                   (VkQueue queue) const;
9 virtual VkResult                        deviceWaitIdle                                                  (VkDevice device) const;
10 virtual VkResult                        allocateMemory                                                  (VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory) const;
11 virtual VkResult                        mapMemory                                                               (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void** ppData) const;
12 virtual void                            unmapMemory                                                             (VkDevice device, VkDeviceMemory memory) const;
13 virtual VkResult                        flushMappedMemoryRanges                                 (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges) const;
14 virtual VkResult                        invalidateMappedMemoryRanges                    (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges) const;
15 virtual void                            getDeviceMemoryCommitment                               (VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes) const;
16 virtual VkResult                        bindBufferMemory                                                (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) const;
17 virtual VkResult                        bindImageMemory                                                 (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) const;
18 virtual void                            getBufferMemoryRequirements                             (VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements) const;
19 virtual void                            getImageMemoryRequirements                              (VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements) const;
20 virtual VkResult                        createFence                                                             (VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) const;
21 virtual void                            destroyFence                                                    (VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator) const;
22 virtual VkResult                        resetFences                                                             (VkDevice device, deUint32 fenceCount, const VkFence* pFences) const;
23 virtual VkResult                        getFenceStatus                                                  (VkDevice device, VkFence fence) const;
24 virtual VkResult                        waitForFences                                                   (VkDevice device, deUint32 fenceCount, const VkFence* pFences, VkBool32 waitAll, deUint64 timeout) const;
25 virtual VkResult                        createSemaphore                                                 (VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore) const;
26 virtual void                            destroySemaphore                                                (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator) const;
27 virtual VkResult                        createEvent                                                             (VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent) const;
28 virtual void                            destroyEvent                                                    (VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator) const;
29 virtual VkResult                        getEventStatus                                                  (VkDevice device, VkEvent event) const;
30 virtual VkResult                        setEvent                                                                (VkDevice device, VkEvent event) const;
31 virtual VkResult                        resetEvent                                                              (VkDevice device, VkEvent event) const;
32 virtual VkResult                        createQueryPool                                                 (VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool) const;
33 virtual VkResult                        getQueryPoolResults                                             (VkDevice device, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, deUintptr dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags) const;
34 virtual VkResult                        createBuffer                                                    (VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer) const;
35 virtual void                            destroyBuffer                                                   (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator) const;
36 virtual VkResult                        createBufferView                                                (VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView) const;
37 virtual void                            destroyBufferView                                               (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator) const;
38 virtual VkResult                        createImage                                                             (VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage) const;
39 virtual void                            destroyImage                                                    (VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator) const;
40 virtual void                            getImageSubresourceLayout                               (VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout) const;
41 virtual VkResult                        createImageView                                                 (VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView) const;
42 virtual void                            destroyImageView                                                (VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator) const;
43 virtual VkResult                        createPipelineCache                                             (VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache) const;
44 virtual void                            destroyPipelineCache                                    (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator) const;
45 virtual VkResult                        createGraphicsPipelines                                 (VkDevice device, VkPipelineCache pipelineCache, deUint32 createInfoCount, const VkGraphicsPipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) const;
46 virtual VkResult                        createComputePipelines                                  (VkDevice device, VkPipelineCache pipelineCache, deUint32 createInfoCount, const VkComputePipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) const;
47 virtual void                            destroyPipeline                                                 (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator) const;
48 virtual VkResult                        createPipelineLayout                                    (VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout) const;
49 virtual void                            destroyPipelineLayout                                   (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator) const;
50 virtual VkResult                        createSampler                                                   (VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler) const;
51 virtual void                            destroySampler                                                  (VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator) const;
52 virtual VkResult                        createDescriptorSetLayout                               (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout) const;
53 virtual void                            destroyDescriptorSetLayout                              (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator) const;
54 virtual VkResult                        createDescriptorPool                                    (VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool) const;
55 virtual VkResult                        resetDescriptorPool                                             (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags) const;
56 virtual VkResult                        allocateDescriptorSets                                  (VkDevice device, const VkDescriptorSetAllocateInfo* pAllocateInfo, VkDescriptorSet* pDescriptorSets) const;
57 virtual VkResult                        freeDescriptorSets                                              (VkDevice device, VkDescriptorPool descriptorPool, deUint32 descriptorSetCount, const VkDescriptorSet* pDescriptorSets) const;
58 virtual void                            updateDescriptorSets                                    (VkDevice device, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, deUint32 descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies) const;
59 virtual VkResult                        createFramebuffer                                               (VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer) const;
60 virtual void                            destroyFramebuffer                                              (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator) const;
61 virtual VkResult                        createRenderPass                                                (VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) const;
62 virtual void                            destroyRenderPass                                               (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator) const;
63 virtual void                            getRenderAreaGranularity                                (VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity) const;
64 virtual VkResult                        createCommandPool                                               (VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool) const;
65 virtual VkResult                        resetCommandPool                                                (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) const;
66 virtual VkResult                        allocateCommandBuffers                                  (VkDevice device, const VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers) const;
67 virtual void                            freeCommandBuffers                                              (VkDevice device, VkCommandPool commandPool, deUint32 commandBufferCount, const VkCommandBuffer* pCommandBuffers) const;
68 virtual VkResult                        beginCommandBuffer                                              (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo) const;
69 virtual VkResult                        endCommandBuffer                                                (VkCommandBuffer commandBuffer) const;
70 virtual VkResult                        resetCommandBuffer                                              (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) const;
71 virtual void                            cmdBindPipeline                                                 (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) const;
72 virtual void                            cmdSetViewport                                                  (VkCommandBuffer commandBuffer, deUint32 firstViewport, deUint32 viewportCount, const VkViewport* pViewports) const;
73 virtual void                            cmdSetScissor                                                   (VkCommandBuffer commandBuffer, deUint32 firstScissor, deUint32 scissorCount, const VkRect2D* pScissors) const;
74 virtual void                            cmdSetLineWidth                                                 (VkCommandBuffer commandBuffer, float lineWidth) const;
75 virtual void                            cmdSetDepthBias                                                 (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) const;
76 virtual void                            cmdSetBlendConstants                                    (VkCommandBuffer commandBuffer, const float blendConstants[4]) const;
77 virtual void                            cmdSetDepthBounds                                               (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) const;
78 virtual void                            cmdSetStencilCompareMask                                (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 compareMask) const;
79 virtual void                            cmdSetStencilWriteMask                                  (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 writeMask) const;
80 virtual void                            cmdSetStencilReference                                  (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 reference) const;
81 virtual void                            cmdBindDescriptorSets                                   (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 firstSet, deUint32 descriptorSetCount, const VkDescriptorSet* pDescriptorSets, deUint32 dynamicOffsetCount, const deUint32* pDynamicOffsets) const;
82 virtual void                            cmdBindIndexBuffer                                              (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType) const;
83 virtual void                            cmdBindVertexBuffers                                    (VkCommandBuffer commandBuffer, deUint32 firstBinding, deUint32 bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets) const;
84 virtual void                            cmdDraw                                                                 (VkCommandBuffer commandBuffer, deUint32 vertexCount, deUint32 instanceCount, deUint32 firstVertex, deUint32 firstInstance) const;
85 virtual void                            cmdDrawIndexed                                                  (VkCommandBuffer commandBuffer, deUint32 indexCount, deUint32 instanceCount, deUint32 firstIndex, deInt32 vertexOffset, deUint32 firstInstance) const;
86 virtual void                            cmdDrawIndirect                                                 (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride) const;
87 virtual void                            cmdDrawIndexedIndirect                                  (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride) const;
88 virtual void                            cmdDispatch                                                             (VkCommandBuffer commandBuffer, deUint32 groupCountX, deUint32 groupCountY, deUint32 groupCountZ) const;
89 virtual void                            cmdDispatchIndirect                                             (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) const;
90 virtual void                            cmdCopyBuffer                                                   (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferCopy* pRegions) const;
91 virtual void                            cmdCopyImage                                                    (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageCopy* pRegions) const;
92 virtual void                            cmdBlitImage                                                    (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageBlit* pRegions, VkFilter filter) const;
93 virtual void                            cmdCopyBufferToImage                                    (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkBufferImageCopy* pRegions) const;
94 virtual void                            cmdCopyImageToBuffer                                    (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferImageCopy* pRegions) const;
95 virtual void                            cmdUpdateBuffer                                                 (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData) const;
96 virtual void                            cmdFillBuffer                                                   (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, deUint32 data) const;
97 virtual void                            cmdClearColorImage                                              (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, deUint32 rangeCount, const VkImageSubresourceRange* pRanges) const;
98 virtual void                            cmdClearDepthStencilImage                               (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, deUint32 rangeCount, const VkImageSubresourceRange* pRanges) const;
99 virtual void                            cmdClearAttachments                                             (VkCommandBuffer commandBuffer, deUint32 attachmentCount, const VkClearAttachment* pAttachments, deUint32 rectCount, const VkClearRect* pRects) const;
100 virtual void                            cmdResolveImage                                                 (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageResolve* pRegions) const;
101 virtual void                            cmdSetEvent                                                             (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) const;
102 virtual void                            cmdResetEvent                                                   (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) const;
103 virtual void                            cmdWaitEvents                                                   (VkCommandBuffer commandBuffer, deUint32 eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, deUint32 memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, deUint32 bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, deUint32 imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers) const;
104 virtual void                            cmdPipelineBarrier                                              (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, deUint32 memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, deUint32 bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, deUint32 imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers) const;
105 virtual void                            cmdBeginQuery                                                   (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query, VkQueryControlFlags flags) const;
106 virtual void                            cmdEndQuery                                                             (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query) const;
107 virtual void                            cmdResetQueryPool                                               (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount) const;
108 virtual void                            cmdWriteTimestamp                                               (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, deUint32 query) const;
109 virtual void                            cmdCopyQueryPoolResults                                 (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags) const;
110 virtual void                            cmdPushConstants                                                (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, deUint32 offset, deUint32 size, const void* pValues) const;
111 virtual void                            cmdBeginRenderPass                                              (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents) const;
112 virtual void                            cmdNextSubpass                                                  (VkCommandBuffer commandBuffer, VkSubpassContents contents) const;
113 virtual void                            cmdEndRenderPass                                                (VkCommandBuffer commandBuffer) const;
114 virtual void                            cmdExecuteCommands                                              (VkCommandBuffer commandBuffer, deUint32 commandBufferCount, const VkCommandBuffer* pCommandBuffers) const;
115 virtual VkResult                        bindBufferMemory2                                               (VkDevice device, deUint32 bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos) const;
116 virtual VkResult                        bindImageMemory2                                                (VkDevice device, deUint32 bindInfoCount, const VkBindImageMemoryInfo* pBindInfos) const;
117 virtual void                            getDeviceGroupPeerMemoryFeatures                (VkDevice device, deUint32 heapIndex, deUint32 localDeviceIndex, deUint32 remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) const;
118 virtual void                            cmdSetDeviceMask                                                (VkCommandBuffer commandBuffer, deUint32 deviceMask) const;
119 virtual void                            cmdDispatchBase                                                 (VkCommandBuffer commandBuffer, deUint32 baseGroupX, deUint32 baseGroupY, deUint32 baseGroupZ, deUint32 groupCountX, deUint32 groupCountY, deUint32 groupCountZ) const;
120 virtual void                            getImageMemoryRequirements2                             (VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) const;
121 virtual void                            getBufferMemoryRequirements2                    (VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) const;
122 virtual void                            getDeviceQueue2                                                 (VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue) const;
123 virtual VkResult                        createSamplerYcbcrConversion                    (VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion) const;
124 virtual void                            destroySamplerYcbcrConversion                   (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator) const;
125 virtual void                            getDescriptorSetLayoutSupport                   (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport) const;
126 virtual void                            cmdDrawIndirectCount                                    (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) const;
127 virtual void                            cmdDrawIndexedIndirectCount                             (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) const;
128 virtual VkResult                        createRenderPass2                                               (VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) const;
129 virtual void                            cmdBeginRenderPass2                                             (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo) const;
130 virtual void                            cmdNextSubpass2                                                 (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo) const;
131 virtual void                            cmdEndRenderPass2                                               (VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo) const;
132 virtual void                            resetQueryPool                                                  (VkDevice device, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount) const;
133 virtual VkResult                        getSemaphoreCounterValue                                (VkDevice device, VkSemaphore semaphore, deUint64* pValue) const;
134 virtual VkResult                        waitSemaphores                                                  (VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, deUint64 timeout) const;
135 virtual VkResult                        signalSemaphore                                                 (VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo) const;
136 virtual VkDeviceAddress         getBufferDeviceAddress                                  (VkDevice device, const VkBufferDeviceAddressInfo* pInfo) const;
137 virtual uint64_t                        getBufferOpaqueCaptureAddress                   (VkDevice device, const VkBufferDeviceAddressInfo* pInfo) const;
138 virtual uint64_t                        getDeviceMemoryOpaqueCaptureAddress             (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) const;
139 virtual void                            getCommandPoolMemoryConsumption                 (VkDevice device, VkCommandPool commandPool, VkCommandBuffer commandBuffer, VkCommandPoolMemoryConsumption* pConsumption) const;
140 virtual VkResult                        getFaultData                                                    (VkDevice device, VkFaultQueryBehavior faultQueryBehavior, VkBool32* pUnrecordedFaults, deUint32* pFaultCount, VkFaultData* pFaults) const;
141 virtual VkResult                        createSwapchainKHR                                              (VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain) const;
142 virtual VkResult                        getSwapchainImagesKHR                                   (VkDevice device, VkSwapchainKHR swapchain, deUint32* pSwapchainImageCount, VkImage* pSwapchainImages) const;
143 virtual VkResult                        acquireNextImageKHR                                             (VkDevice device, VkSwapchainKHR swapchain, deUint64 timeout, VkSemaphore semaphore, VkFence fence, deUint32* pImageIndex) const;
144 virtual VkResult                        queuePresentKHR                                                 (VkQueue queue, const VkPresentInfoKHR* pPresentInfo) const;
145 virtual VkResult                        getDeviceGroupPresentCapabilitiesKHR    (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities) const;
146 virtual VkResult                        getDeviceGroupSurfacePresentModesKHR    (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes) const;
147 virtual VkResult                        acquireNextImage2KHR                                    (VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, deUint32* pImageIndex) const;
148 virtual VkResult                        createSharedSwapchainsKHR                               (VkDevice device, deUint32 swapchainCount, const VkSwapchainCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains) const;
149 virtual VkResult                        getMemoryFdKHR                                                  (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) const;
150 virtual VkResult                        getMemoryFdPropertiesKHR                                (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) const;
151 virtual VkResult                        importSemaphoreFdKHR                                    (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) const;
152 virtual VkResult                        getSemaphoreFdKHR                                               (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) const;
153 virtual VkResult                        getSwapchainStatusKHR                                   (VkDevice device, VkSwapchainKHR swapchain) const;
154 virtual VkResult                        importFenceFdKHR                                                (VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo) const;
155 virtual VkResult                        getFenceFdKHR                                                   (VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd) const;
156 virtual VkResult                        acquireProfilingLockKHR                                 (VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo) const;
157 virtual void                            releaseProfilingLockKHR                                 (VkDevice device) const;
158 virtual void                            cmdSetFragmentShadingRateKHR                    (VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) const;
159 virtual void                            cmdRefreshObjectsKHR                                    (VkCommandBuffer commandBuffer, const VkRefreshObjectListKHR* pRefreshObjects) const;
160 virtual void                            cmdSetEvent2KHR                                                 (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfoKHR* pDependencyInfo) const;
161 virtual void                            cmdResetEvent2KHR                                               (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2KHR stageMask) const;
162 virtual void                            cmdWaitEvents2KHR                                               (VkCommandBuffer commandBuffer, deUint32 eventCount, const VkEvent* pEvents, const VkDependencyInfoKHR* pDependencyInfos) const;
163 virtual void                            cmdPipelineBarrier2KHR                                  (VkCommandBuffer commandBuffer, const VkDependencyInfoKHR* pDependencyInfo) const;
164 virtual void                            cmdWriteTimestamp2KHR                                   (VkCommandBuffer commandBuffer, VkPipelineStageFlags2KHR stage, VkQueryPool queryPool, deUint32 query) const;
165 virtual VkResult                        queueSubmit2KHR                                                 (VkQueue queue, deUint32 submitCount, const VkSubmitInfo2KHR* pSubmits, VkFence fence) const;
166 virtual void                            cmdWriteBufferMarker2AMD                                (VkCommandBuffer commandBuffer, VkPipelineStageFlags2KHR stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, deUint32 marker) const;
167 virtual void                            getQueueCheckpointData2NV                               (VkQueue queue, deUint32* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData) const;
168 virtual void                            cmdCopyBuffer2KHR                                               (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const;
169 virtual void                            cmdCopyImage2KHR                                                (VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const;
170 virtual void                            cmdCopyBufferToImage2KHR                                (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const;
171 virtual void                            cmdCopyImageToBuffer2KHR                                (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const;
172 virtual void                            cmdBlitImage2KHR                                                (VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const;
173 virtual void                            cmdResolveImage2KHR                                             (VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const;
174 virtual VkResult                        displayPowerControlEXT                                  (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo) const;
175 virtual VkResult                        registerDeviceEventEXT                                  (VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) const;
176 virtual VkResult                        registerDisplayEventEXT                                 (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) const;
177 virtual VkResult                        getSwapchainCounterEXT                                  (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, deUint64* pCounterValue) const;
178 virtual void                            cmdSetDiscardRectangleEXT                               (VkCommandBuffer commandBuffer, deUint32 firstDiscardRectangle, deUint32 discardRectangleCount, const VkRect2D* pDiscardRectangles) const;
179 virtual void                            setHdrMetadataEXT                                               (VkDevice device, deUint32 swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata) const;
180 virtual VkResult                        setDebugUtilsObjectNameEXT                              (VkDevice device, const VkDebugUtilsObjectNameInfoEXT* pNameInfo) const;
181 virtual VkResult                        setDebugUtilsObjectTagEXT                               (VkDevice device, const VkDebugUtilsObjectTagInfoEXT* pTagInfo) const;
182 virtual void                            queueBeginDebugUtilsLabelEXT                    (VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo) const;
183 virtual void                            queueEndDebugUtilsLabelEXT                              (VkQueue queue) const;
184 virtual void                            queueInsertDebugUtilsLabelEXT                   (VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo) const;
185 virtual void                            cmdBeginDebugUtilsLabelEXT                              (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo) const;
186 virtual void                            cmdEndDebugUtilsLabelEXT                                (VkCommandBuffer commandBuffer) const;
187 virtual void                            cmdInsertDebugUtilsLabelEXT                             (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo) const;
188 virtual void                            cmdSetSampleLocationsEXT                                (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo) const;
189 virtual VkResult                        getImageDrmFormatModifierPropertiesEXT  (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties) const;
190 virtual VkResult                        getMemoryHostPointerPropertiesEXT               (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties) const;
191 virtual VkResult                        getCalibratedTimestampsEXT                              (VkDevice device, deUint32 timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, deUint64* pTimestamps, deUint64* pMaxDeviation) const;
192 virtual void                            cmdSetLineStippleEXT                                    (VkCommandBuffer commandBuffer, deUint32 lineStippleFactor, deUint16 lineStipplePattern) const;
193 virtual void                            cmdSetCullModeEXT                                               (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) const;
194 virtual void                            cmdSetFrontFaceEXT                                              (VkCommandBuffer commandBuffer, VkFrontFace frontFace) const;
195 virtual void                            cmdSetPrimitiveTopologyEXT                              (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) const;
196 virtual void                            cmdSetViewportWithCountEXT                              (VkCommandBuffer commandBuffer, deUint32 viewportCount, const VkViewport* pViewports) const;
197 virtual void                            cmdSetScissorWithCountEXT                               (VkCommandBuffer commandBuffer, deUint32 scissorCount, const VkRect2D* pScissors) const;
198 virtual void                            cmdBindVertexBuffers2EXT                                (VkCommandBuffer commandBuffer, deUint32 firstBinding, deUint32 bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides) const;
199 virtual void                            cmdSetDepthTestEnableEXT                                (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) const;
200 virtual void                            cmdSetDepthWriteEnableEXT                               (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) const;
201 virtual void                            cmdSetDepthCompareOpEXT                                 (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) const;
202 virtual void                            cmdSetDepthBoundsTestEnableEXT                  (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) const;
203 virtual void                            cmdSetStencilTestEnableEXT                              (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) const;
204 virtual void                            cmdSetStencilOpEXT                                              (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) const;
205 virtual void                            cmdSetVertexInputEXT                                    (VkCommandBuffer commandBuffer, deUint32 vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, deUint32 vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions) const;
206 virtual void                            cmdSetPatchControlPointsEXT                             (VkCommandBuffer commandBuffer, deUint32 patchControlPoints) const;
207 virtual void                            cmdSetRasterizerDiscardEnableEXT                (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) const;
208 virtual void                            cmdSetDepthBiasEnableEXT                                (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) const;
209 virtual void                            cmdSetLogicOpEXT                                                (VkCommandBuffer commandBuffer, VkLogicOp logicOp) const;
210 virtual void                            cmdSetPrimitiveRestartEnableEXT                 (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) const;
211 virtual void                            cmdSetColorWriteEnableEXT                               (VkCommandBuffer commandBuffer, deUint32 attachmentCount, const VkBool32* pColorWriteEnables) const;