Merge branch 'DRTVWR-500' of https://bitbucket.org/lindenlab/viewer
commit
4369d1cb2a
|
|
@ -195,6 +195,8 @@ namespace
|
|||
|
||||
std::string amd_CPUFamilyName(int composed_family)
|
||||
{
|
||||
// https://en.wikipedia.org/wiki/List_of_AMD_CPU_microarchitectures
|
||||
// https://developer.amd.com/resources/developer-guides-manuals/
|
||||
switch(composed_family)
|
||||
{
|
||||
case 4: return "AMD 80486/5x86";
|
||||
|
|
@ -202,6 +204,13 @@ namespace
|
|||
case 6: return "AMD K7";
|
||||
case 0xF: return "AMD K8";
|
||||
case 0x10: return "AMD K8L";
|
||||
case 0x12: return "AMD K10";
|
||||
case 0x14: return "AMD Bobcat";
|
||||
case 0x15: return "AMD Bulldozer";
|
||||
case 0x16: return "AMD Jaguar";
|
||||
case 0x17: return "AMD Zen/Zen+/Zen2";
|
||||
case 0x18: return "AMD Hygon Dhyana";
|
||||
case 0x19: return "AMD Zen 3";
|
||||
}
|
||||
return STRINGIZE("AMD <unknown 0x" << std::hex << composed_family << ">");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2806,7 +2806,7 @@ void LLEnvironment::loadSkyWaterFromSettings(const LLSD &env_data, bool &valid,
|
|||
}
|
||||
else if (env_data.has("sky_llsd"))
|
||||
{
|
||||
LLSettingsSky::ptr_t sky = std::make_shared<LLSettingsVOSky>(env_data["sky_llsd"]);
|
||||
LLSettingsSky::ptr_t sky = LLSettingsVOSky::buildSky(env_data["sky_llsd"]);
|
||||
setEnvironment(ENV_LOCAL, sky);
|
||||
valid = true;
|
||||
}
|
||||
|
|
@ -2820,7 +2820,7 @@ void LLEnvironment::loadSkyWaterFromSettings(const LLSD &env_data, bool &valid,
|
|||
}
|
||||
else if (env_data.has("water_llsd"))
|
||||
{
|
||||
LLSettingsWater::ptr_t sky = std::make_shared<LLSettingsVOWater>(env_data["water_llsd"]);
|
||||
LLSettingsWater::ptr_t sky = LLSettingsVOWater::buildWater(env_data["water_llsd"]);
|
||||
setEnvironment(ENV_LOCAL, sky);
|
||||
valid = true;
|
||||
}
|
||||
|
|
@ -2905,8 +2905,8 @@ bool LLEnvironment::loadFromSettings()
|
|||
{
|
||||
S32 length = env_data["day_length"].asInteger();
|
||||
S32 offset = env_data["day_offset"].asInteger();
|
||||
LLSettingsDay::ptr_t day = std::make_shared<LLSettingsVODay>(env_data["day_llsd"]);
|
||||
setEnvironment(ENV_LOCAL, day, LLSettingsDay::Seconds(length), LLSettingsDay::Seconds(offset));
|
||||
LLSettingsDay::ptr_t pday = LLSettingsVODay::buildDay(env_data["day_llsd"]);
|
||||
setEnvironment(ENV_LOCAL, pday, LLSettingsDay::Seconds(length), LLSettingsDay::Seconds(offset));
|
||||
valid = true;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -158,6 +158,9 @@ class LLSettingsVODay : public LLSettingsDay
|
|||
public:
|
||||
typedef std::function<void(LLSettingsDay::ptr_t day)> asset_built_fn;
|
||||
|
||||
// Todo: find a way to make this cnstructor private
|
||||
// It shouldn't be used outside shared_prt and LLSettingsVODay
|
||||
// outside of settings only use buildDay(settings)
|
||||
LLSettingsVODay(const LLSD &data);
|
||||
|
||||
static ptr_t buildDay(LLSD settings);
|
||||
|
|
|
|||
|
|
@ -2660,8 +2660,7 @@ bool idle_startup()
|
|||
|
||||
display_startup();
|
||||
|
||||
// Load stored local environment if needed. Only should be done once at least
|
||||
// initial region data got loaded to avoid race condition with region's environment
|
||||
// Load stored local environment if needed.
|
||||
LLEnvironment::instance().loadFromSettings();
|
||||
|
||||
// *TODO : Uncomment that line once the whole grid migrated to SLM and suppress it from LLAgent::handleTeleportFinished() (llagent.cpp)
|
||||
|
|
|
|||
Loading…
Reference in New Issue