Lines Matching refs:inst
142 #define GET_PROC_LOCAL(F, inst, device) PFN_vk ## F F = (PFN_vk ## F) getProc("vk" #F, inst, device)
232 VkInstance inst, VkPhysicalDevice physDev,
239 GET_PROC_LOCAL(EnumerateDeviceExtensionProperties, inst, VK_NULL_HANDLE);
240 GET_PROC_LOCAL(EnumerateDeviceLayerProperties, inst, VK_NULL_HANDLE);
330 destroy_instance(getProc, inst, debugCallback, hasDebugExtension); \
346 static bool destroy_instance(GrVkGetProc getProc, VkInstance inst,
350 ACQUIRE_VK_PROC_LOCAL(DestroyDebugReportCallbackEXT, inst, VK_NULL_HANDLE);
351 grVkDestroyDebugReportCallbackEXT(inst, *debugCallback, nullptr);
354 ACQUIRE_VK_PROC_LOCAL(DestroyInstance, inst, VK_NULL_HANDLE);
355 grVkDestroyInstance(inst, nullptr);
359 static bool setup_features(GrVkGetProc getProc, VkInstance inst, VkPhysicalDevice physDev,
405 ACQUIRE_VK_PROC_LOCAL(GetPhysicalDeviceFeatures2, inst, VK_NULL_HANDLE);
410 ACQUIRE_VK_PROC_LOCAL(GetPhysicalDeviceFeatures2KHR, inst, VK_NULL_HANDLE);
463 VkInstance inst;
509 err = grVkCreateInstance(&instance_create, nullptr, &inst);
535 ACQUIRE_VK_PROC(CreateDebugReportCallbackEXT, inst, VK_NULL_HANDLE);
537 grVkCreateDebugReportCallbackEXT(inst, &callbackCreateInfo, nullptr, debugCallback);
541 ACQUIRE_VK_PROC(EnumeratePhysicalDevices, inst, VK_NULL_HANDLE);
542 ACQUIRE_VK_PROC(GetPhysicalDeviceProperties, inst, VK_NULL_HANDLE);
543 ACQUIRE_VK_PROC(GetPhysicalDeviceQueueFamilyProperties, inst, VK_NULL_HANDLE);
544 ACQUIRE_VK_PROC(GetPhysicalDeviceFeatures, inst, VK_NULL_HANDLE);
545 ACQUIRE_VK_PROC(CreateDevice, inst, VK_NULL_HANDLE);
546 ACQUIRE_VK_PROC(GetDeviceQueue, inst, VK_NULL_HANDLE);
547 ACQUIRE_VK_PROC(DeviceWaitIdle, inst, VK_NULL_HANDLE);
548 ACQUIRE_VK_PROC(DestroyDevice, inst, VK_NULL_HANDLE);
551 err = grVkEnumeratePhysicalDevices(inst, &gpuCount, nullptr);
554 destroy_instance(getProc, inst, debugCallback, hasDebugExtension);
559 destroy_instance(getProc, inst, debugCallback, hasDebugExtension);
565 err = grVkEnumeratePhysicalDevices(inst, &gpuCount, &physDev);
569 destroy_instance(getProc, inst, debugCallback, hasDebugExtension);
579 destroy_instance(getProc, inst, debugCallback, hasDebugExtension);
588 destroy_instance(getProc, inst, debugCallback, hasDebugExtension);
608 destroy_instance(getProc, inst, debugCallback, hasDebugExtension);
616 if (canPresent(inst, physDev, i)) {
623 destroy_instance(getProc, inst, debugCallback, hasDebugExtension);
636 inst, physDev,
639 destroy_instance(getProc, inst, debugCallback, hasDebugExtension);
683 extensions->init(getProc, inst, physDev,
697 if (!setup_features(getProc, inst, physDev, physDeviceVersion, extensions, features,
699 destroy_instance(getProc, inst, debugCallback, hasDebugExtension);
761 destroy_instance(getProc, inst, debugCallback, hasDebugExtension);
767 ACQUIRE_VK_PROC(GetDeviceQueue2, inst, device);
781 ctx->fInstance = inst;