Graphics: useDedicatedRenderDevice as false will now try to select an integrated device
This commit is contained in:
parent
7bf380ad48
commit
f2000f6068
|
|
@ -19,7 +19,8 @@ namespace Nz
|
|||
ModuleBase("Graphics", this)
|
||||
{
|
||||
Renderer* renderer = Renderer::Instance();
|
||||
std::vector<RenderDeviceInfo> renderDeviceInfo = rendererImpl->QueryRenderDevices();
|
||||
|
||||
const std::vector<RenderDeviceInfo>& renderDeviceInfo = renderer->QueryRenderDevices();
|
||||
if (renderDeviceInfo.empty())
|
||||
throw std::runtime_error("no render device available");
|
||||
|
||||
|
|
@ -32,6 +33,11 @@ namespace Nz
|
|||
bestRenderDeviceIndex = i;
|
||||
break;
|
||||
}
|
||||
else if (!config.useDedicatedRenderDevice && deviceInfo.type == RenderDeviceType::Integrated)
|
||||
{
|
||||
bestRenderDeviceIndex = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
m_renderDevice = renderer->InstanciateRenderDevice(bestRenderDeviceIndex);
|
||||
|
|
|
|||
Loading…
Reference in New Issue