Lines Matching refs:_glfw
49 if (_glfw.vk.available)
52 if (_glfw.hints.init.vulkanLoader)
53 _glfw.vk.GetInstanceProcAddr = _glfw.hints.init.vulkanLoader;
57 _glfw.vk.handle = _glfwPlatformLoadModule(_GLFW_VULKAN_LIBRARY);
59 _glfw.vk.handle = _glfwPlatformLoadModule("vulkan-1.dll");
61 _glfw.vk.handle = _glfwPlatformLoadModule("libvulkan.1.dylib");
62 if (!_glfw.vk.handle)
63 _glfw.vk.handle = _glfwLoadLocalVulkanLoaderCocoa();
65 _glfw.vk.handle = _glfwPlatformLoadModule("libvulkan.so");
67 _glfw.vk.handle = _glfwPlatformLoadModule("libvulkan.so.1");
69 if (!_glfw.vk.handle)
77 _glfw.vk.GetInstanceProcAddr = (PFN_vkGetInstanceProcAddr)
78 _glfwPlatformGetModuleSymbol(_glfw.vk.handle, "vkGetInstanceProcAddr");
79 if (!_glfw.vk.GetInstanceProcAddr)
132 _glfw.vk.KHR_surface = GLFW_TRUE;
134 _glfw.vk.KHR_win32_surface = GLFW_TRUE;
136 _glfw.vk.MVK_macos_surface = GLFW_TRUE;
138 _glfw.vk.EXT_metal_surface = GLFW_TRUE;
140 _glfw.vk.KHR_xlib_surface = GLFW_TRUE;
142 _glfw.vk.KHR_xcb_surface = GLFW_TRUE;
144 _glfw.vk.KHR_wayland_surface = GLFW_TRUE;
146 _glfw.vk.EXT_headless_surface = GLFW_TRUE;
151 _glfw.vk.available = GLFW_TRUE;
153 _glfw.platform.getRequiredInstanceExtensions(_glfw.vk.extensions);
160 if (_glfw.vk.handle)
161 _glfwPlatformFreeModule(_glfw.vk.handle);
241 if (!_glfw.vk.extensions[0])
245 return (const char**) _glfw.vk.extensions;
266 if (_glfw.vk.handle)
267 proc = (GLFWvkproc) _glfwPlatformGetModuleSymbol(_glfw.vk.handle, procname);
285 if (!_glfw.vk.extensions[0])
292 return _glfw.platform.getPhysicalDevicePresentationSupport(instance,
315 if (!_glfw.vk.extensions[0])
329 return _glfw.platform.createWindowSurface(instance, window, allocator, surface);