| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-29 | #2639 Fix benchmarked render level being too high for Apple Silicon | Andrey Kleshchev | |
| After benchmark fixes, render level jumped from lowest to high+, cap it at med+ until shadows get fixed to have less impact | |||
| 2026-01-29 | #5335 Fix silent uninstall asking about registry | Andrey Kleshchev | |
| 2026-01-28 | #3502 fix using non-existing "cookies_enabled" control | Maxim Nikolenko | |
| 2026-01-28 | #2997 The 'Reset Skeleton' option is missing in the right-click menu | Alexander Gavriliuk | |
| 2026-01-28 | #5338 Provide more details from experience error | Andrey Kleshchev | |
| 2026-01-27 | Restore DejaVuSans as a fallback, but alter size | Andrey Kleshchev | |
| 2026-01-27 | #5046 Use new suspendUntilNextFrame() to fix wait logic | Andrey Kleshchev | |
| 2026-01-27 | #5046 Fix a long freeze when fetching inventory | Andrey Kleshchev | |
| 2026-01-26 | #5314 fix WebRTC voice being muted after quickly toggling the Speak button | Maxim Nikolenko | |
| 2026-01-24 | #5046 Fix a long freeze when fetching inventory | Andrey Kleshchev | |
| 2026-01-23 | Fix failure to reconnect after disconnect and occasional dropout issue (#5322) | Roxanne Skelly | |
| * Fix failure to reconnect after disconnect and occasional dropout issue We were occasionally seeing dropouts which may have been caused by ICE renegotiate requests. The code is there to reconnect in that case, but there were a few bugs, some of which were likely due to the webrtc upgrade. Also, we were seeing failures to reconnect after voice server restart. There were some issues with the PTT button that came up after the above issue was fixed. * Added a clarification as part of CR * We need to set mute state for p2p/adhoc/group calls as well | |||
| 2026-01-23 | #5086 Restore guidebook to use http | Andrey Kleshchev | |
| 2026-01-23 | Expose floater's header font to XUI | Andrey Kleshchev | |
| 2026-01-22 | #5157 fix crash in isHUDGroup | Maxim Nikolenko | |
| 2026-01-22 | #5318 Crash in profileAvatar | Andrey Kleshchev | |
| while avatar was in "not drawable" state. | |||
| 2026-01-21 | Address feedback from review | Rye | |
| Move LLSD string->real conversion function to shared impl and utilize in xml parsing Introducing additional error handling to menu init Cleanup comments and trace tagging Remove dead Memory menu entry | |||
| 2026-01-21 | Heavily reduce temporary allocations during LLSD parsing operations by ↵ | Rye | |
| utilizing moves and reducing temporary allocations | |||
| 2026-01-21 | Optimize inventory parsing and inventory panel creation using ↵ | Rye | |
| std::unordered_map and reduce temporaries during inventory parse | |||
| 2026-01-21 | Reduce temporary allocations during xui parsing via move optimizations | Rye | |
| 2026-01-21 | Add early out for disk cache when app is shutting down to reduce shutdown time | Rye | |
| Signed-off-by: Rye <rye@alchemyviewer.org> | |||
| 2026-01-21 | Disable disk cache LRU purge on main thread during startup by default and ↵ | Rye | |
| instead rely on background thread purge | |||
| 2026-01-21 | Reduce temporary istringstream allocations during LLDate and GLTF override ↵ | Rye | |
| parsing | |||
| 2026-01-21 | Reduce tens of thousands of recursive calls during menu initialization | Rye | |
| 2026-01-21 | Optimize gObjectList findObject and getUUIDFromLocal with unordered_map due ↵ | Rye | |
| to frequent find access | |||
| 2026-01-21 | Optimize map usage in name cache with unordered_map for maps with frequent ↵ | Rye | |
| find access | |||
| 2026-01-21 | Optimize LLViewerRegion getCapability with unordered_map and trivial string ↵ | Rye | |
| cleanup | |||
| 2026-01-21 | Modernize std::type_info* usage in containers with std::type_index | Rye | |
| Introduce operator<< for std::type_index for logging output Utilize std::unordered_map inside llheteromap, llinitparam, llregistry Remove unused Comparator template parameter from LLRegistry | |||
| 2026-01-21 | Optimize various usages of std::map with frequent find access with ↵ | Rye | |
| std::unordered_map Introduce ll::string_hash heterogeneous string hasher | |||
| 2026-01-21 | Replace usage of remaining boost::unordered containers with std | Rye | |
| Replace LLUUID and LLMaterialID container hashing functions with more collision resistant versions Utilize boost::hash_combine for TEMaterialPair to generate good hash distribution Generalize is_in_map and get_if_there for usage with all mapped types | |||
| 2026-01-21 | Introduced Tracy instrumentation to app initialization | Rye | |
| 2026-01-21 | secondlife/viewer#5305 Fix thread safety issues in VHACD convex decomp impl | Rye | |
| 2026-01-21 | secondlife/viewer#3584 Fix avatar body mesh and system clothing conflicting ↵ | Rye | |
| with water and alpha due to missing discard of invisible pixels | |||
| 2026-01-21 | #5310 Resolve 'unimplented copyScalar' error | Andrey Kleshchev | |
| 2026-01-21 | Merge tag 'Second_Life_Release#ca6601cb-2026.01' into 2026.01 | Erik Kundiman | |
| 2026-01-21 | Merge branch 'main' into 2026.01 | Erik Kundiman | |
| 2026-01-21 | Upgrade Discord SDK | Erik Kundiman | |
| 2026-01-21 | FMOD has been upgraded | Erik Kundiman | |
| 2026-01-21 | #5296 Clothes of other avatars are rendered skin tight | Andrey Kleshchev | |
| Fix raw image callback never firing for outfits. Use saved image when raw image isn't present. | |||
| 2026-01-20 | #5304 fix UI inconsistencies related to maturity setting in Legacy Search ↵ | Maxim Nikolenko | |
| floater | |||
| 2026-01-20 | Fix crash in LLConvexDecompositionVHACD::executeStage accessing nullptr | Hecklezz | |
| Signed-off-by: Hecklezz <tj8@live.com.au> | |||
| 2026-01-20 | p#124 Fix wrong max image size for model upload | Andrey Kleshchev | |
| 2026-01-20 | secondlife/viewer#1851 Fix PBR Opaque alpha mask hud shading mismatching in ↵ | Rye | |
| world | |||
| 2026-01-19 | #5284 Fix UV flipping | Andrey Kleshchev | |
| and fix uri based texture upload failing | |||
| 2026-01-19 | Use CMake find_package(Python3) for automatic Python support | Carbon Cowboy | |
| Replaced manual version-specific detection with CMake's built-in Python finder. This eliminates the need up update update Python.cmake for new Python releases. | |||
| 2026-01-19 | #5084 Adjust watchdog to avoid false-positives | Andrey Kleshchev | |
| And increase allowed time to be more in tune with disconnects. | |||
| 2026-01-19 | Fix hollowed prims not shading correctly and appearing not smooth (#3013, #5293) | TJ | |
| 2026-01-17 | #5276 Freeze when bulk editing outfits | Andrey Kleshchev | |
| Schedule refreshOutfit into idle loop instead of doing lots of updates at once. | |||
| 2026-01-16 | #5274 fix "cef_cache" subfolder not being cleared on exFAT filesystem | Maxim Nikolenko | |
| 2026-01-16 | Merge pull request #5093 from secondlife/rider/privileged_land | Rider Linden | |
| Work for new caution permission. | |||
| 2026-01-16 | #4267 Slight logging improvement for mute list | Andrey Kleshchev | |
