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

Method Engine

samples/SharedHandles/SharedHandles.cpp:59–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57{
58public:
59 Engine( const vk::su::WindowData & window )
60 {
61 instance = vk::SharedInstance{ vk::su::createInstance( AppName, EngineName, {}, vk::su::getInstanceExtensions() ) };
62#if !defined( NDEBUG )
63 debugUtilsMessenger =
64 vk::SharedDebugUtilsMessengerEXT{ instance->createDebugUtilsMessengerEXT( vk::su::makeDebugUtilsMessengerCreateInfoEXT() ), instance };
65#endif
66 physicalDevice = instance->enumeratePhysicalDevices().front();
67
68 createDeviceAndSwapChain( window );
69 initialize();
70 }
71
72 void createDeviceAndSwapChain( const vk::su::WindowData & window )
73 {

Callers

nothing calls this directly

Calls 3

createInstanceFunction · 0.85
getInstanceExtensionsFunction · 0.85

Tested by

no test coverage detected