summaryrefslogtreecommitdiff
path: root/indra/newview/llviewerobject.cpp
AgeCommit message (Collapse)Author
2015-08-18MAINT-5506: Fix ugly timing bug in llurlentry static initialization.Nat Goodspeed
The problem was that class-static LLUrlEntryParcel::sRegionHost was being initialized by copying class-static LLHost::invalid. Naturally, these two statics are initialized in different source files. Since C++ makes no promises about the relative order in which objects in different object files are initialized, it seems we hit a case in which we were trying to initialize sRegionHost by copying a completely uninitialized LLHost::invalid. In general we might attempt to address such cross-translation-unit issues by introducing an LLSingleton. But in this particular case, the punch line is that LLHost::invalid is explicitly constructed identically to a default-constructed LLHost! In other words, LLHost::invalid provides nothing we couldn't get from LLHost(). All it gives us is an opportunity for glitches such as the above. Remove LLHost::invalid and all references, replacing with LLHost().
2015-04-24merge with viewer tools updateBrad Payne (Vir Linden)
2015-04-13mergeBrad Payne (Vir Linden)
2015-04-13merge changes for 3.7.27-releaseOz Linden
2015-04-10restore the ll[io]fstream because we need them as wrappers on Windows for ↵Oz Linden
wide char paths; on other platforms they are now just typedefs to the std classes
2015-04-07replace llifstream and llofstream with std::ifstream and std::ofstream ↵Oz Linden
respectively
2015-04-07convert llifstream and llofstream to std::ifstream and std::ofstream ↵Oz Linden
respectively
2015-04-02DRTVWR-397 WIP - more loggingBrad Payne (Vir Linden)
2014-12-02Merge downstream code and become 3.7.22simon
2014-12-02mergeBrad Payne (Vir Linden)
2014-12-01mergeBrad Payne (Vir Linden)
2014-10-29MAINT-4606 WIP - handle removing attachments that contain multiple mesh objectsBrad Payne (Vir Linden)
2014-10-10MAINT-4096 FIXED Object's new land impact is not shown in build tool until ↵andreykproductengine
new face or prim in linkset is selected, after adding or removing only material to/from child prim
2014-10-02MAINT-4501 FIXED Viewer spams error message if it can't find an audio deviceandreykproductengine
2014-08-27WIP on attachment offset management in jointsBrad Payne (Vir Linden)
2014-08-18MAINT-3511 FIXED When one surface of mesh object is set transparent all ↵ruslantproductengine
object is invisible : compare rotation quaternions with predefined epsilon
2014-09-05mergeBrad Payne (Vir Linden)
2014-08-27WIP on attachment offset management in jointsBrad Payne (Vir Linden)
2014-07-07Merge downstream code and become 3.7.12simon
2014-06-18Merge downstream codesimon
2014-06-16merge changes for 3.7.9-releaseOz Linden
2014-06-05MergeRicky Curtice
2014-05-19mergeBrad Payne (Vir Linden)
2014-05-13sunshine-external merge WIPBrad Payne (Vir Linden)
2014-05-07Pull and merge viewer-release as version 3.7.8simon
2014-05-07Merge downstream version 3.7.8 codesimon
2014-05-07merge changes for 3.7.7-releaseOz Linden
2014-04-09MAINT-2245 FIXED Object's content doesn't display inside "Buy" dialog when ↵andreykproductengine
prim is set for sale
2014-03-14MAINT-3804 FIXED Crash in LLAudioEngine::getAudioData when playing gestures ↵maksymsproductengine
with audio device disabled.
2014-03-12mergeBrad Payne (Vir Linden)
2014-03-12merge with releaseRichard Linden
2014-03-10merge changes for 3.7.3-releaseOz Linden
2013-12-05mergeBrad Payne (Vir Linden)
2013-11-19merge up to 3.6.10-release; some of the storm-68 changes lostOz Linden
2013-11-11Automated merge with http://bitbucket.org/lindenlab/viewer-releaseRichard Linden
2013-10-25SH-3419 Replace per-object time dilation factor with region-wideAndrew Meadows
Reviewed with Simon
2013-10-16mergeBrad Payne (Vir Linden)
2013-10-15renamed TimeBlock to BlockTimerStatHandleRichard Linden
2013-10-08merge from viewer-releaseRichard Linden
2013-10-03added initial memory usage tracking for lltraceRichard Linden
2013-10-01Automated merge with http://bitbucket.org/lindenlab/viewer-releaseRichard Linden
2013-10-01changed over to manual naming of MemTrackable statsRichard Linden
changed claimMem and disclaimMem behavior to not pass through argument added more mem tracking stats to floater_stats
2013-09-25better memory usage for LLTrace (tighter packing of recording arrays)Richard Linden
removed complicated and unnecessary fast timer gapless handoff logic (it should be gapless anyway) improved MemTrackable API, better separation of shadow and footprint added memory usage stats to floater_stats.xml
2013-09-25SH-3455 WIP - moved setAvatarObject() to run after the self av constructor. ↵Brad Payne (Vir Linden)
Disabled sendAgentWearablesUpdate.
2013-09-18The unbearable lightness of being norspecGraham Linden
2013-09-05changed fast timer over to using macroRichard Linden
another attempt to move mem stat into base class
2013-08-21SH-4433 WIP Interesting: Statistics > Ping Sim is always 0 msRichard Linden
made getPrimaryAccumulator return a reference since it was an always non-null pointer changed unit conversion to perform lazy division in order to avoid truncation of timer values
2013-08-18SH-4433 WIP: Interesting: Statistics > Ping Sim is always 0 msRichard Linden
continued conversion to units system made units perform type promotion correctly and preserve type in arithmetic e.g. can now do LLVector3 in units added typedefs for remaining common unit types, including implicits
2013-08-16merge with viewer-releaseNyx Linden
2013-08-16SH-4433 WIP: Interesting: Statistics > Ping Sim is always 0 msRichard Linden
converted many values over to units system in effort to track down source of 0 ping