Lines Matching defs:inst
240 FromVoidStarFunc load(VkInstance inst, const char* func_name) const {
241 return FromVoidStarFunc(vkGetInstanceProcAddr(inst, func_name));
271 InstWrapper(VulkanFunctions& functions, VkInstance inst, VkAllocationCallbacks* callbacks = nullptr) noexcept;
285 operator VkInstance() { return inst; }
288 FromVoidStarFunc load(const char* func_name) { return FromVoidStarFunc(functions->vkGetInstanceProcAddr(inst, func_name)); }
309 VkInstance inst = VK_NULL_HANDLE;
390 : logger(severity), inst(inst_wrapper.inst), callbacks(callbacks) {
392 inst_wrapper.functions->vkGetInstanceProcAddr(inst_wrapper.inst, "vkCreateDebugUtilsMessengerEXT"));
394 inst_wrapper.functions->vkGetInstanceProcAddr(inst_wrapper.inst, "vkDestroyDebugUtilsMessengerEXT"));
398 vkDestroyDebugUtilsMessengerEXT(inst, messenger, callbacks);
411 VkInstance inst = VK_NULL_HANDLE;
653 VkResult create_surface(InstWrapper& inst, VkSurfaceKHR& out_surface, const char* api_selection = nullptr);
655 VkResult create_surface(VulkanFunctions* functions, VkInstance inst, VkSurfaceKHR& surface, const char* api_selection = nullptr);