Commit | Line | Data |
---|---|---|
3719602c PC |
1 | |
2 | /* This header is autogenerated by vulkan_loader_generator.py */ | |
3 | #ifndef VULKAN_SYMBOL_WRAPPER_H | |
4 | #define VULKAN_SYMBOL_WRAPPER_H | |
5 | #define VK_NO_PROTOTYPES | |
6 | #include <vulkan/vulkan.h> | |
7 | ||
8 | #ifdef __cplusplus | |
9 | extern "C" { | |
10 | #endif | |
11 | ||
12 | extern PFN_vkCreateInstance vulkan_symbol_wrapper_vkCreateInstance; | |
13 | #define vkCreateInstance vulkan_symbol_wrapper_vkCreateInstance | |
14 | extern PFN_vkEnumerateInstanceVersion vulkan_symbol_wrapper_vkEnumerateInstanceVersion; | |
15 | #define vkEnumerateInstanceVersion vulkan_symbol_wrapper_vkEnumerateInstanceVersion | |
16 | extern PFN_vkEnumerateInstanceExtensionProperties vulkan_symbol_wrapper_vkEnumerateInstanceExtensionProperties; | |
17 | #define vkEnumerateInstanceExtensionProperties vulkan_symbol_wrapper_vkEnumerateInstanceExtensionProperties | |
18 | extern PFN_vkEnumerateInstanceLayerProperties vulkan_symbol_wrapper_vkEnumerateInstanceLayerProperties; | |
19 | #define vkEnumerateInstanceLayerProperties vulkan_symbol_wrapper_vkEnumerateInstanceLayerProperties | |
20 | extern PFN_vkDestroyInstance vulkan_symbol_wrapper_vkDestroyInstance; | |
21 | #define vkDestroyInstance vulkan_symbol_wrapper_vkDestroyInstance | |
22 | extern PFN_vkEnumeratePhysicalDevices vulkan_symbol_wrapper_vkEnumeratePhysicalDevices; | |
23 | #define vkEnumeratePhysicalDevices vulkan_symbol_wrapper_vkEnumeratePhysicalDevices | |
24 | extern PFN_vkGetPhysicalDeviceFeatures vulkan_symbol_wrapper_vkGetPhysicalDeviceFeatures; | |
25 | #define vkGetPhysicalDeviceFeatures vulkan_symbol_wrapper_vkGetPhysicalDeviceFeatures | |
26 | extern PFN_vkGetPhysicalDeviceFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceFormatProperties; | |
27 | #define vkGetPhysicalDeviceFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceFormatProperties | |
28 | extern PFN_vkGetPhysicalDeviceImageFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceImageFormatProperties; | |
29 | #define vkGetPhysicalDeviceImageFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceImageFormatProperties | |
30 | extern PFN_vkGetPhysicalDeviceProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceProperties; | |
31 | #define vkGetPhysicalDeviceProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceProperties | |
32 | extern PFN_vkGetPhysicalDeviceQueueFamilyProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyProperties; | |
33 | #define vkGetPhysicalDeviceQueueFamilyProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyProperties | |
34 | extern PFN_vkGetPhysicalDeviceMemoryProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceMemoryProperties; | |
35 | #define vkGetPhysicalDeviceMemoryProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceMemoryProperties | |
36 | extern PFN_vkGetDeviceProcAddr vulkan_symbol_wrapper_vkGetDeviceProcAddr; | |
37 | #define vkGetDeviceProcAddr vulkan_symbol_wrapper_vkGetDeviceProcAddr | |
38 | extern PFN_vkCreateDevice vulkan_symbol_wrapper_vkCreateDevice; | |
39 | #define vkCreateDevice vulkan_symbol_wrapper_vkCreateDevice | |
40 | extern PFN_vkDestroyDevice vulkan_symbol_wrapper_vkDestroyDevice; | |
41 | #define vkDestroyDevice vulkan_symbol_wrapper_vkDestroyDevice | |
42 | extern PFN_vkEnumerateDeviceExtensionProperties vulkan_symbol_wrapper_vkEnumerateDeviceExtensionProperties; | |
43 | #define vkEnumerateDeviceExtensionProperties vulkan_symbol_wrapper_vkEnumerateDeviceExtensionProperties | |
44 | extern PFN_vkEnumerateDeviceLayerProperties vulkan_symbol_wrapper_vkEnumerateDeviceLayerProperties; | |
45 | #define vkEnumerateDeviceLayerProperties vulkan_symbol_wrapper_vkEnumerateDeviceLayerProperties | |
46 | extern PFN_vkGetDeviceQueue vulkan_symbol_wrapper_vkGetDeviceQueue; | |
47 | #define vkGetDeviceQueue vulkan_symbol_wrapper_vkGetDeviceQueue | |
48 | extern PFN_vkQueueSubmit vulkan_symbol_wrapper_vkQueueSubmit; | |
49 | #define vkQueueSubmit vulkan_symbol_wrapper_vkQueueSubmit | |
50 | extern PFN_vkQueueWaitIdle vulkan_symbol_wrapper_vkQueueWaitIdle; | |
51 | #define vkQueueWaitIdle vulkan_symbol_wrapper_vkQueueWaitIdle | |
52 | extern PFN_vkDeviceWaitIdle vulkan_symbol_wrapper_vkDeviceWaitIdle; | |
53 | #define vkDeviceWaitIdle vulkan_symbol_wrapper_vkDeviceWaitIdle | |
54 | extern PFN_vkAllocateMemory vulkan_symbol_wrapper_vkAllocateMemory; | |
55 | #define vkAllocateMemory vulkan_symbol_wrapper_vkAllocateMemory | |
56 | extern PFN_vkFreeMemory vulkan_symbol_wrapper_vkFreeMemory; | |
57 | #define vkFreeMemory vulkan_symbol_wrapper_vkFreeMemory | |
58 | extern PFN_vkMapMemory vulkan_symbol_wrapper_vkMapMemory; | |
59 | #define vkMapMemory vulkan_symbol_wrapper_vkMapMemory | |
60 | extern PFN_vkUnmapMemory vulkan_symbol_wrapper_vkUnmapMemory; | |
61 | #define vkUnmapMemory vulkan_symbol_wrapper_vkUnmapMemory | |
62 | extern PFN_vkFlushMappedMemoryRanges vulkan_symbol_wrapper_vkFlushMappedMemoryRanges; | |
63 | #define vkFlushMappedMemoryRanges vulkan_symbol_wrapper_vkFlushMappedMemoryRanges | |
64 | extern PFN_vkInvalidateMappedMemoryRanges vulkan_symbol_wrapper_vkInvalidateMappedMemoryRanges; | |
65 | #define vkInvalidateMappedMemoryRanges vulkan_symbol_wrapper_vkInvalidateMappedMemoryRanges | |
66 | extern PFN_vkGetDeviceMemoryCommitment vulkan_symbol_wrapper_vkGetDeviceMemoryCommitment; | |
67 | #define vkGetDeviceMemoryCommitment vulkan_symbol_wrapper_vkGetDeviceMemoryCommitment | |
68 | extern PFN_vkBindBufferMemory vulkan_symbol_wrapper_vkBindBufferMemory; | |
69 | #define vkBindBufferMemory vulkan_symbol_wrapper_vkBindBufferMemory | |
70 | extern PFN_vkBindImageMemory vulkan_symbol_wrapper_vkBindImageMemory; | |
71 | #define vkBindImageMemory vulkan_symbol_wrapper_vkBindImageMemory | |
72 | extern PFN_vkGetBufferMemoryRequirements vulkan_symbol_wrapper_vkGetBufferMemoryRequirements; | |
73 | #define vkGetBufferMemoryRequirements vulkan_symbol_wrapper_vkGetBufferMemoryRequirements | |
74 | extern PFN_vkGetImageMemoryRequirements vulkan_symbol_wrapper_vkGetImageMemoryRequirements; | |
75 | #define vkGetImageMemoryRequirements vulkan_symbol_wrapper_vkGetImageMemoryRequirements | |
76 | extern PFN_vkGetImageSparseMemoryRequirements vulkan_symbol_wrapper_vkGetImageSparseMemoryRequirements; | |
77 | #define vkGetImageSparseMemoryRequirements vulkan_symbol_wrapper_vkGetImageSparseMemoryRequirements | |
78 | extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceSparseImageFormatProperties; | |
79 | #define vkGetPhysicalDeviceSparseImageFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceSparseImageFormatProperties | |
80 | extern PFN_vkQueueBindSparse vulkan_symbol_wrapper_vkQueueBindSparse; | |
81 | #define vkQueueBindSparse vulkan_symbol_wrapper_vkQueueBindSparse | |
82 | extern PFN_vkCreateFence vulkan_symbol_wrapper_vkCreateFence; | |
83 | #define vkCreateFence vulkan_symbol_wrapper_vkCreateFence | |
84 | extern PFN_vkDestroyFence vulkan_symbol_wrapper_vkDestroyFence; | |
85 | #define vkDestroyFence vulkan_symbol_wrapper_vkDestroyFence | |
86 | extern PFN_vkResetFences vulkan_symbol_wrapper_vkResetFences; | |
87 | #define vkResetFences vulkan_symbol_wrapper_vkResetFences | |
88 | extern PFN_vkGetFenceStatus vulkan_symbol_wrapper_vkGetFenceStatus; | |
89 | #define vkGetFenceStatus vulkan_symbol_wrapper_vkGetFenceStatus | |
90 | extern PFN_vkWaitForFences vulkan_symbol_wrapper_vkWaitForFences; | |
91 | #define vkWaitForFences vulkan_symbol_wrapper_vkWaitForFences | |
92 | extern PFN_vkCreateSemaphore vulkan_symbol_wrapper_vkCreateSemaphore; | |
93 | #define vkCreateSemaphore vulkan_symbol_wrapper_vkCreateSemaphore | |
94 | extern PFN_vkDestroySemaphore vulkan_symbol_wrapper_vkDestroySemaphore; | |
95 | #define vkDestroySemaphore vulkan_symbol_wrapper_vkDestroySemaphore | |
96 | extern PFN_vkCreateEvent vulkan_symbol_wrapper_vkCreateEvent; | |
97 | #define vkCreateEvent vulkan_symbol_wrapper_vkCreateEvent | |
98 | extern PFN_vkDestroyEvent vulkan_symbol_wrapper_vkDestroyEvent; | |
99 | #define vkDestroyEvent vulkan_symbol_wrapper_vkDestroyEvent | |
100 | extern PFN_vkGetEventStatus vulkan_symbol_wrapper_vkGetEventStatus; | |
101 | #define vkGetEventStatus vulkan_symbol_wrapper_vkGetEventStatus | |
102 | extern PFN_vkSetEvent vulkan_symbol_wrapper_vkSetEvent; | |
103 | #define vkSetEvent vulkan_symbol_wrapper_vkSetEvent | |
104 | extern PFN_vkResetEvent vulkan_symbol_wrapper_vkResetEvent; | |
105 | #define vkResetEvent vulkan_symbol_wrapper_vkResetEvent | |
106 | extern PFN_vkCreateQueryPool vulkan_symbol_wrapper_vkCreateQueryPool; | |
107 | #define vkCreateQueryPool vulkan_symbol_wrapper_vkCreateQueryPool | |
108 | extern PFN_vkDestroyQueryPool vulkan_symbol_wrapper_vkDestroyQueryPool; | |
109 | #define vkDestroyQueryPool vulkan_symbol_wrapper_vkDestroyQueryPool | |
110 | extern PFN_vkGetQueryPoolResults vulkan_symbol_wrapper_vkGetQueryPoolResults; | |
111 | #define vkGetQueryPoolResults vulkan_symbol_wrapper_vkGetQueryPoolResults | |
112 | extern PFN_vkCreateBuffer vulkan_symbol_wrapper_vkCreateBuffer; | |
113 | #define vkCreateBuffer vulkan_symbol_wrapper_vkCreateBuffer | |
114 | extern PFN_vkDestroyBuffer vulkan_symbol_wrapper_vkDestroyBuffer; | |
115 | #define vkDestroyBuffer vulkan_symbol_wrapper_vkDestroyBuffer | |
116 | extern PFN_vkCreateBufferView vulkan_symbol_wrapper_vkCreateBufferView; | |
117 | #define vkCreateBufferView vulkan_symbol_wrapper_vkCreateBufferView | |
118 | extern PFN_vkDestroyBufferView vulkan_symbol_wrapper_vkDestroyBufferView; | |
119 | #define vkDestroyBufferView vulkan_symbol_wrapper_vkDestroyBufferView | |
120 | extern PFN_vkCreateImage vulkan_symbol_wrapper_vkCreateImage; | |
121 | #define vkCreateImage vulkan_symbol_wrapper_vkCreateImage | |
122 | extern PFN_vkDestroyImage vulkan_symbol_wrapper_vkDestroyImage; | |
123 | #define vkDestroyImage vulkan_symbol_wrapper_vkDestroyImage | |
124 | extern PFN_vkGetImageSubresourceLayout vulkan_symbol_wrapper_vkGetImageSubresourceLayout; | |
125 | #define vkGetImageSubresourceLayout vulkan_symbol_wrapper_vkGetImageSubresourceLayout | |
126 | extern PFN_vkCreateImageView vulkan_symbol_wrapper_vkCreateImageView; | |
127 | #define vkCreateImageView vulkan_symbol_wrapper_vkCreateImageView | |
128 | extern PFN_vkDestroyImageView vulkan_symbol_wrapper_vkDestroyImageView; | |
129 | #define vkDestroyImageView vulkan_symbol_wrapper_vkDestroyImageView | |
130 | extern PFN_vkCreateShaderModule vulkan_symbol_wrapper_vkCreateShaderModule; | |
131 | #define vkCreateShaderModule vulkan_symbol_wrapper_vkCreateShaderModule | |
132 | extern PFN_vkDestroyShaderModule vulkan_symbol_wrapper_vkDestroyShaderModule; | |
133 | #define vkDestroyShaderModule vulkan_symbol_wrapper_vkDestroyShaderModule | |
134 | extern PFN_vkCreatePipelineCache vulkan_symbol_wrapper_vkCreatePipelineCache; | |
135 | #define vkCreatePipelineCache vulkan_symbol_wrapper_vkCreatePipelineCache | |
136 | extern PFN_vkDestroyPipelineCache vulkan_symbol_wrapper_vkDestroyPipelineCache; | |
137 | #define vkDestroyPipelineCache vulkan_symbol_wrapper_vkDestroyPipelineCache | |
138 | extern PFN_vkGetPipelineCacheData vulkan_symbol_wrapper_vkGetPipelineCacheData; | |
139 | #define vkGetPipelineCacheData vulkan_symbol_wrapper_vkGetPipelineCacheData | |
140 | extern PFN_vkMergePipelineCaches vulkan_symbol_wrapper_vkMergePipelineCaches; | |
141 | #define vkMergePipelineCaches vulkan_symbol_wrapper_vkMergePipelineCaches | |
142 | extern PFN_vkCreateGraphicsPipelines vulkan_symbol_wrapper_vkCreateGraphicsPipelines; | |
143 | #define vkCreateGraphicsPipelines vulkan_symbol_wrapper_vkCreateGraphicsPipelines | |
144 | extern PFN_vkCreateComputePipelines vulkan_symbol_wrapper_vkCreateComputePipelines; | |
145 | #define vkCreateComputePipelines vulkan_symbol_wrapper_vkCreateComputePipelines | |
146 | extern PFN_vkDestroyPipeline vulkan_symbol_wrapper_vkDestroyPipeline; | |
147 | #define vkDestroyPipeline vulkan_symbol_wrapper_vkDestroyPipeline | |
148 | extern PFN_vkCreatePipelineLayout vulkan_symbol_wrapper_vkCreatePipelineLayout; | |
149 | #define vkCreatePipelineLayout vulkan_symbol_wrapper_vkCreatePipelineLayout | |
150 | extern PFN_vkDestroyPipelineLayout vulkan_symbol_wrapper_vkDestroyPipelineLayout; | |
151 | #define vkDestroyPipelineLayout vulkan_symbol_wrapper_vkDestroyPipelineLayout | |
152 | extern PFN_vkCreateSampler vulkan_symbol_wrapper_vkCreateSampler; | |
153 | #define vkCreateSampler vulkan_symbol_wrapper_vkCreateSampler | |
154 | extern PFN_vkDestroySampler vulkan_symbol_wrapper_vkDestroySampler; | |
155 | #define vkDestroySampler vulkan_symbol_wrapper_vkDestroySampler | |
156 | extern PFN_vkCreateDescriptorSetLayout vulkan_symbol_wrapper_vkCreateDescriptorSetLayout; | |
157 | #define vkCreateDescriptorSetLayout vulkan_symbol_wrapper_vkCreateDescriptorSetLayout | |
158 | extern PFN_vkDestroyDescriptorSetLayout vulkan_symbol_wrapper_vkDestroyDescriptorSetLayout; | |
159 | #define vkDestroyDescriptorSetLayout vulkan_symbol_wrapper_vkDestroyDescriptorSetLayout | |
160 | extern PFN_vkCreateDescriptorPool vulkan_symbol_wrapper_vkCreateDescriptorPool; | |
161 | #define vkCreateDescriptorPool vulkan_symbol_wrapper_vkCreateDescriptorPool | |
162 | extern PFN_vkDestroyDescriptorPool vulkan_symbol_wrapper_vkDestroyDescriptorPool; | |
163 | #define vkDestroyDescriptorPool vulkan_symbol_wrapper_vkDestroyDescriptorPool | |
164 | extern PFN_vkResetDescriptorPool vulkan_symbol_wrapper_vkResetDescriptorPool; | |
165 | #define vkResetDescriptorPool vulkan_symbol_wrapper_vkResetDescriptorPool | |
166 | extern PFN_vkAllocateDescriptorSets vulkan_symbol_wrapper_vkAllocateDescriptorSets; | |
167 | #define vkAllocateDescriptorSets vulkan_symbol_wrapper_vkAllocateDescriptorSets | |
168 | extern PFN_vkFreeDescriptorSets vulkan_symbol_wrapper_vkFreeDescriptorSets; | |
169 | #define vkFreeDescriptorSets vulkan_symbol_wrapper_vkFreeDescriptorSets | |
170 | extern PFN_vkUpdateDescriptorSets vulkan_symbol_wrapper_vkUpdateDescriptorSets; | |
171 | #define vkUpdateDescriptorSets vulkan_symbol_wrapper_vkUpdateDescriptorSets | |
172 | extern PFN_vkCreateFramebuffer vulkan_symbol_wrapper_vkCreateFramebuffer; | |
173 | #define vkCreateFramebuffer vulkan_symbol_wrapper_vkCreateFramebuffer | |
174 | extern PFN_vkDestroyFramebuffer vulkan_symbol_wrapper_vkDestroyFramebuffer; | |
175 | #define vkDestroyFramebuffer vulkan_symbol_wrapper_vkDestroyFramebuffer | |
176 | extern PFN_vkCreateRenderPass vulkan_symbol_wrapper_vkCreateRenderPass; | |
177 | #define vkCreateRenderPass vulkan_symbol_wrapper_vkCreateRenderPass | |
178 | extern PFN_vkDestroyRenderPass vulkan_symbol_wrapper_vkDestroyRenderPass; | |
179 | #define vkDestroyRenderPass vulkan_symbol_wrapper_vkDestroyRenderPass | |
180 | extern PFN_vkGetRenderAreaGranularity vulkan_symbol_wrapper_vkGetRenderAreaGranularity; | |
181 | #define vkGetRenderAreaGranularity vulkan_symbol_wrapper_vkGetRenderAreaGranularity | |
182 | extern PFN_vkCreateCommandPool vulkan_symbol_wrapper_vkCreateCommandPool; | |
183 | #define vkCreateCommandPool vulkan_symbol_wrapper_vkCreateCommandPool | |
184 | extern PFN_vkDestroyCommandPool vulkan_symbol_wrapper_vkDestroyCommandPool; | |
185 | #define vkDestroyCommandPool vulkan_symbol_wrapper_vkDestroyCommandPool | |
186 | extern PFN_vkResetCommandPool vulkan_symbol_wrapper_vkResetCommandPool; | |
187 | #define vkResetCommandPool vulkan_symbol_wrapper_vkResetCommandPool | |
188 | extern PFN_vkAllocateCommandBuffers vulkan_symbol_wrapper_vkAllocateCommandBuffers; | |
189 | #define vkAllocateCommandBuffers vulkan_symbol_wrapper_vkAllocateCommandBuffers | |
190 | extern PFN_vkFreeCommandBuffers vulkan_symbol_wrapper_vkFreeCommandBuffers; | |
191 | #define vkFreeCommandBuffers vulkan_symbol_wrapper_vkFreeCommandBuffers | |
192 | extern PFN_vkBeginCommandBuffer vulkan_symbol_wrapper_vkBeginCommandBuffer; | |
193 | #define vkBeginCommandBuffer vulkan_symbol_wrapper_vkBeginCommandBuffer | |
194 | extern PFN_vkEndCommandBuffer vulkan_symbol_wrapper_vkEndCommandBuffer; | |
195 | #define vkEndCommandBuffer vulkan_symbol_wrapper_vkEndCommandBuffer | |
196 | extern PFN_vkResetCommandBuffer vulkan_symbol_wrapper_vkResetCommandBuffer; | |
197 | #define vkResetCommandBuffer vulkan_symbol_wrapper_vkResetCommandBuffer | |
198 | extern PFN_vkCmdBindPipeline vulkan_symbol_wrapper_vkCmdBindPipeline; | |
199 | #define vkCmdBindPipeline vulkan_symbol_wrapper_vkCmdBindPipeline | |
200 | extern PFN_vkCmdSetViewport vulkan_symbol_wrapper_vkCmdSetViewport; | |
201 | #define vkCmdSetViewport vulkan_symbol_wrapper_vkCmdSetViewport | |
202 | extern PFN_vkCmdSetScissor vulkan_symbol_wrapper_vkCmdSetScissor; | |
203 | #define vkCmdSetScissor vulkan_symbol_wrapper_vkCmdSetScissor | |
204 | extern PFN_vkCmdSetLineWidth vulkan_symbol_wrapper_vkCmdSetLineWidth; | |
205 | #define vkCmdSetLineWidth vulkan_symbol_wrapper_vkCmdSetLineWidth | |
206 | extern PFN_vkCmdSetDepthBias vulkan_symbol_wrapper_vkCmdSetDepthBias; | |
207 | #define vkCmdSetDepthBias vulkan_symbol_wrapper_vkCmdSetDepthBias | |
208 | extern PFN_vkCmdSetBlendConstants vulkan_symbol_wrapper_vkCmdSetBlendConstants; | |
209 | #define vkCmdSetBlendConstants vulkan_symbol_wrapper_vkCmdSetBlendConstants | |
210 | extern PFN_vkCmdSetDepthBounds vulkan_symbol_wrapper_vkCmdSetDepthBounds; | |
211 | #define vkCmdSetDepthBounds vulkan_symbol_wrapper_vkCmdSetDepthBounds | |
212 | extern PFN_vkCmdSetStencilCompareMask vulkan_symbol_wrapper_vkCmdSetStencilCompareMask; | |
213 | #define vkCmdSetStencilCompareMask vulkan_symbol_wrapper_vkCmdSetStencilCompareMask | |
214 | extern PFN_vkCmdSetStencilWriteMask vulkan_symbol_wrapper_vkCmdSetStencilWriteMask; | |
215 | #define vkCmdSetStencilWriteMask vulkan_symbol_wrapper_vkCmdSetStencilWriteMask | |
216 | extern PFN_vkCmdSetStencilReference vulkan_symbol_wrapper_vkCmdSetStencilReference; | |
217 | #define vkCmdSetStencilReference vulkan_symbol_wrapper_vkCmdSetStencilReference | |
218 | extern PFN_vkCmdBindDescriptorSets vulkan_symbol_wrapper_vkCmdBindDescriptorSets; | |
219 | #define vkCmdBindDescriptorSets vulkan_symbol_wrapper_vkCmdBindDescriptorSets | |
220 | extern PFN_vkCmdBindIndexBuffer vulkan_symbol_wrapper_vkCmdBindIndexBuffer; | |
221 | #define vkCmdBindIndexBuffer vulkan_symbol_wrapper_vkCmdBindIndexBuffer | |
222 | extern PFN_vkCmdBindVertexBuffers vulkan_symbol_wrapper_vkCmdBindVertexBuffers; | |
223 | #define vkCmdBindVertexBuffers vulkan_symbol_wrapper_vkCmdBindVertexBuffers | |
224 | extern PFN_vkCmdDraw vulkan_symbol_wrapper_vkCmdDraw; | |
225 | #define vkCmdDraw vulkan_symbol_wrapper_vkCmdDraw | |
226 | extern PFN_vkCmdDrawIndexed vulkan_symbol_wrapper_vkCmdDrawIndexed; | |
227 | #define vkCmdDrawIndexed vulkan_symbol_wrapper_vkCmdDrawIndexed | |
228 | extern PFN_vkCmdDrawIndirect vulkan_symbol_wrapper_vkCmdDrawIndirect; | |
229 | #define vkCmdDrawIndirect vulkan_symbol_wrapper_vkCmdDrawIndirect | |
230 | extern PFN_vkCmdDrawIndexedIndirect vulkan_symbol_wrapper_vkCmdDrawIndexedIndirect; | |
231 | #define vkCmdDrawIndexedIndirect vulkan_symbol_wrapper_vkCmdDrawIndexedIndirect | |
232 | extern PFN_vkCmdDispatch vulkan_symbol_wrapper_vkCmdDispatch; | |
233 | #define vkCmdDispatch vulkan_symbol_wrapper_vkCmdDispatch | |
234 | extern PFN_vkCmdDispatchIndirect vulkan_symbol_wrapper_vkCmdDispatchIndirect; | |
235 | #define vkCmdDispatchIndirect vulkan_symbol_wrapper_vkCmdDispatchIndirect | |
236 | extern PFN_vkCmdCopyBuffer vulkan_symbol_wrapper_vkCmdCopyBuffer; | |
237 | #define vkCmdCopyBuffer vulkan_symbol_wrapper_vkCmdCopyBuffer | |
238 | extern PFN_vkCmdCopyImage vulkan_symbol_wrapper_vkCmdCopyImage; | |
239 | #define vkCmdCopyImage vulkan_symbol_wrapper_vkCmdCopyImage | |
240 | extern PFN_vkCmdBlitImage vulkan_symbol_wrapper_vkCmdBlitImage; | |
241 | #define vkCmdBlitImage vulkan_symbol_wrapper_vkCmdBlitImage | |
242 | extern PFN_vkCmdCopyBufferToImage vulkan_symbol_wrapper_vkCmdCopyBufferToImage; | |
243 | #define vkCmdCopyBufferToImage vulkan_symbol_wrapper_vkCmdCopyBufferToImage | |
244 | extern PFN_vkCmdCopyImageToBuffer vulkan_symbol_wrapper_vkCmdCopyImageToBuffer; | |
245 | #define vkCmdCopyImageToBuffer vulkan_symbol_wrapper_vkCmdCopyImageToBuffer | |
246 | extern PFN_vkCmdUpdateBuffer vulkan_symbol_wrapper_vkCmdUpdateBuffer; | |
247 | #define vkCmdUpdateBuffer vulkan_symbol_wrapper_vkCmdUpdateBuffer | |
248 | extern PFN_vkCmdFillBuffer vulkan_symbol_wrapper_vkCmdFillBuffer; | |
249 | #define vkCmdFillBuffer vulkan_symbol_wrapper_vkCmdFillBuffer | |
250 | extern PFN_vkCmdClearColorImage vulkan_symbol_wrapper_vkCmdClearColorImage; | |
251 | #define vkCmdClearColorImage vulkan_symbol_wrapper_vkCmdClearColorImage | |
252 | extern PFN_vkCmdClearDepthStencilImage vulkan_symbol_wrapper_vkCmdClearDepthStencilImage; | |
253 | #define vkCmdClearDepthStencilImage vulkan_symbol_wrapper_vkCmdClearDepthStencilImage | |
254 | extern PFN_vkCmdClearAttachments vulkan_symbol_wrapper_vkCmdClearAttachments; | |
255 | #define vkCmdClearAttachments vulkan_symbol_wrapper_vkCmdClearAttachments | |
256 | extern PFN_vkCmdResolveImage vulkan_symbol_wrapper_vkCmdResolveImage; | |
257 | #define vkCmdResolveImage vulkan_symbol_wrapper_vkCmdResolveImage | |
258 | extern PFN_vkCmdSetEvent vulkan_symbol_wrapper_vkCmdSetEvent; | |
259 | #define vkCmdSetEvent vulkan_symbol_wrapper_vkCmdSetEvent | |
260 | extern PFN_vkCmdResetEvent vulkan_symbol_wrapper_vkCmdResetEvent; | |
261 | #define vkCmdResetEvent vulkan_symbol_wrapper_vkCmdResetEvent | |
262 | extern PFN_vkCmdWaitEvents vulkan_symbol_wrapper_vkCmdWaitEvents; | |
263 | #define vkCmdWaitEvents vulkan_symbol_wrapper_vkCmdWaitEvents | |
264 | extern PFN_vkCmdPipelineBarrier vulkan_symbol_wrapper_vkCmdPipelineBarrier; | |
265 | #define vkCmdPipelineBarrier vulkan_symbol_wrapper_vkCmdPipelineBarrier | |
266 | extern PFN_vkCmdBeginQuery vulkan_symbol_wrapper_vkCmdBeginQuery; | |
267 | #define vkCmdBeginQuery vulkan_symbol_wrapper_vkCmdBeginQuery | |
268 | extern PFN_vkCmdEndQuery vulkan_symbol_wrapper_vkCmdEndQuery; | |
269 | #define vkCmdEndQuery vulkan_symbol_wrapper_vkCmdEndQuery | |
270 | extern PFN_vkCmdResetQueryPool vulkan_symbol_wrapper_vkCmdResetQueryPool; | |
271 | #define vkCmdResetQueryPool vulkan_symbol_wrapper_vkCmdResetQueryPool | |
272 | extern PFN_vkCmdWriteTimestamp vulkan_symbol_wrapper_vkCmdWriteTimestamp; | |
273 | #define vkCmdWriteTimestamp vulkan_symbol_wrapper_vkCmdWriteTimestamp | |
274 | extern PFN_vkCmdCopyQueryPoolResults vulkan_symbol_wrapper_vkCmdCopyQueryPoolResults; | |
275 | #define vkCmdCopyQueryPoolResults vulkan_symbol_wrapper_vkCmdCopyQueryPoolResults | |
276 | extern PFN_vkCmdPushConstants vulkan_symbol_wrapper_vkCmdPushConstants; | |
277 | #define vkCmdPushConstants vulkan_symbol_wrapper_vkCmdPushConstants | |
278 | extern PFN_vkCmdBeginRenderPass vulkan_symbol_wrapper_vkCmdBeginRenderPass; | |
279 | #define vkCmdBeginRenderPass vulkan_symbol_wrapper_vkCmdBeginRenderPass | |
280 | extern PFN_vkCmdNextSubpass vulkan_symbol_wrapper_vkCmdNextSubpass; | |
281 | #define vkCmdNextSubpass vulkan_symbol_wrapper_vkCmdNextSubpass | |
282 | extern PFN_vkCmdEndRenderPass vulkan_symbol_wrapper_vkCmdEndRenderPass; | |
283 | #define vkCmdEndRenderPass vulkan_symbol_wrapper_vkCmdEndRenderPass | |
284 | extern PFN_vkCmdExecuteCommands vulkan_symbol_wrapper_vkCmdExecuteCommands; | |
285 | #define vkCmdExecuteCommands vulkan_symbol_wrapper_vkCmdExecuteCommands | |
286 | extern PFN_vkDestroySurfaceKHR vulkan_symbol_wrapper_vkDestroySurfaceKHR; | |
287 | #define vkDestroySurfaceKHR vulkan_symbol_wrapper_vkDestroySurfaceKHR | |
288 | extern PFN_vkGetPhysicalDeviceSurfaceSupportKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceSupportKHR; | |
289 | #define vkGetPhysicalDeviceSurfaceSupportKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceSupportKHR | |
290 | extern PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilitiesKHR; | |
291 | #define vkGetPhysicalDeviceSurfaceCapabilitiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilitiesKHR | |
292 | extern PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceFormatsKHR; | |
293 | #define vkGetPhysicalDeviceSurfaceFormatsKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceFormatsKHR | |
294 | extern PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfacePresentModesKHR; | |
295 | #define vkGetPhysicalDeviceSurfacePresentModesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfacePresentModesKHR | |
296 | extern PFN_vkCreateSwapchainKHR vulkan_symbol_wrapper_vkCreateSwapchainKHR; | |
297 | #define vkCreateSwapchainKHR vulkan_symbol_wrapper_vkCreateSwapchainKHR | |
298 | extern PFN_vkDestroySwapchainKHR vulkan_symbol_wrapper_vkDestroySwapchainKHR; | |
299 | #define vkDestroySwapchainKHR vulkan_symbol_wrapper_vkDestroySwapchainKHR | |
300 | extern PFN_vkGetSwapchainImagesKHR vulkan_symbol_wrapper_vkGetSwapchainImagesKHR; | |
301 | #define vkGetSwapchainImagesKHR vulkan_symbol_wrapper_vkGetSwapchainImagesKHR | |
302 | extern PFN_vkAcquireNextImageKHR vulkan_symbol_wrapper_vkAcquireNextImageKHR; | |
303 | #define vkAcquireNextImageKHR vulkan_symbol_wrapper_vkAcquireNextImageKHR | |
304 | extern PFN_vkQueuePresentKHR vulkan_symbol_wrapper_vkQueuePresentKHR; | |
305 | #define vkQueuePresentKHR vulkan_symbol_wrapper_vkQueuePresentKHR | |
306 | extern PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPropertiesKHR; | |
307 | #define vkGetPhysicalDeviceDisplayPropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPropertiesKHR | |
308 | extern PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPlanePropertiesKHR; | |
309 | #define vkGetPhysicalDeviceDisplayPlanePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPlanePropertiesKHR | |
310 | extern PFN_vkGetDisplayPlaneSupportedDisplaysKHR vulkan_symbol_wrapper_vkGetDisplayPlaneSupportedDisplaysKHR; | |
311 | #define vkGetDisplayPlaneSupportedDisplaysKHR vulkan_symbol_wrapper_vkGetDisplayPlaneSupportedDisplaysKHR | |
312 | extern PFN_vkGetDisplayModePropertiesKHR vulkan_symbol_wrapper_vkGetDisplayModePropertiesKHR; | |
313 | #define vkGetDisplayModePropertiesKHR vulkan_symbol_wrapper_vkGetDisplayModePropertiesKHR | |
314 | extern PFN_vkCreateDisplayModeKHR vulkan_symbol_wrapper_vkCreateDisplayModeKHR; | |
315 | #define vkCreateDisplayModeKHR vulkan_symbol_wrapper_vkCreateDisplayModeKHR | |
316 | extern PFN_vkGetDisplayPlaneCapabilitiesKHR vulkan_symbol_wrapper_vkGetDisplayPlaneCapabilitiesKHR; | |
317 | #define vkGetDisplayPlaneCapabilitiesKHR vulkan_symbol_wrapper_vkGetDisplayPlaneCapabilitiesKHR | |
318 | extern PFN_vkCreateDisplayPlaneSurfaceKHR vulkan_symbol_wrapper_vkCreateDisplayPlaneSurfaceKHR; | |
319 | #define vkCreateDisplayPlaneSurfaceKHR vulkan_symbol_wrapper_vkCreateDisplayPlaneSurfaceKHR | |
320 | extern PFN_vkCreateSharedSwapchainsKHR vulkan_symbol_wrapper_vkCreateSharedSwapchainsKHR; | |
321 | #define vkCreateSharedSwapchainsKHR vulkan_symbol_wrapper_vkCreateSharedSwapchainsKHR | |
322 | ||
323 | extern PFN_vkCreateDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkCreateDebugUtilsMessengerEXT; | |
324 | #define vkCreateDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkCreateDebugUtilsMessengerEXT | |
325 | extern PFN_vkDestroyDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkDestroyDebugUtilsMessengerEXT; | |
326 | #define vkDestroyDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkDestroyDebugUtilsMessengerEXT | |
327 | extern PFN_vkSetDebugUtilsObjectNameEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectNameEXT; | |
328 | #define vkSetDebugUtilsObjectNameEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectNameEXT | |
329 | ||
330 | void vulkan_symbol_wrapper_init(PFN_vkGetInstanceProcAddr get_instance_proc_addr); | |
331 | PFN_vkGetInstanceProcAddr vulkan_symbol_wrapper_instance_proc_addr(void); | |
332 | VkBool32 vulkan_symbol_wrapper_load_global_symbols(void); | |
333 | VkBool32 vulkan_symbol_wrapper_load_core_instance_symbols(VkInstance instance); | |
334 | VkBool32 vulkan_symbol_wrapper_load_core_symbols(VkInstance instance); | |
335 | VkBool32 vulkan_symbol_wrapper_load_core_device_symbols(VkDevice device); | |
336 | VkBool32 vulkan_symbol_wrapper_load_instance_symbol(VkInstance instance, const char *name, PFN_vkVoidFunction *ppSymbol); | |
337 | VkBool32 vulkan_symbol_wrapper_load_device_symbol(VkDevice device, const char *name, PFN_vkVoidFunction *ppSymbol); | |
338 | ||
339 | #define VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, name, pfn) vulkan_symbol_wrapper_load_instance_symbol(instance, name, (PFN_vkVoidFunction*) &(pfn)) | |
340 | #define VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_EXTENSION_SYMBOL(instance, name) vulkan_symbol_wrapper_load_instance_symbol(instance, #name, (PFN_vkVoidFunction*) & name) | |
341 | #define VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, name, pfn) vulkan_symbol_wrapper_load_device_symbol(device, name, (PFN_vkVoidFunction*) &(pfn)) | |
342 | #define VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_EXTENSION_SYMBOL(device, name) vulkan_symbol_wrapper_load_device_symbol(device, #name, (PFN_vkVoidFunction*) & name) | |
343 | ||
344 | #ifdef __cplusplus | |
345 | } | |
346 | #endif | |
347 | #endif |