summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-06-03SH-4184 Conversion to llcorehttp. Remove unneeded responderMonty Brandenberg
classes (moved to Handlers).
2013-05-08SH-4163 Run an initial series of 'B' tests on the mesh downloader codeMonty Brandenberg
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-08SH-4139 Convert http downloaders and responders to llcorehttp patternsMonty Brandenberg
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-07SH-4162 Merge metrics repo into this branch and integrateMonty Brandenberg
Pull cpu-based metrics into llcorehttp work to enable A/B testing. Simple merge.
2013-05-07SH-4139 Convert http downloaders and responders to llcorehttp patternsMonty Brandenberg
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-07SH-4139 Convert http downloaders and responders to llcorehttp patternsMonty Brandenberg
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-02SH-4161 Integrate cpu metrics into LLDeadmanTimer and then metrics viewerMonty Brandenberg
Normalize deadman timer's args on U64/F64. Internals remain the same. Modify mesh to collect and output enhanced CPU metrics.
2013-05-02SH-4161 Integrate cpu metrics into LLDeadmanTimer and then metrics viewerMonty Brandenberg
Integrated as a ctor-time option to LLDeadmanTimer and have mesh use this mode for the stats I'm gathering.
2013-05-02SH-4153 Port user and system cpu accounting from example program.Monty Brandenberg
Windows resolution isn't good enough for a strictly increasing time test in the unit tests.
2013-05-01SH-4153 Port user and system cpu accounting from example program.Monty Brandenberg
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-04-18SH-4090 Metrics for mesh load time - cleanup after davep reviewMonty Brandenberg
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-17SH-4090 Integrating deadman timer with mesh repo downloads.Monty Brandenberg
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-12SH-4090 [WIP] Basic deadman timer integration started on Linux. Moving to ↵Monty Brandenberg
windows to do real work.
2013-04-10SH-4089 Unit test work. lltimer basis on Windows is zero whichMonty Brandenberg
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-10SH-4089 Unit test work for timer. Knocked off some tests forMonty Brandenberg
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-09SH-4088 Deadman timer switch started in llcommon. Unit test started.Monty Brandenberg
Will be used for mesh, inventory, etc., operation markers.
2013-04-03Added tag 3.5.0-release for changeset adc360e6bf21Oz Linden
2013-04-01Added tag 3.5.0-beta7 for changeset 5c6098fd17d4Oz Linden
2013-03-29merge changes for DRTVWR-306Oz Linden
2013-03-29tag merge of DRTVWR-306Oz Linden
2013-03-29Additional fix for CHUI-903Mnikolenko ProductEngine
2013-03-28CHUI-799 FIXED Notification is not given to user when they select only ↵AlexanderP ProductEngine
friends and groups can IM me preference
2013-03-29CHUI-903 FIXED Don't show toasts if Session floater is torn-off and in focus.Mnikolenko ProductEngine
2013-03-28Added tag 3.5.0-beta6 for changeset 55339537d99aOz Linden
2013-03-28merge changes for DRTVWR-305Oz Linden
2013-03-28tag merge of DRTVWR-305Oz Linden
2013-03-28CHUI-896 FIXED Line flashing and FUI button flashing not working correctly ↵AlexanderP ProductEngine
for CHUI notifications: added flashing of the line item after conv. floater opens
2013-03-28CHUI-905 (Viewer crashes while using Insert keyboard key in chat): Problem ↵Gilbert Gonzales
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-28CHUI-855 FIXED Text entry bar auto expand does not resizemaksymsproductengine
2013-03-27CHUI-486 ADD FIX Update Preferences -> Chat XUIAlexanderP ProductEngine
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-27mergeGilbert Gonzales
2013-03-27CHUI-875 (Viewer experiences a 10s delay on dnd (do not disturb) ↵Gilbert Gonzales
notification loading): For now adding logging when reading from persistent notifications and from dnd notifications.
2013-03-27Pull merge from lindenlab/viewer-chuiMerov Linden
2013-03-27CHUI-901 : Fixed! Do touch torn off state in restoreFloater()Merov Linden
2013-03-27mergeGilbert Gonzales
2013-03-27CHUI-851 ([CHUIBUG]Focussing issue and unresponsive tabs when focus is ↵Gilbert Gonzales
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-27mergemberezhnoy
2013-03-27CHUI-894 FIXED Call closeAll() for LLIMWellWindow to clear object notifications.Mnikolenko ProductEngine
2013-03-27mergeGilbert Gonzales
2013-03-27CHUI-893 ([CHUIBUG]Chat input field scrambles "/nod")mberezhnoy
2013-03-27CHUI-895 FIXED Show toasts for messages if conversation is collapsed to ↵Mnikolenko ProductEngine
Input bar(regardless of other prefs).
2013-03-26CHUI-862 FIXED Save collapsed state for nearby chat.Mnikolenko ProductEngine
2013-03-26CHUI-846 ([crashhunters] crash in LLFontGL::maxDrawableChars): Added logging ↵Gilbert Gonzales
for bug to further track down problem when it occurs. Need to debug further based off information.
2013-03-25Pull merge from lindenlab/viewer-chuiMerov Linden
2013-03-25CHUI-892 : Fixed. restoreFloater() called when floater dockedMerov Linden
2013-03-25mergemberezhnoy
2013-03-25CHUI-885 (View Profile,Send IM and Add friend are not functional in context ↵mberezhnoy
menu for allowed or banned users of the parcel.)
2013-03-23CHUI-888 : Fixed! Overload setVisibleAndFrontmost() so that we set the focus ↵Merov Linden
if requested (was dropped in the shuffle before).
2013-03-22CHUI-889 : Fixed! Collapse/Expand of participants list in torn off panelsMerov Linden
2013-03-22CHUI-877 : Fixed! Ignore the Vivox buffy names right now and avoid ↵Merov Linden
invalidation avatar name cache when seeing a difference with vivox