Age | Commit message (Collapse) | Author |
|
The original LLTypeInfoLookup implementation was based on two assumptions:
small overall container size, and infrequent normal-case lookup failures.
Those assumptions led to binary-searching a sorted vector, with linear search
as a fallback to cover the problem case of two different type_info* values for
the same type. As documented in the Jira, this turned out to be a problem. The
container size was larger than expected, and failed lookups turned out to be
far more common than expected.
The new implementation is based on a hash map of std::type_info::name()
strings, which should perform equally well in the success and failure cases:
no special-case fallback logic.
|
|
|
|
|
|
Fixed the problem with confirmLeaveCallCallback() firing after the chat floater is destroyed.
|
|
|
|
|
|
|
|
committed in changes set cf029fb1d6ee.
|
|
|
|
callback handler unexpectedly changing the navmesh state.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LLFolderViewModelItem placed before the call to a method of this class in LLFolderViewModel::sort().
|
|
Reviewed by Paul PE
|
|
user display names)
- Fixed label length calculating
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
floater
|
|
|
|
conversations list
|
|
floater)
- Disabled object profile functionality according to the spec
|
|
- Fixed sort criteria. It's needed to take into account that objects in mute list are represented by two types: LLMute::BY_NAME and LLMute::OBJECT
|
|
chat is hosted in Conversations floater.
|
|
partial fix for crash on startup
|