Age | Commit message (Collapse) | Author |
|
Get the metrics message generation working in QAModeMetrics mode.
Sample interval and data aren't correct yet but getting there.
|
|
After discussions, renamed 'QAModeMetricsSubmetrics' to 'QAModeMetrics'
and confirmed that LLCachedControl<> is the way to go. Moved the
resulting flag out of LLViewerAssetStats (where it didn't belong)
and it lives in both LLAppViewer and LLTextureFetch where it does
belong.
|
|
Detect QAMode (and new QAModeMetricsSubmode) settings which
enable logging of metrics report locally and a faster cycle
time to reduce test waiting. Do this only in the main thread
and propagate the result via collector constructors (will
likely move that out and put it in llappviewer/lltexturefetch
which is more correct scope). Managed to deadlock myself with
a recursive mutex (sheesh).
|
|
Removed declared but undefined interfaces from LLTextureFetch family.
Had inserted the cross-thread command processor into some of
LLTextureFetchWorker's processing which was unnatural and
probably wrong. Moved it to LLTextureFetch which turned out to
be far, far more natural. Better documentation on the asLLSD()
format. Refined LLSD stats merger logic and enhanced unit
tests to verify same.
|
|
Code complete with the intelligence to merge counts, mins,
maxes and means with reasonable defences. Added QAMode
controls to the viewer so that we can QA this more quickly
by reducing the timing interval and sending the metrics
body to local logging as well as to the caps service.
|
|
Asset fetch requests wrapped to allow for measurements.
Asset fetch enqueues, dequeues and completion times recorded
to asset stats collector. Texture fetch operations (http
and udp) recorded to asset stats collector. Stats collector
time vallue switched from F32 to U64 which is the more common
type in the viewer. Cross-thread mechanism introduced to
communicate region changes and generate global statistics
messages. Facility to deliver metrics via Capabilities
sketched in but needs additional work. Documentation and
diagrams added.
|
|
|
|
Cleanup passes on the two threaded collectors with better comments
and more complete unit tests.
|
|
Mainly expand the categories to include protocol and location/temp
nature of texture asset.
|
|
Code-complete with unit tests and foundation for other collectors.
Interestingly, sim and viewer have two different ideas about
asset type enumeration (compatible, one's just longer). Both
are missing mesh though that's to be expected.
|
|
Stuff moved over and adapted from simulator code. Basic, simple
counters and min/max/mean accumulators.
|
|
Affected: My Outfits and Edit Outfit panels.
|
|
notification toasts.
|
|
By the way, fixed invalid SLURLs that LLNameBox generated for groups.
|
|
|
|
(transplanted from 01d8534678f5613c924a036128addf6b7447c92a)
|
|
|
|
If localized land type name is not found it is displayed as original string to avoid MissingString error.
|
|
Changes:
- The line editor is now scrollable.
- Its value is duplicated in the tool-tip.
Technical notes:
If you set the "enabled" param of a line editor to "false", that will disable text selection in the widget.
However, if a line editor is initially enabled and then gets disabled with setEnabled(FALSE), it will remain selectable.
It looks like bug, but I'm not going to fix it now to not introduce issues like this one.
Instead, I'm applying to workaround which is to enable the widget initially and disable later, thus keeping it read-only but selectable.
|
|
|
|
|
|
|
|
The bug was caused by moving nearby chat bar into panel inside layout panel instead of being layout panel itself without modifying code in LLBottomTray::loadButtonsOrder() which used that layout panel.
- Fixed it by using this new nearby chat container layout panel in this method.
|
|
|
|
|
|
- The button is now enabled only when all selected items can be worn.
- Pressing it wears all selected items.
|
|
selection.
- The button is now enabled only if all selected items are shareable.
(it had checked only one currently selected item)
- Eliminated some copy&paste.
|
|
|
|
|
|
|
|
Fixed failure getting pointers to some child panels of LLSideTray while parent side panels are detached.
|
|
|
|
|
|
|
|
Caused by the fix of EXT-4217 which I had to revert.
|
|
Both offline and online users are added. It is done in LLVoiceChannelGroup::activate(), where TODO for it was placed earlier.
To avoid code duplication when adding users from speakers list to Recent, a new method was added to LLIMModel.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
syswell session names for adhoc.
Bug was caused by using unlocalized name of session as argument in LLIMModel::newSession() after the session name was localized in constructor.
- Used correct session name in LLIMModel::newSession(). Adding similar logic to addMessage() turned out to be unnecessary and also caused regression (VWR-23180),
so previous fix of the same bug(8ab901af1241) was backed out in 28ed1b4cf4cd. Erroneous part was excluded from this fix.
|
|
-Increased space between bottom of the floater and bottom of the web browser (inside floater), so that 'Loading / Done' text
between bottom of the web browser and bottom of the floater won't be cropped
|
|
- Increased overall floater width.
- Increased permissions columns width.
- Increased 'Check All' and 'Clear' buttons width.
- Applied text wrapping to permissions labels.
- Removed 'NextOwnerLabel' dimensions overrides for German.
- Removed 'Check All' and 'Clear' buttons dimensions overrides for Polish.
|
|
|
|
make ctrl-f work from the script search box itself.
|
|
change to better / more consistent naming
|
|
let some LLViews handle shortcut keys if they want.
reviewed with ambroff
|
|
|