summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-22#5318 Crash in profileAvatarAndrey Kleshchev
while avatar was in "not drawable" state.
2026-01-21Address feedback from reviewRye
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-21Heavily reduce temporary allocations during LLSD parsing operations by ↵Rye
utilizing moves and reducing temporary allocations
2026-01-21Optimize inventory parsing and inventory panel creation using ↵Rye
std::unordered_map and reduce temporaries during inventory parse
2026-01-21Reduce temporary allocations during xui parsing via move optimizationsRye
2026-01-21Add early out for disk cache when app is shutting down to reduce shutdown timeRye
Signed-off-by: Rye <rye@alchemyviewer.org>
2026-01-21Disable disk cache LRU purge on main thread during startup by default and ↵Rye
instead rely on background thread purge
2026-01-21Reduce temporary istringstream allocations during LLDate and GLTF override ↵Rye
parsing
2026-01-21Reduce tens of thousands of recursive calls during menu initializationRye
2026-01-21Optimize gObjectList findObject and getUUIDFromLocal with unordered_map due ↵Rye
to frequent find access
2026-01-21Optimize map usage in name cache with unordered_map for maps with frequent ↵Rye
find access
2026-01-21Optimize LLViewerRegion getCapability with unordered_map and trivial string ↵Rye
cleanup
2026-01-21Modernize std::type_info* usage in containers with std::type_indexRye
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-21Optimize various usages of std::map with frequent find access with ↵Rye
std::unordered_map Introduce ll::string_hash heterogeneous string hasher
2026-01-21Replace usage of remaining boost::unordered containers with stdRye
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-21Introduced Tracy instrumentation to app initializationRye
2026-01-21secondlife/viewer#5305 Fix thread safety issues in VHACD convex decomp implRye
2026-01-21secondlife/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' errorAndrey Kleshchev
2026-01-21Merge tag 'Second_Life_Release#ca6601cb-2026.01' into 2026.01Erik Kundiman
2026-01-21Merge branch 'main' into 2026.01Erik Kundiman
2026-01-21Upgrade Discord SDKErik Kundiman
2026-01-21FMOD has been upgradedErik Kundiman
2026-01-21#5296 Clothes of other avatars are rendered skin tightAndrey 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-20Fix crash in LLConvexDecompositionVHACD::executeStage accessing nullptrHecklezz
Signed-off-by: Hecklezz <tj8@live.com.au>
2026-01-20p#124 Fix wrong max image size for model uploadAndrey Kleshchev
2026-01-20secondlife/viewer#1851 Fix PBR Opaque alpha mask hud shading mismatching in ↵Rye
world
2026-01-19#5284 Fix UV flippingAndrey Kleshchev
and fix uri based texture upload failing
2026-01-19Use CMake find_package(Python3) for automatic Python supportCarbon 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-positivesAndrey Kleshchev
And increase allowed time to be more in tune with disconnects.
2026-01-19Fix hollowed prims not shading correctly and appearing not smooth (#3013, #5293)TJ
2026-01-17#5276 Freeze when bulk editing outfitsAndrey 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 filesystemMaxim Nikolenko
2026-01-16Merge pull request #5093 from secondlife/rider/privileged_landRider Linden
Work for new caution permission.
2026-01-16#4267 Slight logging improvement for mute listAndrey Kleshchev
2026-01-16#5275 Make landmark search by position cheaperAndrey Kleshchev
by stopping after first item was found.
2026-01-16#5275 Optimize hasParcelLandmarkAndrey Kleshchev
Implemented result caching. hasParcelLandmark can get repeatedly called when performing operations on landmarks en masse, which was causing repeated inventory searches and leads to stalls with large collections of landmarks.
2026-01-15Merge branch 'project/fonts-update' into project/flat-ui-fonts-updateMnikolenko Productengine
2026-01-15Merge branch 'develop' into project/flat-ui-fonts-updateMnikolenko Productengine
2026-01-15Fix looping back to previous marketplace url when using the viewer ↵Hecklezz
navigation bar Signed-off-by: Hecklezz <tj8@live.com.au>
2026-01-15#2639 Reapplied GPU benchmark fixAndrey Kleshchev
First test returns quarter to a half the throughput, do two tests. May be caused by driver, may be some 'energy saving', but not important enough to spend time investingating. It was working the same way prior to ExtraFPS, but viewer was running an extra CPU test that 'preheated' the system. Also increasing minimum throughput as numerous new features, like mirrors and pbr were added and requirements are now higher.
2026-01-15#5086 Update links from settings to httpsAndrey Kleshchev
2026-01-14#5250 use Documents as default save locationMaxim Nikolenko
2026-01-14#5271 Update zlib-ng and libraries that depend on itAndrey Kleshchev
2026-01-14#3612 "Copy SLURL" from Favorites bar not working #3Andrey Kleshchev
2026-01-13Permit vertically adjusting label position in inventoryAndrey Kleshchev
2026-01-13#5259 Crash at LLFolderViewFolderAndrey Kleshchev
Don't rely on folder surviving, pass a safer pointer.
2026-01-12#5241 Crash at onIdleUpdateFavoritesMaxim Nikolenko
2026-01-11Merge tag 'Second_Life_Release#b26f62eb-26.1' into 2026.01Erik Kundiman