Remove (almost) all references to pRenderer (#651)
Remove all references to pRenderer, except from the DebugDraw and LyShine Gems that are still being updated.
This commit is contained in:
@@ -711,31 +711,6 @@ static Win32SysInspect::DXFeatureLevel GetFeatureLevel(D3D_FEATURE_LEVEL feature
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static int GetDXGIAdapterOverride()
|
||||
{
|
||||
#if defined(WIN32) || defined(WIN64)
|
||||
ICVar* pCVar = gEnv->pConsole ? gEnv->pConsole->GetCVar("r_overrideDXGIAdapter") : 0;
|
||||
return pCVar ? pCVar->GetIVal() : -1;
|
||||
#else
|
||||
return -1;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
static void LogDeviceInfo(unsigned int adapterIdx, const DXGI_ADAPTER_DESC1& ad, Win32SysInspect::DXFeatureLevel fl, bool displaysConnected)
|
||||
{
|
||||
const bool suitableDevice = fl >= Win32SysInspect::DXFL_11_0 && displaysConnected;
|
||||
|
||||
CryLogAlways("- %s (vendor = 0x%.4x, device = 0x%.4x)", CryStringUtils::WStrToUTF8(ad.Description).c_str(), ad.VendorId, ad.DeviceId);
|
||||
CryLogAlways(" - Adapter index: %d", adapterIdx);
|
||||
CryLogAlways(" - Dedicated video memory: %d MB", ad.DedicatedVideoMemory >> 20);
|
||||
CryLogAlways(" - Feature level: %s", GetFeatureLevelAsString(fl));
|
||||
CryLogAlways(" - Displays connected: %s", displaysConnected ? "yes" : "no");
|
||||
CryLogAlways(" - Suitable rendering device: %s", suitableDevice ? "yes" : "no");
|
||||
}
|
||||
|
||||
|
||||
static bool FindGPU(DXGI_ADAPTER_DESC1& adapterDesc, Win32SysInspect::DXFeatureLevel& featureLevel)
|
||||
{
|
||||
memset(&adapterDesc, 0, sizeof(adapterDesc));
|
||||
@@ -757,15 +732,7 @@ static bool FindGPU(DXGI_ADAPTER_DESC1& adapterDesc, Win32SysInspect::DXFeatureL
|
||||
|
||||
if (pD3D11CD)
|
||||
{
|
||||
const int r_overrideDXGIAdapter = GetDXGIAdapterOverride();
|
||||
const bool logDeviceInfo = !gEnv->pRenderer && r_overrideDXGIAdapter < 0;
|
||||
|
||||
if (logDeviceInfo)
|
||||
{
|
||||
CryLogAlways("Logging video adapters:");
|
||||
}
|
||||
|
||||
unsigned int nAdapter = r_overrideDXGIAdapter >= 0 ? r_overrideDXGIAdapter : 0;
|
||||
unsigned int nAdapter = 0;
|
||||
IDXGIAdapter1* pAdapter = 0;
|
||||
while (pFactory->EnumAdapters1(nAdapter, &pAdapter) != DXGI_ERROR_NOT_FOUND)
|
||||
{
|
||||
@@ -786,29 +753,16 @@ static bool FindGPU(DXGI_ADAPTER_DESC1& adapterDesc, Win32SysInspect::DXFeatureL
|
||||
|
||||
const Win32SysInspect::DXFeatureLevel fl = GetFeatureLevel(deviceFeatureLevel);
|
||||
|
||||
if (logDeviceInfo)
|
||||
{
|
||||
LogDeviceInfo(nAdapter, ad, fl, displaysConnected);
|
||||
}
|
||||
|
||||
if (featureLevel < fl && displaysConnected)
|
||||
{
|
||||
adapterDesc = ad;
|
||||
featureLevel = fl;
|
||||
}
|
||||
else if (r_overrideDXGIAdapter >= 0)
|
||||
{
|
||||
CryLogAlways("No display connected to DXGI adapter override %d. Adapter cannot be used for rendering.", r_overrideDXGIAdapter);
|
||||
}
|
||||
}
|
||||
|
||||
SAFE_RELEASE(pDevice);
|
||||
SAFE_RELEASE(pAdapter);
|
||||
}
|
||||
if (r_overrideDXGIAdapter >= 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
++nAdapter;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user