Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-03 | Use llsd::toMap() to return LLSD maps from "LLAppearance" listener. | Nat Goodspeed | |
2024-07-02 | don't set voice font for vivox | Roxie Linden | |
2024-07-02 | EnableVoiceMorphing should default to true | Roxie Linden | |
2024-07-02 | Merge branch 'release/luau-scripting' into lua-appearance-listener | Nat Goodspeed | |
2024-07-02 | Merge branch 'release/luau-scripting' into lua-appearance-listener | Nat Goodspeed | |
2024-07-02 | Eliminate c_str() calls from LLControlGroup::loadFromFile() calls. | Nat Goodspeed | |
Passing std::string::c_str() to a (const std::string&) function parameter is worse than clutter, it's pointless overhead: it forces the compiler to construct a new std::string instance, instead of passing a const reference to the one you already have in hand. | |||
2024-07-02 | Make require() implementation honor LuaRequirePath setting. | Nat Goodspeed | |
Remove LL_TEST special case from require() code (to search in the viewer's source tree). Instead, make llluamanager_test.cpp append to LuaRequirePath to get the same effect. | |||
2024-07-02 | Promote LuaRemover from llluamanager.cpp to lua_function.h. | Nat Goodspeed | |
2024-07-01 | build fix | Maxim Nikolenko | |
2024-07-01 | Move error strings to strings.xml; pass wearable type and is_worn flag for ↵ | Mnikolenko Productengine | |
outfit items | |||
2024-06-28 | Add LuaAutorunPath, LuaCommandPath and LuaRequirePath settings. | Nat Goodspeed | |
Remove AutorunLuaScriptFile and the LLLUAmanager::runScriptOnLogin() method that checked it. Instead, iterate over LuaAutorunPath directories at viewer startup, iterate over *.lua files in each and implicitly run those. LuaCommandPath and LuaRequirePath are not yet implemented. | |||
2024-06-27 | Introduce TypeTag<T> template whose int value differs for each T. | Nat Goodspeed | |
This replaces type_tag<T>(), which searched and possibly extended the type_tags unordered_map at runtime. If we called lua_emplace<T>() from different threads, that would require locking type_tags. In contrast, the compiler must instantiate a distinct TypeTag<T> for every distinct T passed to lua_emplace<T>(), so each gets a distinct value at static initialization time. No locking is required; no lookup; no allocations. Add a test to llluamanager_test.cpp to verify that each distinct T passed to lua_emplace<T>() gets its own TypeTag<T>::value, and that each gets its own destructor -- but that different lua_emplace<T>() calls with the same T share the same TypeTag<T>::value and the same destructor. | |||
2024-06-26 | Convert tabs to spaces | Roxie Linden | |
2024-06-26 | Merge branch 'release/webrtc-voice' of github.com:secondlife/viewer into ↵ | Roxie Linden | |
roxie/webrtc-voice-crash-fixes | |||
2024-06-26 | Make the webrtc viewer work for vivox adhoc/group calls. | Roxie Linden | |
There was an issue on the release grid where old-style credentials were being sent over and the webrtc viewer wasn't dealing with them properly. | |||
2024-06-26 | Merge pull request #1800 from ↵ | Brad Linden | |
secondlife/1771-mesh-objects-do-not-display-until-you-walk-directly-over-them #1771 Fix for objects disappearing and not reappearing until LoD switch | |||
2024-06-25 | Issue#880 Crash on a dead pointer in a chat session | Andrey Kleshchev | |
2024-06-25 | #1806 - crash in initVoiceChannel | Roxie Linden | |
2024-06-25 | viewer#1821 Crash at getSessionID() | Andrey Kleshchev | |
2024-06-25 | Merge pull request #1837 from secondlife/roxie/webrtc-voice-gain | Roxanne Skelly | |
2024-06-25 | Add wear/detach actions to Appearance listener; update example script | Mnikolenko Productengine | |
2024-06-24 | [WebRTC] control microphone gain via custom audio processor. | Roxie Linden | |
Previously, there were two places audio gain could be controlled: - the device manager - the audio track The device manager audio gain control sets the system gain for all applications, not just the webrtc application. The audio track gain happens well after the audio processing where we want it to happen. So, gain control was added to the existing custom audio processor, which previously only handled calculating and retrieving the audio levels. After these changes, the microphone gain slider does impact the audio volume heard by peers. | |||
2024-06-24 | Merge branch 'release/luau-scripting' into lua-appearance-listener | Mnikolenko Productengine | |
2024-06-21 | #1831 Fix for redundantly rebuilding bounding boxes forever (#1832) | Dave Parks | |
2024-06-21 | Merge branch 'release/webrtc-voice' of github.com:secondlife/viewer into ↵ | Roxie Linden | |
roxie/webrtc-voice-1451 | |||
2024-06-21 | Disable voice morphing and throw up a warning if it's previously enabled. | Roxie Linden | |
2024-06-21 | Exercise the simple popup.lua APIs | Nat Goodspeed | |
2024-06-21 | Merge pull request #1827 from Ansariel/develop-mergefix | Brad Linden | |
Fix some BOOL oversights during WebRTC merge | |||
2024-06-21 | Remove pre-Floater.lua versions of the floater test scripts. | Nat Goodspeed | |
2024-06-21 | login.lua works now, update test_login.lua accordingly. | Nat Goodspeed | |
2024-06-21 | Introduce require/logout.lua and test_logout.lua. | Nat Goodspeed | |
Add "userQuit" operation to LLAppViewerListener to engage LLAppViewer::userQuit(), which pops up "Are you sure?" prompt unless suppressed. | |||
2024-06-21 | Multiple LL.atexit(function) calls run functions in reverse order. | Nat Goodspeed | |
2024-06-21 | #1769 gltf optimization pass (#1816) | Dave Parks | |
#1814 and #1517 Fix mirror update rate and occlusion culling | |||
2024-06-21 | Fix some BOOL oversights during WebRTC merge | Ansariel | |
2024-06-21 | viewer#1821 Crash at getSessionID() | Andrey Kleshchev | |
2024-06-21 | Add Appearance listener | Mnikolenko Productengine | |
2024-06-21 | Use util.classctor(LLChatListener). | Nat Goodspeed | |
2024-06-21 | Move newer Lua modules to scripts/lua/require subdirectory. | Nat Goodspeed | |
2024-06-21 | Merge branch 'release/luau-scripting' into lua-login | Nat Goodspeed | |
2024-06-21 | viewer#1808 Use bugsplat's setAttribute for app state | Andrey Kleshchev | |
2024-06-20 | Merge remote-tracking branch 'origin/develop' into brad/webrtc-voice-develop | Brad Linden | |
2024-06-20 | Merge remote-tracking branch 'origin/release/webrtc-voice' into ↵ | Brad Linden | |
brad/webrtc-voice-develop | |||
2024-06-20 | Merge branch 'release/luau-scripting' into lua-chat-listener | Nat Goodspeed | |
2024-06-20 | viewer-private#247 Retry loading missing textures for model upload | Andrey Kleshchev | |
in case user provided a texture later, after seeing a 'missing texture' error. | |||
2024-06-20 | Use new popup.lua, which supersedes LLNotification.lua. | Nat Goodspeed | |
Use ClassName(ctor args) for classes using util.classctor(). | |||
2024-06-20 | Merge branch 'release/luau-scripting' into lua-login | Nat Goodspeed | |
2024-06-20 | Revert LLLuaFloater "idle" events in favor of Lua timers.Timer(). | nat-goodspeed | |
2024-06-20 | Merge branch 'release/luau-scripting' into lua-speedometer-demo | Nat Goodspeed | |
2024-06-20 | Give popup() the ability to not wait; add popup:tip(message). | Nat Goodspeed | |
popup:tip() engages 'SystemMessageTip'. | |||
2024-06-20 | triage#59 Properly hide particles if 'friends only' | Andrey Kleshchev | |