Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-02 | Introduce LLLater::getRemaining(handle). | Nat Goodspeed | |
Some timer use cases need to know not only whether the timer is active, but how much time remains before it (next) fires. Introduce LLLater::mDoneTimes to track, for each handle, the timestamp at which it's expected to fire. We can't just look up the target timestamp in mQueue's func_at entry because there's no documented way to navigate from a handle_type to a node iterator or pointer. Nor can we store it in mHandles because of order dependency: we need the mDoneTimes iterator so we can bind it into the Periodic functor for doPeriodically(), but we need the mQueue handle to store in mHandles. If we could find the mQueue node from the new handle, we could update the func_at entry after emplace() -- but if we could find the mQueue node from a handle, we wouldn't need to store the target timestamp separately anyway. Split LLLater::doAtTime() into internal doAtTime1() and doAtTime2(): the first creates an mDoneTimes entry and returns an iterator, the second finishes creating new mQueue and mHandles entries based on that mDoneTimes entry. This lets doPeriodically()'s Periodic bind the mDoneTimes iterator. Then instead of continually incrementing an internal data member, it increments the mDoneTimes entry to set the next upcoming timestamp. That lets getRemaining() report the next upcoming timestamp rather than only the original one. Add LLEventTimer::isRunning() and getRemaining(), forwarding to its LLLater handle. Fix various LLEventTimer subclass references to mEventTimer.stop(), etc. Fix non-inline LLEventTimer subclass tick() overrides for bool, not BOOL. Remove LLAppViewer::idle() call to LLEventTimer::updateClass(). Since LLApp::stepFrame() already calls LLCallbackList::callFunctions(), assume we've already handled that every tick. | |||
2024-01-11 | SL-20798 use appropriate check | Mnikolenko Productengine | |
2024-01-11 | SL-20798 FIXED Crash at LLIMMgr::addMessage | Maxim Nikolenko | |
2023-06-05 | SL-18837: #include <array> in several sources that need it. | Nat Goodspeed | |
It seems we're no longer implicitly inheriting <array> from some other [set of] header file[s]. Where we use std::array, bring it in explicitly. | |||
2023-03-23 | SL-19462 Declare the FetchGroupChatHistory setting in the code | Andrey Lihatskiy | |
to make it accessible after updating the viewer | |||
2023-03-06 | SL-19346 PERMISSION_DEBIT remove warning for Linden owned content | Andrey Kleshchev | |
2023-02-13 | SL-18268 - Viewer update to read group chat history. | simon | |
Feature described at https://community.secondlife.com/blogs/entry/12652-coming-soon-to-a-viewer-near-you-group-chat-history/ | |||
2023-02-02 | Merge branch 'main' into DRTVWR-573-maint-R | Andrey Lihatskiy | |
2023-01-12 | DRTVWR-573 add missed argument | Andrey Lihatskiy | |
2023-01-12 | DRTVWR-573 post-merge buildfix | Andrey Lihatskiy | |
2023-01-12 | Merge branch 'main' into DRTVWR-573-maint-R | Andrey Lihatskiy | |
# Conflicts: # autobuild.xml # indra/newview/llagent.cpp # indra/newview/llimview.cpp # indra/newview/llimview.h # indra/newview/llinventoryfunctions.cpp # indra/newview/llpanelmediasettingsgeneral.cpp # indra/newview/pipeline.cpp | |||
2022-12-12 | Merge branch 'main' into DRTVWR-570-maint-Q | Andrey Lihatskiy | |
# Conflicts: # doc/contributions.txt # indra/newview/app_settings/shaders/class1/deferred/materialF.glsl # indra/newview/llfloater360capture.cpp | |||
2022-10-27 | DRTVWR-570 Mac build fix: unused variables cleanup | Andrey Lihatskiy | |
2022-10-27 | SL-18157 Allow translation services to work in IM and group messaging | Mnikolenko Productengine | |
2022-10-20 | Merge branch 'master' into DRTVWR-565-maint-P | Andrey Lihatskiy | |
2022-09-22 | Merge remote-tracking branch 'origin/SL-18119' into DRTVWR-548-maint-N | Andrey Lihatskiy | |
2022-09-16 | SL-18119 - UIUsage logs for some common operations | Brad Payne (Vir Linden) | |
2022-09-15 | Merge branch 'master' into DRTVWR-565-maint-P | Andrey Lihatskiy | |
2022-08-17 | SL-17973 updated inappropriate arg | Mnikolenko Productengine | |
2022-08-17 | SL-17973 FIXED region name is not shown in the IM chat | Mnikolenko Productengine | |
2022-05-31 | Merge branch 'master' into DRTVWR-544-maint | Andrey Lihatskiy | |
# Conflicts: # indra/llprimitive/llmodel.cpp # indra/llprimitive/llmodel.h # indra/newview/llappviewer.cpp # indra/newview/llappviewer.h | |||
2022-03-01 | Merge branch 'master' (DRTVWR-557) into DRTVWR-546 | Andrey Kleshchev | |
# Conflicts: # autobuild.xml # doc/contributions.txt # indra/cmake/GLOD.cmake # indra/llcommon/tests/llprocess_test.cpp # indra/newview/VIEWER_VERSION.txt # indra/newview/lldrawpoolavatar.cpp # indra/newview/llfloatermodelpreview.cpp # indra/newview/llmodelpreview.cpp # indra/newview/llviewertexturelist.cpp # indra/newview/llvovolume.cpp # indra/newview/viewer_manifest.py | |||
2022-02-28 | Merge branch 'master' into DRTVWR-544-maint | Andrey Lihatskiy | |
# Conflicts: # indra/llaudio/llstreamingaudio_fmodstudio.cpp # indra/newview/llviewerregion.cpp | |||
2021-11-05 | SL-16320 Remove references to AvaLine from the viewer | Andrey Kleshchev | |
2021-10-20 | SL-16184 FIXED Frame stall when friend comes online. | Mnikolenko Productengine | |
2021-10-11 | SL-15079 Fix group recognition | Andrey Kleshchev | |
In god mode isInGroup always returns true even if id belongs not to a group, but to an agent. But for some cases function is used to determine if session is a group or an agent. | |||
2021-04-30 | Merge branch 'master' into DRTVWR-530-maint | Andrey Lihatskiy | |
2021-04-27 | SL-15079 Fix odd group chat messages | Andrey Kleshchev | |
For god mode isInGroup was returning 'true' regardles of session id being group or agent id | |||
2021-02-11 | SL-12795 Fix log session name not updating | Andrey Kleshchev | |
2021-02-01 | Merge branch 'master' of https://bitbucket.org/lindenlab/viewer/src/master ↵ | Andrey Kleshchev | |
into DRTVWR-515-maint # Conflicts: # autobuild.xml (llca) # indra/llwindow/llwindow.h (SL-13507 vs SL-5894) # indra/newview/llscenemonitor.cpp (SL-14422) # indra/newview/llvovolume.cpp (SL-12069) | |||
2021-01-21 | SL-14728 Added data validation into incoming call dialog | Andrey Kleshchev | |
2020-09-28 | Merge branch 'master' into DRTVWR-515-maint | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llpanelprimmediacontrols.cpp | |||
2020-09-28 | Merge branch 'master' into DRTVWR-513-maint | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llgroupmgr.cpp | |||
2020-08-01 | SL-12795 Fix existance of multiple chatlog files after name change | Andrey Kleshchev | |
2020-07-06 | SL-13529 FIXED CHUI floater switches IMs (Local chat to group IM to another ↵ | Mnikolenko Productengine | |
group IM) | |||
2020-07-01 | SL-13525 FIXED If a blocked user is first to chat in a group IM session, ↵ | Mnikolenko Productengine | |
that group IM will not open even if unblocked people chat. | |||
2020-03-19 | SL-12871 'Only Friends and Groups can call or IM me' setting should be ↵ | Mnikolenko Productengine | |
account based. | |||
2020-03-17 | SL-12860 FIXED Enabling 'Only Friends and Groups can call or IM me' still ↵ | Mnikolenko Productengine | |
plays New Conversation sound | |||
2020-03-10 | SL-12503 FIXED Voice notification isn't displayed near the "Speak" button | maxim_productengine | |
2019-11-27 | Upstream merge from viewer-neko | AndreyL ProductEngine | |
2019-11-12 | Downstream merge from 494-maint-wassail | AndreyL ProductEngine | |
2019-08-21 | SL-11753 FIXED Group & Resident with the same name share chat history. | maxim_productengine | |
2019-08-10 | DRTVWR-493 LLUI to LLParamSingleton | andreykproductengine | |
2019-07-03 | DRTVWR-493 LLAvatarNameCache to singletone | andreykproductengine | |
2019-06-19 | DRTVWR-493 LLCallDialogManager to singleton | andreykproductengine | |
2018-04-10 | MAINT-8489 Remove/Cleanup LLIMInfo | Andrey Kleshchev | |
2017-08-30 | MAINT-7760 FIXED Crash in LLViewerChatterBoxInvitation::post(..) | Mnikolenko Productengine | |
2017-04-24 | MAINT-7340 FIXED Incoming IMs steal focus if "Open conversation window" ↵ | Mnikolenko Productengine | |
setting is enabled | |||
2017-04-14 | MAINT-7320 Avatars without voice mute hould be able to start the calls | AndreyL ProductEngine | |
2017-04-11 | MAINT-7243 Fixed Crash when creating IM session if failed to resolve name | andreykproductengine | |