Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-20 | Fixed incomplete merge in message_template.msg.sha1 | Brad Linden | |
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 | Merge pull request #1297 from secondlife/lua-speedometer-demo | nat-goodspeed | |
Add demo script with idle and notification interactions | |||
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 | |
2024-06-20 | Use LLLeapListener to listen to LLNearbyChat pump | Mnikolenko Productengine | |
2024-06-19 | Move popup.lua to require subdir with the rest of the modules. | Nat Goodspeed | |
2024-06-19 | Improve LL.help() function. | Nat Goodspeed | |
The help string for each lua_function() must restate the function name and its arguments. The help string is all that's shown; unless it restates the function name, LL.help() output lists terse explanations for functions whose names are not shown. Make help() prepend "LL." to help output, because these functions must be accessed via the "builtin" LL table instead of directly populating the global Lua namespace. Similarly, before string name lookup, remove "LL." prefix if specified. | |||
2024-06-19 | Try harder to keep Luau's lua_getinfo() from crashing. | Nat Goodspeed | |
2024-06-18 | Merge pull request #1801 from secondlife/roxie/webrtc-voice-1732 | Roxanne Skelly | |
[WebRTC] Fix crash issue when echo cancellation is enabled/disabled. | |||
2024-06-18 | Merge remote-tracking branch ↵ | Brad Linden | |
'origin/1771-mesh-objects-do-not-display-until-you-walk-directly-over-them' into develop resolve known conflicts early. # Conflicts: # indra/newview/llvocache.cpp | |||
2024-06-18 | Fix crash issue when echo cancellation is enabled/disabled. | Roxie Linden | |
New webrtc library fixes an assert in webrtc when echo cancellation is enabled or disabled. Also, fix an issue where disabling media grays out noise cancellation. | |||
2024-06-18 | #1771 Fix for objects disappearing and not reappearing until LoD switch | RunitaiLinden | |
2024-06-18 | Merge branch 'lua-login' of github.com:secondlife/viewer into lua-login | Nat Goodspeed | |
2024-06-18 | Initialize lua_Debug lluau::source_path() passes to lua_getinfo(). | Nat Goodspeed | |
On Mac it doesn't seem to matter, but on Windows, leaving it uninitialized can produce garbage results and even crash the coroutine. This seems strange, since we've been assuming lua_getinfo() treats its lua_Debug* as output-only. | |||
2024-06-18 | Use LL_DEBUGS("Lua") for LuaLog. | Nat Goodspeed | |
We might decide to leave some of them in place. | |||
2024-06-18 | Improve diagnostic output from running 'require' module. | Nat Goodspeed | |
2024-06-18 | Attempt to use provided GITHUB_TOKEN and generate tag id from inputs | Brad Linden | |
2024-06-18 | Added git-blame-ignore entry for whitespace change | Brad Linden | |
2024-06-18 | Fix whitespace for pre-commit hooks | Brad Linden | |
2024-06-18 | Merge remote-tracking branch 'origin/develop' into brad/webrtc-voice-develop | Brad Linden | |
2024-06-18 | Merge pull request #1797 from secondlife/release/maint-a | Brad Linden | |
merge release/maint-a into develop and close maint-a | |||
2024-06-18 | Follow-up improvements of 810219d3bf27d81751d0f41b65013ca31db34ff7 | Ansariel | |
2024-06-18 | jira-archive-internal#67837 Fix LLDir::getScrubbedFileName | Andrey Kleshchev | |
2024-06-18 | Remove special-case ~LuaState() code to call fiber.run(). | Nat Goodspeed | |
Instead, make fiber.lua call LL.atexit(fiber.run) to schedule that final run() call at ~LuaState() time using the generic mechanism. Append an explicit fiber.run() call to a specific test in llluamanager_test.cpp because the test code wants to interact with multiple Lua fibers *before* we destroy the LuaState. | |||
2024-06-18 | Make ~LuaState() walk Registry.atexit table backwards | Nat Goodspeed | |
so cleanup happens in reverse order, as is conventional. Streamline LL.atexit() function: luaL_newmetatable() performs all the find-or-create named Registry table logic. | |||
2024-06-18 | lua_emplace<T>() should permit GC despite LL.atexit() safety net. | Nat Goodspeed | |
lua_emplace<T>() was passing LL.atexit() a closure binding the new userdata with a cleanup function. The trouble with that was that a strong reference to the new userdata would prevent it ever being garbage collected, even if that was the only remaining reference. Instead, create a new weak table referencing the userdata, and bind that into the cleanup function's closure. Then if the only remaining reference to the userdata is from the weak table, the userdata can be collected. Make lua_emplace_call_gc<T>() check the bound weak table in case the userdata has in fact been collected. Also, in lua_toclass<T>(), use luaL_checkudata() to synopsize comparing the putative userdata's metatable against the one synthesized by lua_emplace<T>(). This saves several explicit steps. | |||
2024-06-18 | Make lluau::source_path() report top-level script path. | Nat Goodspeed | |
source_path() previously reported the path of the module containing the current (lowest-level) Lua function. The effect was that the Floater.lua module would always try to look up the XUI file relative to scripts/lua/require. It makes more intuitive sense to make source_path() return the path containing the top-level script, so that a script engaging the Floater.lua module looks for the XUI file relative to the script. | |||
2024-06-17 | Fix yaml indentation of javascript snippet in tag-release workflow | Brad Linden | |
2024-06-17 | Fix secret name since GITHUB_ prefix is reserved | Brad Linden | |
2024-06-17 | Attempt to fix tag-release workflow by moving conditional secrets usage into env | Brad Linden | |
2024-06-17 | Attempt to fix workflow syntax in new tag-release workflow (#1792) | Brad Linden | |
2024-06-17 | Merge pull request #1763 from secondlife/brad/tag-nightly | Brad Linden | |
Setting up scheduled and manually dispatched releases. | |||
2024-06-17 | Pass through input channel to select the tag channel name | Brad Linden | |
2024-06-17 | Update naming and add options to tag-release workflow_dispatch. | Brad Linden | |
2024-06-17 | Renamed tag-nightly.yaml to generalize it to other tags when using ↵ | Brad Linden | |
workflow_dispatch | |||
2024-06-17 | Merge remote-tracking branch 'origin/develop' into brad/webrtc-voice-develop | Brad Linden | |
2024-06-17 | Remove useless 'coro_name' info | Mnikolenko Productengine | |
2024-06-17 | Remove orphaned VRAM handling code | Ansariel | |
2024-06-17 | Fix shaders broken in merge | Ansariel | |
2024-06-17 | Store script's LuaListener in userdata in lua_State's Registry. | Nat Goodspeed | |
Instead of deriving LuaListener from LLInstanceTracker with an int key, generating a unique int key and storing that key in the Registry, use new lua_emplace<LuaState>() to store the LuaListener directly in a Lua userdata object in the Lua Registry. Because lua_emplace<T>() uses LL.atexit() to guarantee that ~LuaState will destroy the T object, we no longer need ~LuaState() to make a special call specifically to destroy the LuaListener, if any. So we no longer need LuaState::getListener() separate from obtainListener(). Since LuaListener is no longer an LLInstanceTracker subclass, make LuaState::obtainListener() return LuaListener& rather than LuaListener::ptr_t. | |||
2024-06-17 | #1080 BugSplat Crash: LLAppViewer::initStrings() - show crash reason | Alexander Gavriliuk | |
2024-06-15 | Merge pull request #1774 from secondlife/marchcat/b-merge | Andrey Lihatskiy | |
Release (Materials featurette) -> Maint B sync |