summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2014-09-09Merge. Pull LLSlurl/LLViewerNetwork unit test fix from viewer-drano-http-4Monty Brandenberg
2014-09-09Cleanup pass. Documentation. Get older llcorehttp-usingMonty Brandenberg
code to use utils for any LLSD interfaces.
2014-09-09LLSlurl and LLViewerNetwork unit test fixes. Got tired ofMonty Brandenberg
the TC builds failing on these tests. Appears to be a conflict/race condition on a temporary file. Changed the name of the file. Should use a tempname()-like API but this will do for a unit test.
2014-09-08Merge. Refresh from viewer-drano-http-4 after 3.7.15 release.Monty Brandenberg
2014-09-08Merge. Update from viewer-release after 3.7.15 release.Monty Brandenberg
2014-09-08increment viewer version to 3.7.16Oz Linden
2014-09-05Merge. Refresh from viewer-drano-http-4 after pipelining work.Monty Brandenberg
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-26Bring better error handling to inventory item and folder fetching.Monty Brandenberg
First, introduced some LLSD-based interfaces to the llcorehttp code using utils classes (in llcorehttputil). I've kept LLSD out of the llcorehttp library up to now and will continue to do that. Functions provide a requestPost based on LLSD body and conversion utils for HttpResponse-to-LLSD and HttpResponse-to-string conversions. Inventory fetch operations now do more thorough error checking including 200-with-error status checking. Still do retry forever on folders though I don't like that.
2014-08-26merge changes for STORM-2073Oz Linden
2014-08-26STORM-2073: Fixed: Double post when clicking "Post" while not logged in. ↵NiranV
Makes the previous double post for "Connect" obselete.
2014-08-25merge changes for DRTVWR-376Oz Linden
2014-08-22Fix ambiguous constructor due to LLSD access which broke *ix builds.Monty Brandenberg
2014-08-22Add an HTTP policy class for inventory operations using four (4)Monty Brandenberg
connections. Convert background and foreground fetches, both items and folders/inventory and library, to use new HTTP. Non-fetch inventory operations continue to use LLHTTPClient (at least for now). Error handling and retry on fetches wasn't 100% previously and that's still the case. I'll rip through this again to clean that up. Cleaned up logging in much of the inventory code with consistent labels on logging events and correct macros (removed deprecation warnings). This started as an attempt to get libcurl to do pipelining on POSTs and PUTs. Discovered that this is going to be very difficult to support in general in libcurl. May look at that again in the future.
2014-08-21Remove viewer-side throttles on mesh requests.Monty Brandenberg
2014-08-21merge changes for STORM-2060/STORM-2076Oz Linden
2014-08-20Fixed: Line endings.NiranV
2014-08-20STORM-2060/STORM-2076: Added: Commenting to explain why we use the height ↵NiranV
spinner instead of the width one.
2014-08-20STORM-2060/STORM-2076: Changed: Code to a more appropiate, shorter version. ↵NiranV
Thanks Oz.
2014-08-20STORM-2060/STORM-2076: Fixed: Whole detection logic not working because of ↵NiranV
reasons i cannot seem to understand in this hypercube like snapshot floater.
2014-08-20STORM-2073: Fixed: Do not post our status if we press the "Connect" button ↵NiranV
otherwise we end up double posting.
2014-08-18merge changes for 3.7.14-releaseOz Linden
2014-08-18increment viewer version to 3.7.15Oz Linden
2014-08-18merge changes for OPEN-213Oz Linden
2014-08-18merge changes for STORM-2040Oz Linden
2014-08-15STORM-2064: Changed: Reverted previous changes since Merov has clarified ↵NiranV
that it is intended behavior.
2014-08-15STORM-2064: Changed: Renamed 'Scanlines' filter to 'Video' and removed the ↵NiranV
old 'Video' one.
2014-08-15STORM-2060: Fixed: Height spinner not being detected as first changed.NiranV
2014-08-15BUG-7020: Fixed: Snapshot floater being resized while it's minimized.NiranV
2014-08-14STORM-2064: Changed: Made background of status text invisible. #2NiranV
2014-08-14BUG-6958: Fixed: Snapshot position is always <0,0,0>.NiranV
onIdle isn't called as much as they thought it is, it's only called when "Auto refresh" is on but not on normal manual snapshot refreshes.
2014-08-12Better support for dynamic option changes in llcorehttp. Libcurl hasMonty Brandenberg
some problems disabling pipelining on a multi handle with outstanding requests so build a more conservative system that allows requests to drain before setting curl multi options. Would rather not have this but it is significantly safer. "HttpPipelining" debug setting is now fully dynamic. Connection limits can also be made dynamic in the near future. Upped the default connection count back to 8 for now but will revisit this in the tuning phase. It might be time to combine mesh and textures into a single asset class. For normal server operations that would be a clear path, but for server under load, the current scheme may be better. Minor cleanup in logging to elminate some redundant strings. Might add some more tracing to the stall logic 'just in case'.
2014-08-12Remove old linux_updater executable from source tree and CMake.Nat Goodspeed
2014-08-12Remove old Windows updater executable from source tree and CMake.Nat Goodspeed
2014-08-12Remove now-unused mac_updater subtree from viewer source.Nat Goodspeed
2014-08-11Doc cleanup. Unicode cruft, copy editing.Monty Brandenberg
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-10Changed: 'Sepia' filter to proper sepia only. No corrections, just plain ↵NiranV
sepia colors.
2014-08-10Changed: 'Black and White' filter to proper b&w only. No corrections, just ↵NiranV
plain greyscale.
2014-08-10STORM-2064: Changed: 'Scanlines' filter to a original picture like look with ↵NiranV
scanlines.
2014-08-09STORM-2064: Changed: Made background of status text invisible.NiranV
2014-08-09STORM-2063: Fixed: Resolution text appearing for a brief moment when ↵NiranV
updating the controls while the preview is hidden.
2014-08-09STORM-2065: Added: 'Scanlines' filter, we now got a 'Video' one for that ↵NiranV
poorly recorded bright video style and one that looks like only scanlines were added.
2014-08-09STORM-2066: Fixed: Selecting a resolution dropdown bigger than the maximum ↵NiranV
window resolution with toggled "Show UI in Snapshot" freezes the Viewer.
2014-08-08STORM-2060: Fixed: Width/Height spinners resetting every time type a custom ↵NiranV
value while 'custom' is not set in the resolution dropdown.
2014-08-08STORM-2057/2058/2061: Changed: Always update snapshot and thumbnail on every ↵NiranV
change. Making everything only show up the "need to refresh" message seems impossible with the current onIdle system of the preview other than making incredibly hacky stuff.
2014-08-08STORM-2059: Removed: Useless 'Current Window' entry in resolution dropdown. ↵NiranV
We can go up to 512 only anyway.
2014-08-06merge changes for STORM-2031Oz Linden
2014-08-06merge changes for STORM-2030Oz Linden
2014-08-06merge changes for STORM-2040Oz Linden