MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / loadGlobalFunctions

Function loadGlobalFunctions

deps/SDL2/test/testvulkan.c:218–243  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

216}
217
218static void loadGlobalFunctions(void)
219{
220 vkGetInstanceProcAddr = SDL_Vulkan_GetVkGetInstanceProcAddr();
221 if(!vkGetInstanceProcAddr)
222 {
223 SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
224 "SDL_Vulkan_GetVkGetInstanceProcAddr(): %s\n",
225 SDL_GetError());
226 quit(2);
227 }
228
229#define VULKAN_DEVICE_FUNCTION(name)
230#define VULKAN_GLOBAL_FUNCTION(name) \
231 name = (PFN_##name)vkGetInstanceProcAddr(VK_NULL_HANDLE, #name); \
232 if(!name) \
233 { \
234 SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, \
235 "vkGetInstanceProcAddr(VK_NULL_HANDLE, \"" #name "\") failed\n"); \
236 quit(2); \
237 }
238#define VULKAN_INSTANCE_FUNCTION(name)
239 VULKAN_FUNCTIONS()
240#undef VULKAN_DEVICE_FUNCTION
241#undef VULKAN_GLOBAL_FUNCTION
242#undef VULKAN_INSTANCE_FUNCTION
243}
244
245static void createInstance(void)
246{

Callers 1

initVulkanFunction · 0.85

Calls 4

SDL_LogErrorFunction · 0.85
SDL_GetErrorFunction · 0.85
quitFunction · 0.70

Tested by

no test coverage detected