Merge pull request #750 from secondlife/vi-67
secondlife/viewer#67: (debug) Add temporary setting to force-load PBR terrainmeow-7.2.2
commit
f0570e4edb
|
|
@ -10844,6 +10844,17 @@
|
|||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>RenderTerrainPBRForce</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>Force-load PBR terrain if enabled</string>
|
||||
<key>Persist</key>
|
||||
<integer>0</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>RenderTerrainPBRDetail</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
|
|
|
|||
|
|
@ -142,6 +142,27 @@ BOOL LLTerrainMaterials::texturesReady(BOOL boost)
|
|||
|
||||
BOOL LLTerrainMaterials::materialsReady(BOOL boost)
|
||||
{
|
||||
#if 1
|
||||
static bool sRenderTerrainPBREnabled = gSavedSettings.get<bool>("RenderTerrainPBREnabled");
|
||||
static LLCachedControl<bool> sRenderTerrainPBRForce(gSavedSettings, "RenderTerrainPBRForce", false);
|
||||
if (sRenderTerrainPBREnabled && sRenderTerrainPBRForce)
|
||||
{
|
||||
bool defined = true;
|
||||
for (S32 i = 0; i < ASSET_COUNT; i++)
|
||||
{
|
||||
if (!mDetailMaterials[i])
|
||||
{
|
||||
defined = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (defined)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
BOOL ready = TRUE;
|
||||
for (S32 i = 0; i < ASSET_COUNT; i++)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue