bool Tutorial01::PrepareVulkan() { if( !LoadVulkanLibrary() ) { return false; } if( !LoadExportedEntryPoints() ) { return false; } if( !LoadGlobalLevelEntryPoints() ) { return false; } if( !CreateInstance() ) { return false; } if( !LoadInstanceLevelEntryPoints() ) { return false; } if( !CreateDevice() ) { return false; } if( !LoadDeviceLevelEntryPoints() ) { return false; } if( !GetDeviceQueue() ) { return false; } return true; }
bool VulkanCommon::PrepareVulkan( OS::WindowParameters parameters ) { Window = parameters; if( !LoadVulkanLibrary() ) { return false; } if( !LoadExportedEntryPoints() ) { return false; } if( !LoadGlobalLevelEntryPoints() ) { return false; } if( !CreateInstance() ) { return false; } if( !LoadInstanceLevelEntryPoints() ) { return false; } if( !CreatePresentationSurface() ) { return false; } if( !CreateDevice() ) { return false; } if( !LoadDeviceLevelEntryPoints() ) { return false; } if( !GetDeviceQueue() ) { return false; } if( !CreateSwapChain() ) { return false; } return true; }