D3D11HostDisplay: Don't create swap chain for headless

This commit is contained in:
Connor McLaughlin 2020-07-04 17:37:50 +10:00
parent b3359dadc9
commit 2c4fce3f0d

View file

@ -271,8 +271,11 @@ bool D3D11HostDisplay::CreateRenderDevice(const WindowInfo& wi, std::string_view
bool D3D11HostDisplay::InitializeRenderDevice(std::string_view shader_cache_directory, bool debug_device) bool D3D11HostDisplay::InitializeRenderDevice(std::string_view shader_cache_directory, bool debug_device)
{ {
if (!CreateSwapChain()) if (m_window_info.type != WindowInfo::Type::Surfaceless && m_window_info.type != WindowInfo::Type::Libretro &&
!CreateSwapChain())
{
return false; return false;
}
if (!CreateResources()) if (!CreateResources())
return false; return false;