summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorruslantproductengine <ruslantproductengine@lindenlab.com>2015-08-28 19:27:09 +0300
committerruslantproductengine <ruslantproductengine@lindenlab.com>2015-08-28 19:27:09 +0300
commit13284fa954e4edcca43eaf98f1a5b457264597b8 (patch)
tree562f373825fa592dce0207a5c73defd48fbde17e /scripts
parentb7ce1a52ee246a4c38c909cd7e8128e259b253f7 (diff)
MAINT-4360 (Setting LogTextureDownloadsToSimulator causes a viewer crash)
The fix in fllowing: LLTextureFetch has object LLTextureInfo which is has Recorder object. The recorder object activate (Recorder::handleStart()) self AccumulatorBufferGroup (Recorder::mBuffers into the current (LLTrace::get_thread_recorder()) ThreadRecorder object which created (as I understand) one per thread, and time to time send accumulated data to the master ThreadRecorder. The problem is that LLTextureFetch also can uses from the main thread. I decide add parameter to CTOR LLTextureInfo(bool postponeStartRecoreder) - if it false the recorder start immediatly in LLTextureInfo CTOR body, if true we need to start it manually. Also I add another one LLTextureInfo in LLTextureFetch::mTextureInfoMainThread which is intended for accumulate data from the main thread. The postponed Recorder started/stoped from LLTextureFetch::startThread()/endThread(). --HG-- branch : MAINT-4360
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions