summaryrefslogtreecommitdiff
path: root/indra/newview/llmeshrepository.cpp
AgeCommit message (Collapse)Author
2017-07-28MAINT-7632 Crash in LLMeshRepoThread::fetchMeshLOD() - added allocation checkAndreyL ProductEngine
2017-05-22mergeBrad Payne (Vir Linden)
2017-04-03MAINT-7274 Placeholder text shouldn't be shownandreykproductengine
2017-03-06SL-409 - build fix, removed unreferenced varsBrad Payne (Vir Linden)
2017-03-06mergeBrad Payne (Vir Linden)
2017-03-06SL-409 - consolidated user of ViewerAsset cap for mesh and texture fetching ↵Brad Payne (Vir Linden)
as well.
2017-01-17MAINT-6959 Ability to set custom folders for uploading itemsandreykproductengine
2016-11-16mergeBrad Payne (Vir Linden)
2016-09-15MAINT-6734 Fixed processData() crash in LLMeshHeaderHandlerandreykproductengine
2016-09-06SL-395 - can enable/disable scale lock in mesh upload UI. Feature works.Brad Payne (Vir Linden)
2016-09-05MAINT-6697 make sure we have data to processandreykproductengine
2016-08-11Merged in lindenlab/viewer-lynxAndreyL ProductEngine
2016-08-01MAINT-6460 getMeshSize crashandreykproductengine
2016-08-01MAINT-6460 Crash calculating mesh complexityandreykproductengine
2016-08-01Backed out changeset: c21a7e6d9796andreykproductengine
2016-07-26Merged in lindenlab/viewer-lynxAndreyL ProductEngine
2016-07-25MAINT-6460 Crash calculating mesh complexityandreykproductengine
2016-07-14MAINT-6460 Crash calculating mesh complexityandreykproductengine
2016-07-18Merged in lindenlab/viewer-lynxAndreyL ProductEngine
2016-07-14MAINT-6559 Fixed a constant in Mesh Streaming calculationAndreyL ProductEngine
2016-07-12MAINT-6460 Crash calculating mesh complexityandreykproductengine
2016-06-15MAINT-6460 additional header checkandreykproductengine
2016-06-03MAINT-6460 Crash calculating mesh complexityandreykproductengine
2016-04-05Remove code duplication caused by merge with 4.0.3Ansariel
2016-04-04merge with 4.0.3-releaseOz Linden
2016-03-07merge DRTVWR-398 build cleanup fixesOz Linden
2015-11-10remove execute permission from many files that should not have itOz Linden
2015-10-15MAINT-5732: Issue in texture_load example and some comments regarding ↵Rider Linden
NoOpDeletor
2015-10-15MAINT-5732: Fixes for Mac buildrider
2015-10-14MAINT-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)
2015-09-29DRTVWR-409: merge DRTVWR-368Rider Linden
2015-09-29merge changes for 3.8.4-releaseOz Linden
2015-09-23MAINT-5663: prevent crash in mesh handlers for very short sessionsOz Linden
2015-09-15MAINT-5507: Remove llcurl, move constant values and untilities to llcorehttp libRider Linden
2015-08-25MergeRider Linden
2015-07-23Remove unused code and llassetuploadresponders files.Rider Linden
2015-07-08Change HttpOptions::ptr_t to be shared_ptr<> rather than intrusive.Rider Linden
2015-07-08Convert LLCore::HttpHeaders to use shared_ptr<> rather than an ↵Rider Linden
intrusive_ptr<> for refrence counting.
2015-01-22MAINT-4794 FIXED Present informative dialog if mesh upload fails due to ↵maksymsproductengine
specific reason
2015-01-22MAINT-4794 FIXED Present informative dialog if mesh upload fails due to ↵maksymsproductengine
specific reason
2014-11-11merge changes with 3.7.20-releasemaksymsproductengine
2014-09-19Cleanup work. Use http constants for content-type andMonty 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-09Cleanup pass. Documentation. Get older llcorehttp-usingMonty Brandenberg
code to use utils for any LLSD interfaces.
2014-09-04Pipelining work. Extend transfer timeout by the pipeline depthMonty Brandenberg
as transfers can appear delayed with deep pipelining and more requests in the pool. Added bad HTTP status error (typically getting a 0 back as HTTP status from libcurl) to the list of retryable errors. There's a response stream problem with libcurl and pipelining that induces this problem. Retrying helps but may not be entirely safe. Watch bug 1420 on the libcurl sourceforge bug tracker. Extend options of test/example program to include un-ranged requests. Document the excessive data transfer induced when ranged requests are disabled. This is an abnormal mode for very rare users so we'll just eat that for now.
2014-08-11Add 'HttpRangeRequestsDisable' debug setting to inhibit use of 'Range:' header.Monty Brandenberg
Intended for users with bad networking gear or twitchy ISPs, if set to True, forces plain GET requests to asset servers for textures and meshes. This change kicked off a slight refactor in the mesh repository code which made it resilient against unexpected 200's and responses not covering the requested start range. There's still too much data copying in the Mesh code (always has been). Would love to fix that and get rid of the monolithic temp buffer. Cleaned up white space damage caused by unnamed linden who likes to drag his magical editor through code.
2014-08-04Merge. Refresh from viewer-library-refresh after 3.7.13 release.Monty Brandenberg
2014-07-07Merge viewer up to 3.7.12, including fixing missed LL_WARNS etc from last ↵Graham Linden
release (is that trout you smell on the air? is it?)
2014-06-27Cleanup and tuning. Use a consistent index on some initializationMonty Brandenberg
data so their isn't an opportunity for gaps over overruns (init_data). Start some preliminary tweaking of policy class numbers. It looks like I can easily drop the default connection count to '4' and still hit the throttles. Did some experiments running pipeline deeper which was mostly fine for textures but tended to slow meshes. Reason uncertain but a depth of '5' seems generally healthy for mesh. I had one run of 52.6S with a theoretical minimum of 51.2S. That's as good as I've ever seen.
2014-06-23First HTTP pipelining viewer. Enable pipelining forMonty Brandenberg
GetTexture and GetMesh2 at a pipeline depth of 5. Create global debug option, HttpPipelining, to enable and disable HTTP pipelining (defaults to true). Tweak texture and mesh low- and high-water request levels based on pipelining status and depth. Fixup texture console which was damaged in a recent release. Split logging of the no-request HTTP error case into two cases: one for missing URL in HTTP request, one for HTTP request not created. A refactor in llcorehttp is coming: I will be moving all libcurl- using code into libcurl-specific modules.
2014-06-16merge changes for 3.7.9-releaseOz Linden