MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-Hpp / getInstanceExtensions

Function getInstanceExtensions

samples/utils/utils.cpp:481–503  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

479 }
480
481 std::vector<std::string> getInstanceExtensions()
482 {
483 std::vector<std::string> extensions;
484 extensions.push_back( VK_KHR_SURFACE_EXTENSION_NAME );
485#if defined( VK_USE_PLATFORM_ANDROID_KHR )
486 extensions.push_back( VK_KHR_ANDROID_SURFACE_EXTENSION_NAME );
487#elif defined( VK_USE_PLATFORM_METAL_EXT )
488 extensions.push_back( VK_EXT_METAL_SURFACE_EXTENSION_NAME );
489#elif defined( VK_USE_PLATFORM_VI_NN )
490 extensions.push_back( VK_NN_VI_SURFACE_EXTENSION_NAME );
491#elif defined( VK_USE_PLATFORM_WAYLAND_KHR )
492 extensions.push_back( VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME );
493#elif defined( VK_USE_PLATFORM_WIN32_KHR )
494 extensions.push_back( VK_KHR_WIN32_SURFACE_EXTENSION_NAME );
495#elif defined( VK_USE_PLATFORM_XCB_KHR )
496 extensions.push_back( VK_KHR_XCB_SURFACE_EXTENSION_NAME );
497#elif defined( VK_USE_PLATFORM_XLIB_KHR )
498 extensions.push_back( VK_KHR_XLIB_SURFACE_EXTENSION_NAME );
499#elif defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
500 extensions.push_back( VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME );
501#endif
502 return extensions;
503 }
504
505 vk::Format pickDepthFormat( vk::PhysicalDevice const & physicalDevice )
506 {

Callers 15

mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
EngineMethod · 0.85

Calls

no outgoing calls

Tested by 1

mainFunction · 0.68