Lines Matching defs:inst
66 VkResult CreateReportInstance(VkDebugReportFlagsEXT debug_report_flags, VkInstance* inst,
86 return env->vulkan_functions.vkCreateInstance(&create_info, nullptr, inst);
89 VkResult CreateReportCallback(VkInstance inst, VkDebugReportFlagsEXT debug_report_flags, VkDebugReportCallbackEXT* callback) {
91 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkCreateDebugReportCallbackEXT"));
100 return create_debug_report(inst, &debug_report_info, nullptr, callback);
103 VkResult DestroyReportCallback(VkInstance inst, VkDebugReportCallbackEXT callback) {
105 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkDestroyDebugReportCallbackEXT"));
109 destroy_debug_report(inst, callback, nullptr);
144 VkInstance inst = VK_NULL_HANDLE;
145 ASSERT_EQ(VK_SUCCESS, CreateReportInstance(VK_DEBUG_REPORT_ERROR_BIT_EXT, &inst));
146 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
159 VkInstance inst = VK_NULL_HANDLE;
160 ASSERT_EQ(VK_SUCCESS, CreateReportInstance(VK_DEBUG_REPORT_ERROR_BIT_EXT, &inst, &app_info));
161 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
175 VkInstance inst = VK_NULL_HANDLE;
176 ASSERT_EQ(VK_SUCCESS, CreateReportInstance(VK_DEBUG_REPORT_WARNING_BIT_EXT, &inst, &app_info));
177 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
192 VkInstance inst = VK_NULL_HANDLE;
193 ASSERT_EQ(VK_SUCCESS, CreateReportInstance(VK_DEBUG_REPORT_ERROR_BIT_EXT, &inst));
195 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
197 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
211 VkInstance inst = VK_NULL_HANDLE;
212 ASSERT_EQ(VK_SUCCESS, CreateReportInstance(VK_DEBUG_REPORT_ERROR_BIT_EXT, &inst));
215 ASSERT_EQ(VK_SUCCESS, CreateReportCallback(inst, VK_DEBUG_REPORT_ERROR_BIT_EXT, &callback));
217 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
219 ASSERT_EQ(VK_SUCCESS, DestroyReportCallback(inst, callback));
221 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
234 VkInstance inst = VK_NULL_HANDLE;
235 ASSERT_EQ(VK_SUCCESS, CreateReportInstance(VK_DEBUG_REPORT_ERROR_BIT_EXT, &inst));
238 ASSERT_EQ(VK_SUCCESS, CreateReportCallback(inst, VK_DEBUG_REPORT_ERROR_BIT_EXT, &callback));
242 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, &max_count, devices.data()), VK_INCOMPLETE);
244 ASSERT_EQ(VK_SUCCESS, DestroyReportCallback(inst, callback));
246 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
259 VkInstance inst = VK_NULL_HANDLE;
260 ASSERT_EQ(VK_SUCCESS, CreateReportInstance(VK_DEBUG_REPORT_ERROR_BIT_EXT, &inst));
263 ASSERT_EQ(VK_SUCCESS, CreateReportCallback(inst, VK_DEBUG_REPORT_INFORMATION_BIT_EXT, &callback));
267 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, &max_count, devices.data()), VK_INCOMPLETE);
269 ASSERT_EQ(VK_SUCCESS, DestroyReportCallback(inst, callback));
271 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
284 VkInstance inst = VK_NULL_HANDLE;
285 ASSERT_EQ(VK_SUCCESS, CreateReportInstance(VK_DEBUG_REPORT_ERROR_BIT_EXT, &inst));
288 ASSERT_EQ(VK_SUCCESS, CreateReportCallback(inst, VK_DEBUG_REPORT_ERROR_BIT_EXT, &callback));
291 reinterpret_cast<PFN_vkDebugReportMessageEXT>(env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkDebugReportMessageEXT"));
293 log_debug_report(inst, VK_DEBUG_REPORT_INFORMATION_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, (uint64_t)(inst), 0, 0,
296 ASSERT_EQ(VK_SUCCESS, DestroyReportCallback(inst, callback));
298 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
311 VkInstance inst = VK_NULL_HANDLE;
312 ASSERT_EQ(VK_SUCCESS, CreateReportInstance(VK_DEBUG_REPORT_ERROR_BIT_EXT, &inst));
315 ASSERT_EQ(VK_SUCCESS, CreateReportCallback(inst, VK_DEBUG_REPORT_INFORMATION_BIT_EXT, &callback));
318 reinterpret_cast<PFN_vkDebugReportMessageEXT>(env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkDebugReportMessageEXT"));
320 log_debug_report(inst, VK_DEBUG_REPORT_INFORMATION_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, (uint64_t)(inst), 0, 0,
323 ASSERT_EQ(VK_SUCCESS, DestroyReportCallback(inst, callback));
325 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
338 VkInstance inst = VK_NULL_HANDLE;
339 ASSERT_EQ(VK_SUCCESS, CreateReportInstance(VK_DEBUG_REPORT_ERROR_BIT_EXT, &inst));
342 ASSERT_EQ(VK_SUCCESS, CreateReportCallback(inst, VK_DEBUG_REPORT_INFORMATION_BIT_EXT, &callback));
345 reinterpret_cast<PFN_vkDebugReportMessageEXT>(env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkDebugReportMessageEXT"));
347 log_debug_report(inst, VK_DEBUG_REPORT_INFORMATION_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, (uint64_t)(inst), 0, 0,
350 ASSERT_EQ(VK_SUCCESS, DestroyReportCallback(inst, callback));
352 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
403 VkInstance* inst, VkApplicationInfo* app_info = nullptr) {
421 return env->vulkan_functions.vkCreateInstance(&create_info, nullptr, inst);
424 VkResult CreateUtilsMessenger(VkInstance inst, VkDebugUtilsMessageTypeFlagsEXT types,
427 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkCreateDebugUtilsMessengerEXT"));
437 return create_messenger(inst, &debug_utils_info, nullptr, messenger);
440 VkResult DestroyUtilsMessenger(VkInstance inst, VkDebugUtilsMessengerEXT messenger) {
442 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkDestroyDebugUtilsMessengerEXT"));
446 destroy_messenger(inst, messenger, nullptr);
485 VkInstance inst = VK_NULL_HANDLE;
488 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
489 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
504 VkInstance inst = VK_NULL_HANDLE;
506 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst, &app_info));
507 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
522 VkInstance inst = VK_NULL_HANDLE;
524 VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT, &inst, &app_info));
525 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
539 VkInstance inst = VK_NULL_HANDLE;
542 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
544 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
546 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
560 VkInstance inst = VK_NULL_HANDLE;
563 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
568 CreateUtilsMessenger(inst, VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT,
572 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
575 ASSERT_EQ(VK_SUCCESS, DestroyUtilsMessenger(inst, messenger));
577 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
590 VkInstance inst = VK_NULL_HANDLE;
593 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
597 ASSERT_EQ(VK_SUCCESS, CreateUtilsMessenger(inst, VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT,
600 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
603 ASSERT_EQ(VK_SUCCESS, DestroyUtilsMessenger(inst, messenger));
605 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
617 VkInstance inst = VK_NULL_HANDLE;
620 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
624 ASSERT_EQ(VK_SUCCESS, CreateUtilsMessenger(inst, VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT,
627 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, nullptr, nullptr), VK_ERROR_INITIALIZATION_FAILED);
630 ASSERT_EQ(VK_SUCCESS, DestroyUtilsMessenger(inst, messenger));
632 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
645 VkInstance inst = VK_NULL_HANDLE;
648 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
652 ASSERT_EQ(VK_SUCCESS, CreateUtilsMessenger(inst, VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT,
657 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, &max_count, devices.data()), VK_INCOMPLETE);
660 ASSERT_EQ(VK_SUCCESS, DestroyUtilsMessenger(inst, messenger));
662 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
676 VkInstance inst = VK_NULL_HANDLE;
679 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
684 CreateUtilsMessenger(inst, VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT,
690 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, &max_count, devices.data()), VK_INCOMPLETE);
693 ASSERT_EQ(VK_SUCCESS, DestroyUtilsMessenger(inst, messenger));
695 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
708 VkInstance inst = VK_NULL_HANDLE;
711 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
716 ASSERT_EQ(VK_SUCCESS, CreateUtilsMessenger(inst, VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT,
721 ASSERT_EQ(env->vulkan_functions.vkEnumeratePhysicalDevices(inst, &max_count, devices.data()), VK_INCOMPLETE);
724 ASSERT_EQ(VK_SUCCESS, DestroyUtilsMessenger(inst, messenger));
726 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
740 VkInstance inst = VK_NULL_HANDLE;
742 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
747 CreateUtilsMessenger(inst, VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT,
753 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkSubmitDebugUtilsMessageEXT"));
758 object.objectHandle = (uint64_t)inst;
763 submit_message(inst, VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT, VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT, &message_data);
766 ASSERT_EQ(VK_SUCCESS, DestroyUtilsMessenger(inst, messenger));
768 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
782 VkInstance inst = VK_NULL_HANDLE;
784 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
788 ASSERT_EQ(VK_SUCCESS, CreateUtilsMessenger(inst, VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT,
793 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkSubmitDebugUtilsMessageEXT"));
798 object.objectHandle = (uint64_t)inst;
803 submit_message(inst, VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT, VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT, &message_data);
806 ASSERT_EQ(VK_SUCCESS, DestroyUtilsMessenger(inst, messenger));
808 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
822 VkInstance inst = VK_NULL_HANDLE;
824 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, &inst));
828 ASSERT_EQ(VK_SUCCESS, CreateUtilsMessenger(inst, VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT,
833 env->vulkan_functions.vkGetInstanceProcAddr(inst, "vkSubmitDebugUtilsMessageEXT"));
838 object.objectHandle = (uint64_t)inst;
843 submit_message(inst, VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT, VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT, &message_data);
846 ASSERT_EQ(VK_SUCCESS, DestroyUtilsMessenger(inst, messenger));
848 env->vulkan_functions.vkDestroyInstance(inst, nullptr);
856 InstWrapper inst(env.vulkan_functions);
858 inst.create_info.add_extension("VK_EXT_debug_utils");
859 inst.create_info.add_extension("VK_EXT_debug_report");
861 inst.create_info.setup_WSI();
862 ASSERT_NO_FATAL_FAILURE(inst.CheckCreate());
864 auto phys_dev = inst.GetPhysDev();
866 DeviceWrapper dev{inst};
885 ASSERT_EQ(VK_SUCCESS, create_surface(inst, surface));
894 auto load_function = [&inst, &dev, use_GIPA](const char* func_name) {
895 return use_GIPA ? inst.load(func_name) : dev.load(func_name);
957 obj_name_info.objectHandle = (uint64_t)(uintptr_t)inst.inst;
963 utils_object_tag.objectHandle = (uint64_t)(uintptr_t)inst.inst;
995 marker_object_tag.object = (uint64_t)(uintptr_t)inst.inst;
1012 marker_object_name.object = (uint64_t)(uintptr_t)inst.inst;
1039 env.vulkan_functions.vkDestroySurfaceKHR(inst.inst, surface, nullptr);
1153 InstWrapper inst{env.vulkan_functions};
1154 inst.create_info.add_extension(VK_EXT_DEBUG_UTILS_EXTENSION_NAME);
1155 inst.create_info.add_extension(VK_EXT_DEBUG_REPORT_EXTENSION_NAME);
1156 inst.create_info.add_layer(wrap_objects_name);
1157 inst.CheckCreate();
1158 DebugUtilsWrapper log{inst};
1161 auto phys_dev = inst.GetPhysDev();
1162 DeviceWrapper device{inst};
1166 PFN_vkSetDebugUtilsObjectNameEXT SetDebugUtilsObjectNameEXT = inst.load("vkSetDebugUtilsObjectNameEXT");
1180 info.objectHandle = (uint64_t)inst.inst;
1184 PFN_vkSetDebugUtilsObjectTagEXT SetDebugUtilsObjectTagEXT = inst.load("vkSetDebugUtilsObjectTagEXT");
1198 info.objectHandle = (uint64_t)inst.inst;
1203 PFN_vkDebugMarkerSetObjectNameEXT DebugMarkerSetObjectNameEXT = inst.load("vkDebugMarkerSetObjectNameEXT");
1217 info.object = (uint64_t)inst.inst;
1221 PFN_vkDebugMarkerSetObjectTagEXT DebugMarkerSetObjectTagEXT = inst.load("vkDebugMarkerSetObjectTagEXT");
1235 info.object = (uint64_t)inst.inst;