Lines Matching defs:callbacks
168 InstWrapper::InstWrapper(VulkanFunctions& functions, VkAllocationCallbacks* callbacks) noexcept
169 : functions(&functions), callbacks(callbacks) {}
170 InstWrapper::InstWrapper(VulkanFunctions& functions, VkInstance inst, VkAllocationCallbacks* callbacks) noexcept
171 : functions(&functions), inst(inst), callbacks(callbacks) {}
173 if (inst != VK_NULL_HANDLE) functions->vkDestroyInstance(inst, callbacks);
179 callbacks = other.callbacks;
184 functions->vkDestroyInstance(inst, callbacks);
187 callbacks = other.callbacks;
194 ASSERT_EQ(result_to_check, functions->vkCreateInstance(create_info.get(), callbacks, &inst));
198 ASSERT_EQ(result_to_check, functions->vkCreateInstance(create_info.get(), callbacks, &inst));
267 DeviceWrapper::DeviceWrapper(InstWrapper& inst_wrapper, VkAllocationCallbacks* callbacks) noexcept
268 : functions(inst_wrapper.functions), callbacks(callbacks){};
269 DeviceWrapper::DeviceWrapper(VulkanFunctions& functions, VkDevice device, VkAllocationCallbacks* callbacks) noexcept
270 : functions(&functions), dev(device), callbacks(callbacks){};
271 DeviceWrapper::~DeviceWrapper() noexcept { functions->vkDestroyDevice(dev, callbacks); }
276 callbacks = other.callbacks;
281 functions->vkDestroyDevice(dev, callbacks);
284 callbacks = other.callbacks;
291 ASSERT_EQ(result_to_check, functions->vkCreateDevice(phys_dev, create_info.get(), callbacks, &dev));
295 return debug_utils.vkCreateDebugUtilsMessengerEXT(debug_utils.inst, debug_utils.get(), debug_utils.callbacks,