Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-26 | Use event pump to get autopilot status, when it's terminated; add demo script | Mnikolenko Productengine | |
2024-09-26 | Lua api for autopilot functions | Mnikolenko Productengine | |
2024-09-26 | Merge pull request #2688 from Ansariel/develop-snapshot-fixes | Andrey Lihatskiy | |
Fix various issues with snapshot upload fee calculation | |||
2024-09-25 | Adapt `fsyspath` for C++20 conventions. | Nat Goodspeed | |
In C++20, `std::filesystem::u8path()` (that accepts a UTF-8 encoded `std::string` and returns a `std::filesystem::path`) is deprecated. Instead, to engage UTF-8 coding conversions, we're supposed to pass the `path` constructor a `std::u8string`, i.e. a `std::basic_string<char8_t>`. Since `char8_t` is a type distinct from both `char` and `unsigned char`, we must Do Something to pass a UTF-8 encoded `std::string` into `std::filesystem::path`. To avoid copying characters from a `std::string` into a temporary `std::u8string` and from there into the `std::filesystem::path`, make a `boost::transform_iterator` that accepts a `std::string_view::iterator` and adapts it to dereference `char8_t` characters. Make `fsyspath(std::string_view)` engage the base-class constructor accepting (iterator, iterator), adapting `string_view::begin()` and `end()` to deliver `char8_t` characters. Use the same tactic for `fsyspath::operator=(std::string_view)`, explicitly calling `std::filesystem::path::assign()` with the adapted iterators. To resolve ambiguities, provide both constructors and assignment operators accepting `(const std::string&)` and `(const char*)`, explicitly converting each to `std::string_view`. At the same time, `std::filesystem::path::u8string()` now returns `std::u8string` rather than `std::string`. Since `std::filesystem::path` delivers only that `std::u8string` rather than iterators into its internal representation, we can't avoid capturing it and copying to the returned `std::string`. Remove explicit `.u8string()` calls from a few existing `fsyspath` instances, now that `fsyspath` supports implicit conversion to `std::string`. | |||
2024-09-25 | Issue #2687: Honor flag sent by server indicating server side autopilot is ↵ | Rider Linden | |
engaged. When flag is set allow sever to update local avatar rotation. | |||
2024-09-26 | Force snapshot update when opening a snapshot panel and the resolution is ↵ | Ansariel | |
"Current Window" to determine correct image size and upload cost | |||
2024-09-25 | Remove incorrectly calculated upload fee from snapshot options button based ↵ | Ansariel | |
on previously selected snapshot type and not necessarily snapshot to inventory | |||
2024-09-25 | Fix upload cost calculation for snapshots to inventory based on encoded ↵ | Ansariel | |
image size and display upload cost to user | |||
2024-09-25 | Remove orphaned LLPanelOutfitSnapshotInventory | Ansariel | |
2024-09-25 | viewer#2646 Fix viewer ignoring Physics Shape Type changes | Andrey Kleshchev | |
asStringRef is only valid for strings | |||
2024-09-25 | Restore currently entered text in chat entry textbox after going through ↵ | Ansariel Hiller | |
history with Ctrl-PgUp/PgDown (#2680) | |||
2024-09-25 | Fix memory leak in LLImageDimensionsInfo (#2679) | Ansariel Hiller | |
2024-09-25 | More improvements and cleanup of LLViewerParcelOverlay (#2678) | Ansariel Hiller | |
2024-09-25 | #2650 Add UI controls for debug settings: RenderTonemapMix RenderTonemapType | Maxim Nikolenko | |
2024-09-25 | Merge branch 'develop' into marchcat/xcode-16 | Nat Goodspeed | |
2024-09-25 | Merge pull request #2681 from secondlife/nat/xcode-16 | Andrey Lihatskiy | |
Generalize LLPointer's comparison operators to allow comparable LLPointer types. | |||
2024-09-25 | viewer#2413 Partially remove obsolete alert about expiring voice morphs | Andrey Kleshchev | |
VoiceEffectsWillExpire can be triggered externally. Don't remove the notification, only viewer's code that triggers it so that external notification keeps working. | |||
2024-09-25 | Explain why apparently redundant LLPointer methods are necessary. | Nat Goodspeed | |
Given templated constructors and assignment operators, it's tempting to remove specific constructors and assignment operators with the same LLPointer<Type> parameters. That turns out to be a mistake. Add comments to warn future maintainers. | |||
2024-09-25 | Use copy-and-swap idiom for LLPointer's assignment operators. | Nat Goodspeed | |
This affords strong exception safety. Also, eliminating the conditional may improve speed. | |||
2024-09-25 | #2674 Optimize LLWorld::renderPropertyLines() - use simplified lines | Alexander Gavriliuk | |
2024-09-25 | viewer#2413 Add 'ignore' checkbox to expiring voice morphs | Andrey Kleshchev | |
2024-09-25 | Revert "viewer#2413 Remove obsolete alert about expiring voice morphs" | Andrey Kleshchev | |
This reverts commit 5c16ae13758bdfe8fe1f13d5f67eabbb6eaa30a1. Fix is correct, but should wait untill server sided fix gets deployed. | |||
2024-09-25 | viewer-private#291 Object floating text does not update without moving camera | Andrey Kleshchev | |
2024-09-24 | Merge pull request #2670 from Ansariel/develop-lua-sources | nat-goodspeed | |
Add Lua scripts to viewer source tree | |||
2024-09-24 | Add Lua scripts to viewer source tree | Ansariel | |
2024-09-24 | LLConstPointer<T> is the same as LLPointer<const T>. | Nat Goodspeed | |
Instead of restating the whole class, requiring changes to be made in parallel (which has already failed), just make a template alias. | |||
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 | viewer#2648 Fix issues with day offset value | Andrey Kleshchev | |
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 | Merge pull request #2661 from Ansariel/develop-viewerdisplay-improvements | Andrey Lihatskiy | |
Performance improvements and cleanup in llviewerdisplay.cpp | |||
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 | secondlife/viewer#2638: Remove pointless assert and cast | Cosmic Linden | |
2024-09-23 | Merge remote-tracking branch 'origin/release/2024.09-ExtraFPS' into develop | Brad Linden | |
2024-09-23 | Merge pull request #2652 from secondlife/lua-merge-dev2 | nat-goodspeed | |
Merge develop into release/luau-scripting | |||
2024-09-23 | Fix sky settings with reflection probe ambiance of 0 still receiving ↵ | Brad Linden | |
tonemapping (#2659) Co-authored-by: Rye Cogtail <rye@lindenlab.com> | |||
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 | include <utility> for Linux: std::forward is not predefined | Nat Goodspeed | |
2024-09-23 | Merge remote branch 'develop' into release/luau-scripting for Maint B | Nat Goodspeed | |
2024-09-23 | Merge pull request #940 from secondlife/release/maint-b | Brad Linden | |
Maintenance B merges into develop | |||
2024-09-23 | Merge pull request #2657 from secondlife/marchcat/b-develop | Andrey Lihatskiy | |
develop → Maint B sync | |||
2024-09-23 | Turn off tracy on linux to unbreak the build. | Brad Linden | |
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#2627 instead of checking map for being empty got empty map | Andrey Kleshchev | |
2024-09-23 | Merge pull request #2635 from secondlife/lua-script-args | nat-goodspeed | |
Add ability to pass command-line arguments to a Lua script. | |||
2024-09-23 | viewer#2631 Optimize LLWearable::writeToAvatar | Andrey Kleshchev | |
2024-09-23 | viewer#2631 Couple small tweaks | Andrey Kleshchev | |