summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-09-23Merge remote branch 'develop'into release/luau-scriptingNat Goodspeed
2024-09-23Merge pull request #2636 from secondlife/profile-cmp-revnat-goodspeed
Reverse the sort order for profile_cmp.py
2024-09-23#2626 fix for incoming IM calls not being rejected when DND mode is activeMaxim Nikolenko
2024-09-22#2618 Roles and Members tab is a messAlexander Gavriliuk
2024-09-21#2618 Roles and Members tab is a mess (show ctrl pos in debug views)Alexander Gavriliuk
2024-09-21#2618 Roles and Members tab is a mess (fix XML indents for readability)Alexander Gavriliuk
2024-09-21Improve inventory finder floater performance: Don't parse XUI tree each ↵Ansariel Hiller
frame (#2640)
2024-09-20Reverse the sort order for profile_cmp.pyNat Goodspeed
to put the biggest performance hits at the top of the list.
2024-09-20Merge pull request #2623 from secondlife/v-2462cosmic-linden
secondlife/viewer#2462: Optimize unloading of prims
2024-09-20Restore option to change location of existing pick (#2622)Ansariel Hiller
2024-09-20Merge pull request #2630 from RyeMutt/fix-legacy-skiesRye Mutt
Fix sky settings with reflection probe ambiance of 0 still receiving tonemapping
2024-09-20Fix sky settings with reflection probe ambiance of 0 still receiving tonemappingRye Cogtail
2024-09-20#1519 ObjectGrab message includes invalid SurfaceInfo data when in mouselook ↵Alexander Gavriliuk
mode
2024-09-20viewer#2576 Crash baning a residentAndrey Kleshchev
2024-09-19secondlife/viewer#2623: Remove assertCosmic Linden
2024-09-19secondlife/viewer#2462: Optimize unloading of primsCosmic Linden
2024-09-19Merge remote-tracking branch 'origin/release/2024.09-ExtraFPS' into developBrad Linden
2024-09-19Incremented viewer version after release/2024.09-ExtraFPS branch creationBrad Linden
2024-09-19remove dead code in build.shBrad Linden
2024-09-19Merge pull request #2610 from secondlife/frame-profile-jsonnat-goodspeed
Make Develop->Render Tests->Frame Profile dump JSON to a file too.
2024-09-19viewer#2608 Crash at LLSnapshotLivePreview::getFormattedImageAndrey Kleshchev
2024-09-19Don't keep updating snapshot preview when the floater is closedMaxim Nikolenko
2024-09-19trailing spaces from other branchesNat Goodspeed
2024-09-19Merge branch 'develop' into frame-profile-jsonNat Goodspeed
2024-09-19Reapply commit f4b6563 -- cherry-picking lost parts of it?!Nat Goodspeed
2024-09-19Expose LLVector4a in LLRenderAndrey Kleshchev
Avoid using a bunch of allocators. Make sure we use LLVector4a's SSE logic instead of LLVector3's. Some minor optimizations.
2024-09-18add some more whitespace commits to .git-blame-ignore-revsBrad Linden
2024-09-18Merge pull request #2602 from secondlife/roxie/webrtc-2601Roxanne Skelly
2024-09-18Avoid LL_ERRS when wgl_ARB_pixel_format is not supported (#2606)Brad Linden
secondlife/viewer#2599
2024-09-18Turn off sLogInSignal to avoid crashing. (#2607)Brad Linden
fixes secondlife/viewer#2566
2024-09-19Fix possible dereferencing of nullptr in llglsandbox.cpp (#2597)Ansariel Hiller
2024-09-19Fix copy&paste error in llfloaterimagepreview.cpp (#2596)Ansariel Hiller
2024-09-18Fix crash in LLImProcessing when message comes in before region is fully ↵Brad Linden
init (#2604) secondlife/viewer#2603
2024-09-18Add hexdump.h with iostream manipulators to dump a byte range as hexNat Goodspeed
or to produce readable text from a mix of printing and nonprinting ASCII characters. (cherry picked from commit 01a59bab1a4b7c4645271a21cfaadc3735b6029c)
2024-09-18fix trailing whitespaceRoxie Linden
2024-09-18Add script to compare a Frame Profile JSON stats file vs. baseline.Nat Goodspeed
Extract `latest_file()` logic replicated in profile_pretty.py and profile_csv.py out to logsdir.py, and use for new profile_cmp.py. (cherry picked from commit 439cfc97a81f221daaf8ba13aa5daa87e8511047)
2024-09-18Ditch trailing space.Nat Goodspeed
2024-09-18Give our fsyspath an operator std::string() conversion method.Nat Goodspeed
This is redundant (but harmless) on a Posix system, but it fills a missing puzzle piece on Windows. The point of fsyspath is to be able to interchange freely between fsyspath and std::string. Existing fsyspath could be constructed and assigned from std::string, and we could explicitly call its string() method to get a std::string, but an implicit fsyspath-to-string conversion that worked on Posix would trip us up on Windows. Fix that. (cherry picked from commit fbeff6d8052d4b614a0a2c8ebaf35b45379ab578)
2024-09-18Introduce fsyspath subclass of std::filesystem::path.Nat Goodspeed
Our std::strings are UTF-8 encoded, so conversion from std::string to std::filesystem::path must use UTF-8 decoding. The native Windows std::filesystem::path constructor and assignment operator accepting std::string use "native narrow encoding," which mangles path strings containing UTF-8 encoded non-ASCII characters. fsyspath's std::string constructor and assignment operator explicitly engage std::filesystem::u8path() to handle encoding. u8path() is deprecated in C++20, but once we adapt fsyspath's conversion to C++20 conventions, consuming code need not be modified. (cherry picked from commit e399b02e3306a249cb161f07cac578d3f2617bab)
2024-09-18Merge pull request #2600 from secondlife/brad/1016-cherry-pickBrad Linden
cherry-pick viewer#1016 Incorrect behavior of Physics Shapes rendering
2024-09-18Fix for particles not loading textures (#2598)Dave Parks
Also fix assert while prepping GLTF assets
2024-09-18Merge remote-tracking branch 'origin/main' into developBrad Linden
2024-09-18Mute 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-18added .git-blame-ignore for last commitBrad Linden
2024-09-18fix whitespaceBrad Linden
2024-09-18viewer#1016 Incorrect behavior of Physics Shapes renderingAndrey Kleshchev
2024-09-18Add LLFloaterAbout info (esp. GPU info) to Frame Profile stats dumpNat 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-18Add script to convert frame profile JSON file to CSV.Nat Goodspeed
Also slightly refactor profile_pretty.py. (cherry picked from commit d60b1f92213ace6a8ab6a4a60cb01a43f45d3955)
2024-09-18Add a JSON frame profile stats file pretty-printer script.Nat Goodspeed
(cherry picked from commit ab3083819793a30911354670a7929b0d3f7c104c)
2024-09-18Give `LLGLSLShader::finishProfile()` a static default string param.Nat Goodspeed
`finishProfile()` is called at least once within a `__try` block. If we default its `report_name` parameter to a temporary `std::string`, that temporary must be destroyed when the stack is unwound, which `__try` forbids. (cherry picked from commit c6e6f44f50b4de391000c5b9f781a2f0a5024e76)