Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-29 | SL-15177 Added LLTextureFetchTester to log texture fetching state timers | Mnikolenko Productengine | |
2020-05-25 | SL-12889 Failed to cache image crashes | Andrey Kleshchev | |
2019-05-29 | SL-11309 Crash on attempt to costruct singletone | andreykproductengine | |
2019-05-06 | SL-11074 FIXED "Cache Hit Rate" in Statistics is broken | maxim_productengine | |
2019-04-02 | Merged in lindenlab/viewer-bear | AndreyL ProductEngine | |
2019-01-14 | SL-10291 Replace apr_mutex with standard C++11 functionality | andreykproductengine | |
2018-06-27 | Merge | Graham Linden | |
2018-05-18 | Merge 5.1.5 | Graham Linden graham@lindenlab.com | |
2018-04-11 | Add stats for tex cache read / decode / fetch latency for comparison of old ↵ | Graham Linden graham@lindenlab.com | |
cache code with TCO. | |||
2018-01-30 | MAINT-8091 Removed deprecated and unused private memory pooling | Andrey Kleshchev | |
2017-12-05 | MAINT-2124 Texture allocation issues | andreykproductengine | |
2017-10-12 | MAINT-7081 [FIXED] Access (write) violation / buffer overrun in ↵ | Kitty Barnett | |
LLTextureFetchWorker::doWork() The trouble lines are: U8 * buffer = (U8 *) ALLOCATE_MEM(LLImageBase::getPrivatePool(), total_size); if (cur_size > 0) { memcpy(buffer, mFormattedImage->getData(), cur_size); } If 'cur_size > mHttpReplyOffset + append_size' then 'total_size -= src_offset' will cause total_size to be smaller than cur_size causing a write access violation on the memcpy. Since the response is invalid it seemed best to make it follow the other failed partial condition. (transplanted from 737e28ec6b4d74f3ff915a4effc13d7b615a6a9b) | |||
2017-10-18 | MAINT-7779 Logging update | andreykproductengine | |
2017-09-20 | SL-683 Fixed Logging parameters not taking effect immediately | andreykproductengine | |
2017-05-09 | MAINT-7343 - improved error case handling and checking for unlikely corners | Brad Payne (Vir Linden) | |
2017-04-26 | MAINT-7343 - added periodic logging of state of the asset store. | Brad Payne (Vir Linden) | |
2017-03-29 | MAINT-7166 - diagnostics for movement | Brad Payne (Vir Linden) | |
2017-03-21 | SL-409 - added version field = 2 to asset stats, made viewer-side metrics ↵ | Brad Payne (Vir Linden) | |
files exactly match the payload sent to simulator. | |||
2017-03-10 | SL-409 - fixes for viewer asset metrics. Copy and/or assignment of Recording ↵ | Brad Payne (Vir Linden) | |
objects is failing, changed to create LLSD blob earlier and just copy that. | |||
2017-03-07 | SL-409 - added size stats to metrics for textures | Brad Payne (Vir Linden) | |
2017-03-06 | SL-409 - consolidated user of ViewerAsset cap for mesh and texture fetching ↵ | Brad Payne (Vir Linden) | |
as well. | |||
2016-05-06 | merge 4.0.4-release and MAINT-5974 | Oz Linden | |
2016-04-04 | merge with 4.0.3-release | Oz Linden | |
2016-04-01 | Merged in lindenlab/viewer-bear | AndreyL ProductEngine | |
2016-03-29 | MAINT-6257 Textures loading issues. | andreykproductengine | |
2016-03-17 | Merge | Rider Linden | |
2016-03-16 | merge changes for DRTVWR-417 | Oz Linden | |
2016-03-03 | MAINT-2199 reverted previous change, refixed missing cloud and ban line | andreykproductengine | |
2016-02-27 | MAINT-2199 restored original UI mechanics, removed icons from UI list | andreykproductengine | |
2016-02-18 | MAINT-2199 In some rare cases priorities can change, it shouldn't affect ↵ | andreykproductengine | |
texture list. | |||
2016-02-16 | MAINT-2199 separating UI elements from in-world textures. | andreykproductengine | |
2016-01-15 | merge changes for 4.0.1-release | Oz Linden | |
2016-01-15 | Merge VR | Rider Linden | |
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-10-21 | MAINT-4360 FIXED (Setting LogTextureDownloadsToSimulator causes a viewer crash) | ruslantproductengine | |
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(). | |||
2015-10-15 | MAINT-5732: Issue in texture_load example and some comments regarding ↵ | Rider Linden | |
NoOpDeletor | |||
2015-10-15 | MAINT-5732: Fixes for Mac build | rider | |
2015-10-14 | MAINT-5732: Change to the way event polling handles error conditions and ↵ | Rider Linden | |
cancel calls. Refactor any remaining LLCore::HTTPHandlers to use boost::shared_ptr Started minor refactor in the materials manager into coroutines (unfinished) | |||
2018-03-30 | MAINT-8468 Increase max bandwidth on the viewer to 6mbps | andreykproductengine | |
2015-08-24 | MAINT-4952: Removed a bit of debug code that got included accidentally and ↵ | Rider Linden | |
change host == LLHost() to host.isInvalid() | |||
2015-08-18 | MAINT-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-07-08 | Change HttpOptions::ptr_t to be shared_ptr<> rather than intrusive. | Rider Linden | |
2015-07-08 | Convert LLCore::HttpHeaders to use shared_ptr<> rather than an ↵ | Rider Linden | |
intrusive_ptr<> for refrence counting. | |||
2015-06-25 | merge buildcleanup | Oz Linden | |
2015-06-03 | Remove vestigial httpclient.h include from files that no longer need it. | Rider Linden | |
2014-11-14 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2014-10-20 | Update to build on Xcode 6.0: Large (and final) collection of fixes for ↵ | callum_linden | |
unused variables, unused const-variables, unused member variables & functions etc. Also removed flags from CMake | |||
2014-09-19 | Cleanup work. Use http constants for content-type and | Monty Brandenberg | |
accept headers in mesh and textures. For texture metrics reporting, use the AP_INVENTORY policy class which is non-pipelined and pointing (usually) in the right direction. Use a do-while(false) structure to manage common exit path code in onCompleted() methods. Identical to a 'goto' but might amuse the pedantic. Tuning on background fetch to have it cycle faster. This is experimental. I suspect with HTTP balancing in llcorehttp, we can do away with the timers here. | |||
2014-09-09 | Cleanup pass. Documentation. Get older llcorehttp-using | Monty Brandenberg | |
code to use utils for any LLSD interfaces. | |||
2014-09-08 | Merge. Update from viewer-release after 3.7.15 release. | Monty Brandenberg | |