Commit Graph

32250 Commits (0c20beda6800149ee71a307ca4e943b5bba56908)

Author SHA1 Message Date
Monty Brandenberg 0c20beda68 Pipelining work. Extend transfer timeout by the pipeline depth
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-09-04 16:57:44 -04:00
Monty Brandenberg 7fa3829376 Remove viewer-side throttles on mesh requests. 2014-08-21 15:20:31 -04:00
Monty Brandenberg e79a88c8cc Better support for dynamic option changes in llcorehttp. Libcurl has
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-12 18:21:26 -04:00
Monty Brandenberg e201c9d274 Doc cleanup. Unicode cruft, copy editing. 2014-08-11 17:04:39 -04:00
Monty Brandenberg 5dffe16aef Add 'HttpRangeRequestsDisable' debug setting to inhibit use of 'Range:' header.
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-11 14:38:47 -04:00
Monty Brandenberg 8fe0084108 Merge. Refresh from viewer-library-refresh after 3.7.13 release. 2014-08-04 21:35:57 +00:00
Monty Brandenberg 9a8b1552f0 Merge. Refresh from viewer-release after 3.7.13 release. 2014-08-04 14:57:14 -04:00
Oz Linden 1346949e4d increment viewer version to 3.7.14 2014-08-04 14:41:11 -04:00
Oz Linden 66aeec75ab Added tag 3.7.13-release for changeset d86a7e1bc96d 2014-08-04 14:41:11 -04:00
Aura Linden fb7c5efe32 Pulled in fix for maint-4184 blurry textures 2014-08-01 14:26:33 -07:00
Aura Linden 342833534f Improved comments 2014-07-23 09:16:48 -07:00
Aura Linden f61671aec7 Merged in release. 2014-07-22 18:23:48 -07:00
Aura Linden 3d4acb535d Appears to fix MAINT-4184 2014-07-22 17:24:00 -07:00
maksymsproductengine 1634f0f46c viewer-release 3.7.13 merge 2014-07-22 08:58:31 +03:00
Oz Linden 83d5f20b1c merge changes for 3.7.12-release 2014-07-21 14:41:29 -04:00
Oz Linden 532433674c increment viewer version to 3.7.13 2014-07-21 14:35:27 -04:00
Oz Linden 530fe90d3d Added tag 3.7.12-release for changeset 3b44ea8988cb 2014-07-21 14:35:27 -04:00
andreykproductengine 9f5fc6efbd MAINT-4241 FIXED [Group Bans] Ban member(s) button is not greyed out for banning group owners. Viewer gives message that you ejected group owner. 2014-07-17 20:30:35 +03:00
maksymsproductengine 0f22bcdff0 MAINT-4263 FIXED Viewer crashes after right click on group in Conversations. 2014-07-16 02:16:48 +03:00
Mnikolenko ProductEngine b4df05d21a MAINT-4226 Group ban option is added to participant menu in Group chat. 2014-07-14 12:31:16 +03:00
maksymsproductengine 3b5b6e35c4 fixing merge conficts 2014-07-12 02:51:27 +03:00
Aura Linden 2121ffcdab Fixed assert in llmemory.h for adjacent memory locations. 2014-07-11 16:46:18 -07:00
maksymsproductengine 58c86cf59e merge changes for 3.7.12-release 2014-07-10 00:23:01 +03:00
Brad Payne (Vir Linden) ff3827f278 merge 2014-07-09 14:32:46 -04:00
Brad Payne (Vir Linden) bfb9fc85b9 MAINT-4216 FIX 2014-07-09 14:26:16 -04:00
Monty Brandenberg 29bea5a6b9 Merge. Refresh from viewer-release after 3.7.11 release. 2014-07-08 17:29:48 -04:00
simon 3e6698073c Merge viewer-release and become version 3.7.12 2014-07-07 14:49:45 -07:00
Oz Linden 226929f8f5 increment viewer version to 3.7.12 2014-07-07 15:54:24 -04:00
Oz Linden d96af562ca Added tag 3.7.11-release for changeset 64799eb29883 2014-07-07 15:54:24 -04:00
Dave Parks 770a0a2dea MAINT-2980 Back out most changes related to upping the 512MB texture cap to unblock RC. 2014-07-07 10:28:54 -05:00
Monty Brandenberg 9fb96b416f Add pipelining and tracing command line options to the test program. 2014-07-03 19:44:02 -04:00
andreykproductengine 70c2472e42 MAINT-4203 FIXED [Group Bans] Member list shows newly banned ex-residents 2014-07-02 16:57:07 +03:00
Dave Parks b51f81e7fe MAINT-2980 Fix for mac cutting texture memory in half (now that we're cutting texture memory to default to 1/3rd of installed ram, pre-cutting is redundant). 2014-06-30 19:59:01 -05:00
Dave Parks 8dee70dfbb MAINT-2980 Fix for AMD cards reporting system ram + vram for dedicated vram -- use WMI instead of DxDiag to get dedicated video memory. 2014-06-30 19:54:28 -05:00
Monty Brandenberg 17da4cf57a Cleanup and tuning. Use a consistent index on some initialization
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-27 17:25:39 -04:00
andreykproductengine 854c251fef MAINT-4178 FIXED [Group Bans] The viewer allows you to attempt to ban when the ban list already contains 500 entries, which fails. 2014-06-25 20:09:33 +03:00
Cinder c3573b6d7b STORM-2035 - Looking for a good selection box contrast 2014-06-24 15:27:08 -06:00
simon 527f180dd7 Merge viewer-release and become version 3.7.11 2014-06-24 09:47:21 -07:00
Dave Parks 07e7fbb4ad Automated merge with https://bitbucket.org/lindenlab/viewer-tiger 2014-06-23 23:10:45 -05:00
Dave Parks 90ee53f5a1 MAINT-2980 Up texture memory slider cap to 4096MB. Make "Texture Memory" default to 1/3rd of video memory. Add description on debug setting and tooltip to explain why. 2014-06-23 23:10:23 -05:00
Monty Brandenberg c49ac5ded1 Automated merge with ssh://bitbucket.org/monty_linden/viewer-library-refresh 2014-06-23 18:45:12 -04:00
Monty Brandenberg 053f436413 Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2014-06-23 16:58:35 -04:00
Monty Brandenberg 5cca78e718 First HTTP pipelining viewer. Enable pipelining for
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-23 14:23:33 -04:00
Oz Linden 498a0e36e5 merge changes for 3.7.10-release 2014-06-23 14:03:12 -04:00
Oz Linden c7057ef56e increment viewer version to 3.7.11 2014-06-23 13:43:50 -04:00
Oz Linden 00b4a71407 Added tag 3.7.10-release for changeset 91dae9494b4d 2014-06-23 13:43:50 -04:00
andreykproductengine be2f4ecdb4 MAINT-4175 FIXED [Group Bans] When banning a list of multiple avatars, if an already banned avatar is included in the list, no avatars are added to the ban list and those avatars already group members are not ejected from the group. 2014-06-23 18:39:53 +03:00
Chris Baker b534562acf viewer-release merge 2014-06-23 22:36:47 +00:00
andreykproductengine 845b80a386 MAINT-4182 Cleaning up 2014-06-23 13:25:17 +03:00
Cinder 8d2e0fb3a0 STORM-2035 - Invert the background color in script editors for highlighting sections. Since the background color can be changed by the user, this ensures distinctive highlighting 2014-06-20 13:43:31 -06:00