blob: 3766898b48fa4f5839f755298718d3c40b090f8a [file] [log] [blame]
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -07001//
2// Copyright (C) 2020 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17// clang-format off
18#include "native_bridge_support/vdso/interceptable_functions.h"
19
20DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_convertGralloc0To1Usage);
21DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_convertGralloc1To0Usage);
22DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkAcquireNextImage2KHR);
23DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkAcquireNextImageKHR);
24DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkAllocateCommandBuffers);
25DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkAllocateDescriptorSets);
26DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkAllocateMemory);
27DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkBeginCommandBuffer);
28DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkBindBufferMemory);
29DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkBindBufferMemory2);
30DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkBindImageMemory);
31DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkBindImageMemory2);
32DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdBeginQuery);
33DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdBeginRenderPass);
Victor Khimenko7a0134d2021-02-24 05:59:04 +010034DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdBeginRenderPass2);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -070035DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdBindDescriptorSets);
36DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdBindIndexBuffer);
37DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdBindPipeline);
38DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdBindVertexBuffers);
39DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdBlitImage);
40DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdClearAttachments);
41DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdClearColorImage);
42DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdClearDepthStencilImage);
43DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdCopyBuffer);
44DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdCopyBufferToImage);
45DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdCopyImage);
46DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdCopyImageToBuffer);
47DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdCopyQueryPoolResults);
48DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdDispatch);
49DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdDispatchBase);
50DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdDispatchIndirect);
51DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdDraw);
52DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdDrawIndexed);
53DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdDrawIndexedIndirect);
Victor Khimenko7a0134d2021-02-24 05:59:04 +010054DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdDrawIndexedIndirectCount);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -070055DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdDrawIndirect);
Victor Khimenko7a0134d2021-02-24 05:59:04 +010056DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdDrawIndirectCount);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -070057DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdEndQuery);
58DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdEndRenderPass);
Victor Khimenko7a0134d2021-02-24 05:59:04 +010059DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdEndRenderPass2);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -070060DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdExecuteCommands);
61DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdFillBuffer);
62DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdNextSubpass);
Victor Khimenko7a0134d2021-02-24 05:59:04 +010063DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdNextSubpass2);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -070064DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdPipelineBarrier);
65DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdPushConstants);
66DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdResetEvent);
67DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdResetQueryPool);
68DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdResolveImage);
69DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetBlendConstants);
70DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetDepthBias);
71DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetDepthBounds);
72DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetDeviceMask);
73DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetEvent);
74DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetLineWidth);
75DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetScissor);
76DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetStencilCompareMask);
77DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetStencilReference);
78DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetStencilWriteMask);
79DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdSetViewport);
80DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdUpdateBuffer);
81DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdWaitEvents);
82DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCmdWriteTimestamp);
83DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateAndroidSurfaceKHR);
84DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateBuffer);
85DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateBufferView);
86DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateCommandPool);
87DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateComputePipelines);
88DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateDescriptorPool);
89DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateDescriptorSetLayout);
90DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateDescriptorUpdateTemplate);
91DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateDevice);
92DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateEvent);
93DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateFence);
94DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateFramebuffer);
95DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateGraphicsPipelines);
96DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateImage);
97DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateImageView);
98DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateInstance);
99DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreatePipelineCache);
100DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreatePipelineLayout);
101DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateQueryPool);
102DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateRenderPass);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100103DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateRenderPass2);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700104DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateSampler);
105DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateSamplerYcbcrConversion);
106DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateSemaphore);
107DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateShaderModule);
108DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkCreateSwapchainKHR);
109DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyBuffer);
110DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyBufferView);
111DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyCommandPool);
112DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyDescriptorPool);
113DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyDescriptorSetLayout);
114DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyDescriptorUpdateTemplate);
115DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyDevice);
116DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyEvent);
117DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyFence);
118DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyFramebuffer);
119DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyImage);
120DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyImageView);
121DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyInstance);
122DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyPipeline);
123DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyPipelineCache);
124DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyPipelineLayout);
125DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyQueryPool);
126DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyRenderPass);
127DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroySampler);
128DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroySamplerYcbcrConversion);
129DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroySemaphore);
130DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroyShaderModule);
131DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroySurfaceKHR);
132DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDestroySwapchainKHR);
133DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkDeviceWaitIdle);
134DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkEndCommandBuffer);
135DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkEnumerateDeviceExtensionProperties);
136DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkEnumerateDeviceLayerProperties);
137DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkEnumerateInstanceExtensionProperties);
138DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkEnumerateInstanceLayerProperties);
139DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkEnumerateInstanceVersion);
140DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkEnumeratePhysicalDeviceGroups);
141DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkEnumeratePhysicalDevices);
142DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkFlushMappedMemoryRanges);
143DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkFreeCommandBuffers);
144DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkFreeDescriptorSets);
145DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkFreeMemory);
146DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetAndroidHardwareBufferPropertiesANDROID);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100147DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetBufferDeviceAddress);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700148DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetBufferMemoryRequirements);
149DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetBufferMemoryRequirements2);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100150DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetBufferOpaqueCaptureAddress);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700151DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetDescriptorSetLayoutSupport);
152DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetDeviceGroupPeerMemoryFeatures);
153DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetDeviceGroupPresentCapabilitiesKHR);
154DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetDeviceGroupSurfacePresentModesKHR);
155DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetDeviceMemoryCommitment);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100156DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetDeviceMemoryOpaqueCaptureAddress);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700157DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetDeviceProcAddr);
158DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetDeviceQueue);
159DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetDeviceQueue2);
160DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetEventStatus);
161DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetFenceStatus);
162DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetImageMemoryRequirements);
163DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetImageMemoryRequirements2);
164DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetImageSparseMemoryRequirements);
165DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetImageSparseMemoryRequirements2);
166DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetImageSubresourceLayout);
167DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetInstanceProcAddr);
168DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetMemoryAndroidHardwareBufferANDROID);
169DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceExternalBufferProperties);
170DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceExternalFenceProperties);
171DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceExternalSemaphoreProperties);
172DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceFeatures);
173DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceFeatures2);
174DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceFormatProperties);
175DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceFormatProperties2);
176DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceImageFormatProperties);
177DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceImageFormatProperties2);
178DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceMemoryProperties);
179DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceMemoryProperties2);
180DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDevicePresentRectanglesKHR);
181DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceProperties);
182DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceProperties2);
183DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceQueueFamilyProperties);
184DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceQueueFamilyProperties2);
185DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceSparseImageFormatProperties);
186DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceSparseImageFormatProperties2);
187DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceSurfaceCapabilitiesKHR);
188DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceSurfaceFormatsKHR);
189DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceSurfacePresentModesKHR);
190DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPhysicalDeviceSurfaceSupportKHR);
191DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetPipelineCacheData);
192DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetQueryPoolResults);
193DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetRenderAreaGranularity);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100194DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetSemaphoreCounterValue);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700195DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkGetSwapchainImagesKHR);
196DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkInvalidateMappedMemoryRanges);
197DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkMapMemory);
198DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkMergePipelineCaches);
199DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkQueueBindSparse);
200DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkQueuePresentKHR);
201DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkQueueSubmit);
202DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkQueueWaitIdle);
203DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkResetCommandBuffer);
204DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkResetCommandPool);
205DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkResetDescriptorPool);
206DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkResetEvent);
207DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkResetFences);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100208DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkResetQueryPool);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700209DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkSetEvent);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100210DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkSignalSemaphore);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700211DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkTrimCommandPool);
212DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkUnmapMemory);
213DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkUpdateDescriptorSetWithTemplate);
214DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkUpdateDescriptorSets);
215DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkWaitForFences);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100216DEFINE_INTERCEPTABLE_STUB_FUNCTION(vkWaitSemaphores);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700217
218static void __attribute__((constructor(0))) init_stub_library() {
219 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", android_convertGralloc0To1Usage);
220 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", android_convertGralloc1To0Usage);
221 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkAcquireNextImage2KHR);
222 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkAcquireNextImageKHR);
223 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkAllocateCommandBuffers);
224 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkAllocateDescriptorSets);
225 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkAllocateMemory);
226 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkBeginCommandBuffer);
227 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkBindBufferMemory);
228 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkBindBufferMemory2);
229 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkBindImageMemory);
230 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkBindImageMemory2);
231 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdBeginQuery);
232 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdBeginRenderPass);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100233 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdBeginRenderPass2);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700234 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdBindDescriptorSets);
235 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdBindIndexBuffer);
236 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdBindPipeline);
237 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdBindVertexBuffers);
238 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdBlitImage);
239 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdClearAttachments);
240 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdClearColorImage);
241 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdClearDepthStencilImage);
242 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdCopyBuffer);
243 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdCopyBufferToImage);
244 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdCopyImage);
245 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdCopyImageToBuffer);
246 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdCopyQueryPoolResults);
247 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdDispatch);
248 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdDispatchBase);
249 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdDispatchIndirect);
250 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdDraw);
251 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdDrawIndexed);
252 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdDrawIndexedIndirect);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100253 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdDrawIndexedIndirectCount);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700254 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdDrawIndirect);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100255 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdDrawIndirectCount);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700256 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdEndQuery);
257 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdEndRenderPass);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100258 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdEndRenderPass2);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700259 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdExecuteCommands);
260 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdFillBuffer);
261 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdNextSubpass);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100262 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdNextSubpass2);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700263 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdPipelineBarrier);
264 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdPushConstants);
265 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdResetEvent);
266 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdResetQueryPool);
267 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdResolveImage);
268 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetBlendConstants);
269 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetDepthBias);
270 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetDepthBounds);
271 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetDeviceMask);
272 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetEvent);
273 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetLineWidth);
274 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetScissor);
275 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetStencilCompareMask);
276 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetStencilReference);
277 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetStencilWriteMask);
278 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdSetViewport);
279 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdUpdateBuffer);
280 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdWaitEvents);
281 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCmdWriteTimestamp);
282 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateAndroidSurfaceKHR);
283 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateBuffer);
284 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateBufferView);
285 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateCommandPool);
286 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateComputePipelines);
287 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateDescriptorPool);
288 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateDescriptorSetLayout);
289 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateDescriptorUpdateTemplate);
290 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateDevice);
291 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateEvent);
292 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateFence);
293 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateFramebuffer);
294 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateGraphicsPipelines);
295 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateImage);
296 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateImageView);
297 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateInstance);
298 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreatePipelineCache);
299 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreatePipelineLayout);
300 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateQueryPool);
301 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateRenderPass);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100302 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateRenderPass2);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700303 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateSampler);
304 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateSamplerYcbcrConversion);
305 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateSemaphore);
306 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateShaderModule);
307 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkCreateSwapchainKHR);
308 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyBuffer);
309 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyBufferView);
310 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyCommandPool);
311 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyDescriptorPool);
312 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyDescriptorSetLayout);
313 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyDescriptorUpdateTemplate);
314 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyDevice);
315 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyEvent);
316 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyFence);
317 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyFramebuffer);
318 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyImage);
319 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyImageView);
320 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyInstance);
321 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyPipeline);
322 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyPipelineCache);
323 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyPipelineLayout);
324 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyQueryPool);
325 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyRenderPass);
326 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroySampler);
327 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroySamplerYcbcrConversion);
328 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroySemaphore);
329 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroyShaderModule);
330 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroySurfaceKHR);
331 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDestroySwapchainKHR);
332 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkDeviceWaitIdle);
333 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkEndCommandBuffer);
334 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkEnumerateDeviceExtensionProperties);
335 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkEnumerateDeviceLayerProperties);
336 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkEnumerateInstanceExtensionProperties);
337 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkEnumerateInstanceLayerProperties);
338 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkEnumerateInstanceVersion);
339 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkEnumeratePhysicalDeviceGroups);
340 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkEnumeratePhysicalDevices);
341 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkFlushMappedMemoryRanges);
342 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkFreeCommandBuffers);
343 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkFreeDescriptorSets);
344 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkFreeMemory);
345 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetAndroidHardwareBufferPropertiesANDROID);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100346 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetBufferDeviceAddress);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700347 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetBufferMemoryRequirements);
348 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetBufferMemoryRequirements2);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100349 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetBufferOpaqueCaptureAddress);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700350 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetDescriptorSetLayoutSupport);
351 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetDeviceGroupPeerMemoryFeatures);
352 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetDeviceGroupPresentCapabilitiesKHR);
353 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetDeviceGroupSurfacePresentModesKHR);
354 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetDeviceMemoryCommitment);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100355 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetDeviceMemoryOpaqueCaptureAddress);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700356 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetDeviceProcAddr);
357 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetDeviceQueue);
358 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetDeviceQueue2);
359 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetEventStatus);
360 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetFenceStatus);
361 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetImageMemoryRequirements);
362 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetImageMemoryRequirements2);
363 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetImageSparseMemoryRequirements);
364 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetImageSparseMemoryRequirements2);
365 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetImageSubresourceLayout);
366 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetInstanceProcAddr);
367 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetMemoryAndroidHardwareBufferANDROID);
368 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceExternalBufferProperties);
369 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceExternalFenceProperties);
370 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceExternalSemaphoreProperties);
371 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceFeatures);
372 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceFeatures2);
373 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceFormatProperties);
374 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceFormatProperties2);
375 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceImageFormatProperties);
376 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceImageFormatProperties2);
377 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceMemoryProperties);
378 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceMemoryProperties2);
379 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDevicePresentRectanglesKHR);
380 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceProperties);
381 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceProperties2);
382 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceQueueFamilyProperties);
383 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceQueueFamilyProperties2);
384 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceSparseImageFormatProperties);
385 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceSparseImageFormatProperties2);
386 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceSurfaceCapabilitiesKHR);
387 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceSurfaceFormatsKHR);
388 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceSurfacePresentModesKHR);
389 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPhysicalDeviceSurfaceSupportKHR);
390 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetPipelineCacheData);
391 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetQueryPoolResults);
392 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetRenderAreaGranularity);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100393 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetSemaphoreCounterValue);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700394 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkGetSwapchainImagesKHR);
395 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkInvalidateMappedMemoryRanges);
396 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkMapMemory);
397 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkMergePipelineCaches);
398 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkQueueBindSparse);
399 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkQueuePresentKHR);
400 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkQueueSubmit);
401 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkQueueWaitIdle);
402 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkResetCommandBuffer);
403 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkResetCommandPool);
404 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkResetDescriptorPool);
405 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkResetEvent);
406 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkResetFences);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100407 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkResetQueryPool);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700408 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkSetEvent);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100409 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkSignalSemaphore);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700410 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkTrimCommandPool);
411 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkUnmapMemory);
412 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkUpdateDescriptorSetWithTemplate);
413 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkUpdateDescriptorSets);
414 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkWaitForFences);
Victor Khimenko7a0134d2021-02-24 05:59:04 +0100415 INIT_INTERCEPTABLE_STUB_FUNCTION("libvulkan.so", vkWaitSemaphores);
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -0700416}
417// clang-format on