Commit Graph

27052 Commits (f55f4bf1b25d14bcd3d956e6c170ece3880ad5f5)

Author SHA1 Message Date
Monty Brandenberg f55f4bf1b2 SH-4163 Run an initial series of 'B' tests on the mesh downloader code
Bleh, had some old initialization code in place that meant I was using
32 connections.  (Always verify with 'netstat'...)  Logic is now to
use 1/4 of MeshMaxConncurrentRequests to head in the direction of 8
at a time.  Full count is used to implement a high-water level keeping
llcorehttp in work.
2013-05-08 18:37:08 -04:00
Monty Brandenberg e3db003cbf SH-4139 Convert http downloaders and responders to llcorehttp patterns
Conversion was mostly trivial.  Did some refactoring in the conversion
of Responders to Handlers which eliminated 5X code replication.  More
will be done especially as this is extended to deal with the various
possible combinations of 200/206/416 status for ranged gets.  There are
a lot of thread races in the existing code, that is going to need some
real attention.  And the scheduling/liveness logic in the thread
management bounces around from thread to thread wasting a lot of time
and using expensive synchronization.  Much can be done here.  But the
result is that the 8 connections in the Mesh corehttp class now perform
as did the 32 connections of the original.  And that 32 actually looks
like it could bleed to over 64.  So, progress...
2013-05-08 13:48:14 -04:00
Monty Brandenberg 153c3443a5 SH-4162 Merge metrics repo into this branch and integrate
Pull cpu-based metrics into llcorehttp work to enable A/B
testing.  Simple merge.
2013-05-07 17:27:12 -04:00
Monty Brandenberg aa855b18ec SH-4139 Convert http downloaders and responders to llcorehttp patterns
First version running with all five downloaders converted.  Not certain
all are functional yet and the whole thing is slow but it is running.
2013-05-07 17:24:12 -04:00
Monty Brandenberg 2df0a24946 SH-4139 Convert http downloaders and responders to llcorehttp patterns
Initial work completed on linux, moving over to windows to do debug
and refinement.  This includes 5/6 handlers based on existing responders
and use of llcorehttp for the mesh header fetch.
2013-05-07 16:18:31 +00:00
Monty Brandenberg 960139aa6f SH-4161 Integrate cpu metrics into LLDeadmanTimer and then metrics viewer
Normalize deadman timer's args on U64/F64.  Internals remain the
same.  Modify mesh to collect and output enhanced CPU metrics.
2013-05-02 19:12:59 -04:00
Monty Brandenberg 11cca95187 SH-4161 Integrate cpu metrics into LLDeadmanTimer and then metrics viewer
Integrated as a ctor-time option to LLDeadmanTimer and have mesh
use this mode for the stats I'm gathering.
2013-05-02 21:59:53 +00:00
Monty Brandenberg b833f574bc SH-4153 Port user and system cpu accounting from example program.
Windows resolution isn't good enough for a strictly increasing
time test in the unit tests.
2013-05-02 15:43:58 +00:00
Monty Brandenberg 7992564e06 SH-4153 Port user and system cpu accounting from example program.
The http_texture_load example program has some cpu usage gathering
tools that should be generally useful and specifically for the
deadman switch.  Port these into llcommon into new all-static
class LLProcInfo.  Add unit test, etc.
2013-05-01 23:19:34 +00:00
Monty Brandenberg 7911f065cd SH-4090 Metrics for mesh load time - cleanup after davep review
One of the metrics calls was running in an LLCurl-owned thread
doing responder invocation.  Deleted that invocation and will
do with the other safe ones.  Added a boost signal on the
TeleportStarted message which is now used to restart the metrics
timer.  I think I'd like to move the metric blob into a free-
standing entity later...
2013-04-18 16:23:15 -04:00
Monty Brandenberg e59d598782 SH-4090 Integrating deadman timer with mesh repo downloads.
Timer interface violated my design rules and I paid for it
with clumsiness and silent errors.  Cleaned it up mainly
removing the evil default values.  Found better integration
points in the mesh downloader and it's producing fairly
consistent numbers on the MeshTest2 test region (about
5500 downloads, ~90 seconds, +/- 10 seconds).  Will review
with davep and do an early timer stop on teleport which
invalidates a timing sequence.
2013-04-17 18:30:46 -04:00
Monty Brandenberg 1310630ac6 SH-4090 [WIP] Basic deadman timer integration started on Linux. Moving to windows
to do real work.
2013-04-12 20:11:17 +00:00
Monty Brandenberg 6536fe2404 SH-4089 Unit test work. lltimer basis on Windows is zero which
doesn't allow negative offsetting for unit tests.  Had to keep
things positive.  Could do windows-specific test cases but I'm
hoping to dump lltimer from the implementation later.
2013-04-10 17:50:42 +00:00
Monty Brandenberg aabda8f307 SH-4089 Unit test work for timer. Knocked off some tests for
the deadman's timer.  Found some bugs, dig some cleanup and
documented a few things.  Definitely want to get rid of the
U64/F64 interfaces at sometime but this is a good start.
2013-04-10 16:30:26 +00:00
Monty Brandenberg 188221a90c SH-4088 Deadman timer switch started in llcommon. Unit test started.
Will be used for mesh, inventory, etc., operation markers.
2013-04-09 23:44:59 +00:00
Oz Linden 8a330ee2eb Added tag 3.5.0-release for changeset adc360e6bf21 2013-04-03 15:01:24 -04:00
Oz Linden 49bef4e122 Added tag 3.5.0-beta7 for changeset 5c6098fd17d4 2013-04-01 09:33:58 -04:00
Oz Linden 7333731bbc merge changes for DRTVWR-306 2013-03-29 17:31:00 -04:00
Oz Linden 430b8547c4 tag merge of DRTVWR-306 2013-03-29 17:30:54 -04:00
Mnikolenko ProductEngine 305d111910 Additional fix for CHUI-903 2013-03-29 18:34:16 +02:00
AlexanderP ProductEngine 3b51f73b7c CHUI-799 FIXED Notification is not given to user when they select only friends and groups can IM me preference 2013-03-28 19:06:39 +02:00
Mnikolenko ProductEngine a62a824efb CHUI-903 FIXED Don't show toasts if Session floater is torn-off and in focus. 2013-03-29 15:23:17 +02:00
Oz Linden cf1747712b Added tag 3.5.0-beta6 for changeset 55339537d99a 2013-03-28 08:01:49 -04:00
Oz Linden bfc52a2d75 merge changes for DRTVWR-305 2013-03-28 07:20:46 -04:00
Oz Linden a53b017bad tag merge of DRTVWR-305 2013-03-28 07:20:40 -04:00
AlexanderP ProductEngine 8e3a85ed66 CHUI-896 FIXED Line flashing and FUI button flashing not working correctly for CHUI notifications: added flashing of the line item after conv. floater opens 2013-03-28 05:49:28 +02:00
Gilbert Gonzales e76a4eb7c5 CHUI-905 (Viewer crashes while using Insert keyboard key in chat): Problem was because when insert was used at the end of a string of text, this would attempt to delete something past the bounds of the string...as a side effect the size of the segment was increasing even though the string length never changed. The segment size would be greater than the string size and would eventually cause an invalid read outside the bounds of the string. 2013-03-28 17:31:45 -07:00
maksymsproductengine da8f2ffb16 CHUI-855 FIXED Text entry bar auto expand does not resize 2013-03-28 04:52:24 +02:00
AlexanderP ProductEngine 3a31b47028 CHUI-486 ADD FIX Update Preferences -> Chat XUI
1) when preference is "Pop up" - added toast according to Kurt's comment from 22/Dec/12;
2) fixed line item flashing and "Chat" button flashing in other cases according to original matrix.
2013-03-27 22:52:41 +02:00
Gilbert Gonzales b973e8566d merge 2013-03-27 17:28:43 -07:00
Gilbert Gonzales 2cb7218daf CHUI-875 (Viewer experiences a 10s delay on dnd (do not disturb) notification loading): For now adding logging when reading from persistent notifications and from dnd notifications. 2013-03-27 16:37:16 -07:00
Merov Linden dfa1426997 Pull merge from lindenlab/viewer-chui 2013-03-27 16:10:07 -07:00
Merov Linden 9f819806cd CHUI-901 : Fixed! Do touch torn off state in restoreFloater() 2013-03-27 16:08:03 -07:00
Gilbert Gonzales 9e3ec04b4b merge 2013-03-27 15:43:09 -07:00
Gilbert Gonzales 4146dc326f CHUI-851 ([CHUIBUG]Focussing issue and unresponsive tabs when focus is brought back to the HUB): Now when pressing enter a docked nearby chat floater will be focused and the conversation line item will be selected. When the nearby chat is not docked then only the floater will be focused. 2013-03-27 15:42:34 -07:00
mberezhnoy d29a2e2977 merge 2013-03-27 20:07:39 +02:00
Mnikolenko ProductEngine e59333f8dd CHUI-894 FIXED Call closeAll() for LLIMWellWindow to clear object notifications. 2013-03-27 20:06:32 +02:00
Gilbert Gonzales ba757c18f8 merge 2013-03-27 10:29:23 -07:00
mberezhnoy 04ddc04666 CHUI-893 ([CHUIBUG]Chat input field scrambles "/nod") 2013-03-27 18:28:27 +02:00
Mnikolenko ProductEngine 9e180d9c8f CHUI-895 FIXED Show toasts for messages if conversation is collapsed to Input bar(regardless of other prefs). 2013-03-27 15:22:25 +02:00
Mnikolenko ProductEngine 9adb105999 CHUI-862 FIXED Save collapsed state for nearby chat. 2013-03-26 15:02:34 +02:00
Gilbert Gonzales 04372382d6 CHUI-846 ([crashhunters] crash in LLFontGL::maxDrawableChars): Added logging for bug to further track down problem when it occurs. Need to debug further based off information. 2013-03-26 00:29:53 -07:00
Merov Linden ded39a7799 Pull merge from lindenlab/viewer-chui 2013-03-25 23:03:13 -07:00
Merov Linden 5f89fe0b61 CHUI-892 : Fixed. restoreFloater() called when floater docked 2013-03-25 23:01:36 -07:00
mberezhnoy f86be5c85f merge 2013-03-25 21:57:01 +02:00
mberezhnoy 385de35b93 CHUI-885 (View Profile,Send IM and Add friend are not functional in context menu for allowed or banned users of the parcel.) 2013-03-25 16:07:19 +02:00
Merov Linden 0af5b073e0 CHUI-888 : Fixed! Overload setVisibleAndFrontmost() so that we set the focus if requested (was dropped in the shuffle before). 2013-03-23 16:49:51 -07:00
Merov Linden 819c837557 CHUI-889 : Fixed! Collapse/Expand of participants list in torn off panels 2013-03-22 20:28:52 -07:00
Merov Linden d8c778bf99 CHUI-877 : Fixed! Ignore the Vivox buffy names right now and avoid invalidation avatar name cache when seeing a difference with vivox 2013-03-22 15:39:04 -07:00
Merov Linden 39f5be8c11 Pull from lindenlab/viewer-chui 2013-03-22 11:54:01 -07:00