Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-25 | Merge branch 'develop' into marchcat/xcode-16 | Nat Goodspeed | |
2024-09-24 | Make `LLPointer` equality comparisons accept not-identical types. | Nat Goodspeed | |
That is, both `LLPointer::operator==()` and `operator!=()` and the free function `operator==()` and `operator!=()` now accept pointer types other than the type of the subject `LLPointer`, letting the compiler apply implicit pointer conversions or diagnose an error. | |||
2024-09-24 | #2559 No mouseover if a link is embedded with an emoji | Alexander Gavriliuk | |
2024-09-24 | Merge pull request #2534 from secondlife/release/luau-scripting | nat-goodspeed | |
Add Lua scripting to develop, behind feature flag | |||
2024-09-24 | Reduce memory allocations pinging the mainloop timeout | Ansariel | |
2024-09-24 | Performance improvements and cleanup in llviewerdisplay.cpp | Ansariel | |
2024-09-23 | Merge remote 'release/luau-scripting' into release/luau-scripting | Nat Goodspeed | |
2024-09-24 | Restore WebRTC shutdown fix (#2658) | Ansariel Hiller | |
2024-09-23 | Merge remote branch 'develop' into release/luau-scripting for Maint B | Nat Goodspeed | |
2024-09-23 | Merge branch 'develop' into marchcat/b-develop | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llfeaturemanager.cpp # indra/newview/llviewertexturelist.cpp # indra/newview/llvoicewebrtc.cpp | |||
2024-09-23 | Merge remote branch 'develop' into release/luau-scripting | Nat Goodspeed | |
2024-09-23 | viewer#2631 Couple small tweaks | Andrey Kleshchev | |
2024-09-23 | Merge remote branch 'develop'into release/luau-scripting | Nat Goodspeed | |
2024-09-23 | Merge remote branch 'lua-script-args' into lua-script-args | Nat Goodspeed | |
2024-09-23 | Use Lua command-line args to make frame_profile_quit.lua generic. | Nat Goodspeed | |
Now the location to which to teleport and the camera focus point can both be specified by the caller, in this case the frame_profile bash script. | |||
2024-09-23 | #2626 fix for incoming IM calls not being rejected when DND mode is active | Maxim Nikolenko | |
2024-09-22 | #2618 Roles and Members tab is a mess | Alexander Gavriliuk | |
2024-09-21 | #2618 Roles and Members tab is a mess (fix XML indents for readability) | Alexander Gavriliuk | |
2024-09-21 | Improve inventory finder floater performance: Don't parse XUI tree each ↵ | Ansariel Hiller | |
frame (#2640) | |||
2024-09-20 | Fix trailing spaces. | Nat Goodspeed | |
2024-09-20 | Merge branch 'release/luau-scripting' into lua-script-args | Nat Goodspeed | |
2024-09-20 | Add ability to pass command-line arguments to a Lua script. | Nat Goodspeed | |
Introduce `ScriptCommand` class that parses a command line into a script name and optional args, using bash-like quoting and escaping. `ScriptCommand` searches for a file with that script name on a passed list of directories; the directories may be specified relative to a particular base directory. `ScriptCommand` supports the special case of a script name containing unescaped spaces. It guarantees that either the returned script file exists, or its `error()` string is non-empty. Replace `LLLeap::create()` logic, from which `ScriptCommand` was partly derived, with a `ScriptCommand` instance. Make `LLLUAmanager::runScriptFile()` use a `ScriptCommand` instance to parse the passed command line. Subsume `LLAppViewer::init()` script-path-searching logic for `--luafile` into `ScriptCommand`. In fact that lambda now simply calls `LLLUAmanager::runScriptFile()`. Make `lluau::dostring()` accept an optional vector of script argument strings. Following PUC-Rio Lua convention, pass these arguments into a Lua script as the predefined global `arg`, and also as the script's `...` argument. `LuaState::expr()` also accepts and passes through script argument strings. Change the log tag for the Lua script interruption message: if we want it, we can still enable it, but we don't necessarily want it along with all other "Lua" DEBUG messages. Remove `LuaState::script_finished_fn`, which isn't used any more. Also remove the corresponding `LLLUAmanager::script_finished_fn`. This allows us to simplify `~LuaState()` slightly, as well as the parameter signatures for `LLLUAmanager::runScriptFile()` and `runScriptLine()`. | |||
2024-09-20 | Merge pull request #2623 from secondlife/v-2462 | cosmic-linden | |
secondlife/viewer#2462: Optimize unloading of prims | |||
2024-09-20 | Restore option to change location of existing pick (#2622) | Ansariel Hiller | |
2024-09-20 | Fix sky settings with reflection probe ambiance of 0 still receiving tonemapping | Rye Cogtail | |
2024-09-20 | #1519 ObjectGrab message includes invalid SurfaceInfo data when in mouselook ↵ | Alexander Gavriliuk | |
mode | |||
2024-09-20 | viewer#2576 Crash baning a resident | Andrey Kleshchev | |
2024-09-19 | secondlife/viewer#2623: Remove assert | Cosmic Linden | |
2024-09-19 | secondlife/viewer#2462: Optimize unloading of prims | Cosmic Linden | |
2024-09-19 | Incremented viewer version after release/2024.09-ExtraFPS branch creation | Brad Linden | |
2024-09-19 | Make login.lua enhance plain grid='agni' to required form. | Nat Goodspeed | |
2024-09-19 | Merge pull request #2610 from secondlife/frame-profile-json | nat-goodspeed | |
Make Develop->Render Tests->Frame Profile dump JSON to a file too. | |||
2024-09-19 | viewer#2608 Crash at LLSnapshotLivePreview::getFormattedImage | Andrey Kleshchev | |
2024-09-19 | Don't keep updating snapshot preview when the floater is closed | Maxim Nikolenko | |
2024-09-19 | Merge branch 'main' into marchcat/b-main-sync | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llviewertexturelist.cpp | |||
2024-09-19 | Merge branch 'develop' into frame-profile-json | Nat Goodspeed | |
2024-09-19 | Reapply commit f4b6563 -- cherry-picking lost parts of it?! | Nat Goodspeed | |
2024-09-19 | Expose LLVector4a in LLRender | Andrey Kleshchev | |
Avoid using a bunch of allocators. Make sure we use LLVector4a's SSE logic instead of LLVector3's. Some minor optimizations. | |||
2024-09-18 | Merge pull request #2602 from secondlife/roxie/webrtc-2601 | Roxanne Skelly | |
2024-09-19 | Fix possible dereferencing of nullptr in llglsandbox.cpp (#2597) | Ansariel Hiller | |
2024-09-19 | Fix copy&paste error in llfloaterimagepreview.cpp (#2596) | Ansariel Hiller | |
2024-09-18 | Fix crash in LLImProcessing when message comes in before region is fully ↵ | Brad Linden | |
init (#2604) secondlife/viewer#2603 | |||
2024-09-18 | fix trailing whitespace | Roxie Linden | |
2024-09-18 | Merge pull request #2600 from secondlife/brad/1016-cherry-pick | Brad Linden | |
cherry-pick viewer#1016 Incorrect behavior of Physics Shapes rendering | |||
2024-09-18 | Fix for particles not loading textures (#2598) | Dave Parks | |
Also fix assert while prepping GLTF assets | |||
2024-09-18 | Mute other / set volume level for other is not working. | Roxie Linden | |
As part of the boost::json conversion, the json that mutes and sets peer gain was not being formed correctly. Also, tweaked the peer gain default. | |||
2024-09-18 | fix whitespace | Brad Linden | |
2024-09-18 | viewer#1016 Incorrect behavior of Physics Shapes rendering | Andrey Kleshchev | |
2024-09-18 | Add LLFloaterAbout info (esp. GPU info) to Frame Profile stats dump | Nat Goodspeed | |
With the About info added, `getProfileStatsContext()` need not redundantly add `"channel"`, `"version"` or `"region"`. Slightly improve the efficiency of `LlsdToJson()` and `LlsdFromJson()` by preallocating the known size of the source array or map. (Unfortunately the C++ `LLSD` class offers us no way to preallocate a map.) In `LLAppViewer::getViewerInfo()`, avoid immediate successive calls to `gAgent.getRegion()`. (cherry picked from commit f4b65638879c10c832b3bb8448f82001106ffd11) | |||
2024-09-18 | Make Develop->Render Tests->Frame Profile dump JSON to a file too. | Nat Goodspeed | |
Make `LLGLSLShader::finishProfile()` accept a string pathname instead of a bool and, in addition to logging statistics to the viewer log, output statistics to that file as JSON. The calls that used to pass `emit_report=false` now pass `report_name=std::string()`. Make llviewerdisplay.cpp's `display()` function synthesize a profile filename in the viewer's logs directory, and pass that filename to `LLGLSLShader::finishProfile()`. (cherry picked from commit d5712689d36a1ee1af32242706901fde7229b08d) |