commit
800044fb33
|
|
@ -48,8 +48,6 @@
|
|||
#include "llthreadsafequeue.h"
|
||||
#include "stringize.h"
|
||||
#include "llframetimer.h"
|
||||
#include "commoncontrol.h" // TODO: Remove after testing
|
||||
#include "llsd.h" // TODO: Remove after testing
|
||||
|
||||
// System includes
|
||||
#include <commdlg.h>
|
||||
|
|
@ -420,9 +418,7 @@ struct LLWindowWin32::LLWindowWin32Thread : public LL::ThreadPool
|
|||
// best guess at available video memory in MB
|
||||
std::atomic<U32> mAvailableVRAM;
|
||||
|
||||
bool mTryUseDXGIAdapter; // TODO: Remove after testing
|
||||
IDXGIAdapter3* mDXGIAdapter = nullptr;
|
||||
bool mTryUseD3DDevice; // TODO: Remove after testing
|
||||
LPDIRECT3D9 mD3D = nullptr;
|
||||
LPDIRECT3DDEVICE9 mD3DDevice = nullptr;
|
||||
};
|
||||
|
|
@ -4580,14 +4576,6 @@ U32 LLWindowWin32::getAvailableVRAMMegabytes()
|
|||
inline LLWindowWin32::LLWindowWin32Thread::LLWindowWin32Thread()
|
||||
: ThreadPool("Window Thread", 1, MAX_QUEUE_SIZE)
|
||||
{
|
||||
const LLSD skipDXGI{ LL::CommonControl::get("Global", "DisablePrimaryGraphicsMemoryAccounting") }; // TODO: Remove after testing
|
||||
LL_WARNS() << "DisablePrimaryGraphicsMemoryAccounting: " << skipDXGI << ", as boolean: " << skipDXGI.asBoolean() << LL_ENDL;
|
||||
mTryUseDXGIAdapter = !skipDXGI.asBoolean();
|
||||
LL_WARNS() << "mTryUseDXGIAdapter: " << mTryUseDXGIAdapter << LL_ENDL;
|
||||
const LLSD skipD3D{ LL::CommonControl::get("Global", "DisableSecondaryGraphicsMemoryAccounting") }; // TODO: Remove after testing
|
||||
LL_WARNS() << "DisableSecondaryGraphicsMemoryAccounting: " << skipD3D << ", as boolean: " << skipD3D.asBoolean() << LL_ENDL;
|
||||
mTryUseD3DDevice = !skipD3D.asBoolean();
|
||||
LL_WARNS() << "mTryUseD3DDevice: " << mTryUseD3DDevice << LL_ENDL;
|
||||
ThreadPool::start();
|
||||
}
|
||||
|
||||
|
|
@ -4704,7 +4692,7 @@ void debugEnumerateGraphicsAdapters()
|
|||
|
||||
void LLWindowWin32::LLWindowWin32Thread::initDX()
|
||||
{
|
||||
if (mDXGIAdapter == NULL && mTryUseDXGIAdapter)
|
||||
if (mDXGIAdapter == NULL)
|
||||
{
|
||||
debugEnumerateGraphicsAdapters();
|
||||
|
||||
|
|
@ -4738,7 +4726,7 @@ void LLWindowWin32::LLWindowWin32Thread::initDX()
|
|||
|
||||
void LLWindowWin32::LLWindowWin32Thread::initD3D()
|
||||
{
|
||||
if (mDXGIAdapter == NULL && mD3DDevice == NULL && mTryUseD3DDevice && mWindowHandle != 0)
|
||||
if (mDXGIAdapter == NULL && mD3DDevice == NULL && mWindowHandle != 0)
|
||||
{
|
||||
mD3D = Direct3DCreate9(D3D_SDK_VERSION);
|
||||
|
||||
|
|
|
|||
|
|
@ -3387,29 +3387,6 @@
|
|||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<!-- TODO: Remove settings keys DisablePrimaryGraphicsMemoryAccounting and DisableSecondaryGraphicsMemoryAccounting after testing, and code that references them -->
|
||||
<key>DisablePrimaryGraphicsMemoryAccounting</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>Disable the first method used to detect GPU memory use</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>DisableSecondaryGraphicsMemoryAccounting</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>Disable the second method used to detect GPU memory use, used as a fallback when the first method fails</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>DisableTextHyperlinkActions</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
|
|
|
|||
|
|
@ -397,7 +397,6 @@ void LLPipeline::connectRefreshCachedSettingsSafe(const std::string name)
|
|||
|
||||
void LLPipeline::init()
|
||||
{
|
||||
LL_WARNS() << "Begin pipeline initialization" << LL_ENDL; // TODO: Remove after testing
|
||||
refreshCachedSettings();
|
||||
|
||||
mRT = &mMainRT;
|
||||
|
|
@ -416,7 +415,6 @@ void LLPipeline::init()
|
|||
mInitialized = true;
|
||||
|
||||
stop_glerror();
|
||||
LL_WARNS() << "No GL errors yet. Pipeline initialization will continue." << LL_ENDL; // TODO: Remove after testing
|
||||
|
||||
//create render pass pools
|
||||
getPool(LLDrawPool::POOL_ALPHA_PRE_WATER);
|
||||
|
|
@ -479,9 +477,7 @@ void LLPipeline::init()
|
|||
|
||||
// Enable features
|
||||
|
||||
LL_WARNS() << "Shader initialization start" << LL_ENDL; // TODO: Remove after testing
|
||||
LLViewerShaderMgr::instance()->setShaders();
|
||||
LL_WARNS() << "Shader initialization end" << LL_ENDL; // TODO: Remove after testing
|
||||
|
||||
stop_glerror();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue