| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-13 | Permit vertically adjusting label position in inventory | Andrey Kleshchev | |
| 2026-01-13 | #5259 Crash at LLFolderViewFolder | Andrey Kleshchev | |
| Don't rely on folder surviving, pass a safer pointer. | |||
| 2026-01-12 | #5241 Crash at onIdleUpdateFavorites | Maxim Nikolenko | |
| 2026-01-11 | Merge tag 'Second_Life_Release#b26f62eb-26.1' into 2026.01 | Erik Kundiman | |
| 2026-01-11 | Merge branch 'main' into 2026.01 | Erik Kundiman | |
| 2026-01-11 | Update meshoptimizer to v1.0.1 | Erik Kundiman | |
| for OSes/distros that don't link to system library meshoptimizer. | |||
| 2026-01-11 | Upgrade VLC to 3.0.23 on macOS | Erik Kundiman | |
| 2026-01-11 | Update copyright years | Erik Kundiman | |
| For sse2neon licences too since it's been upgraded recently. | |||
| 2026-01-10 | #5249 Update mesh optimizer to v1.0.1 | Andrey Kleshchev | |
| According to change log it fixes the indices assert among other changes. | |||
| 2026-01-10 | #5249 Crash at LLVolumeFace::remap() | Andrey Kleshchev | |
| Crash happens inside generateRemapMultiwith, no clear cause. Ideally we need the crashing model, but untill that, zero-initing remap. meshopt wants zero initialized paddings and since we are providing more space than nessesary, that might count as padding. | |||
| 2026-01-09 | Stop model preview render window sending it's fov to the simulator as the ↵ | WolfGangS | |
| agent's camera fov Signed-off-by: WolfGangS <flamin2k8@gmail.com> | |||
| 2026-01-09 | secondlife/viewer#5083 Fix external editor default open handling failing to ↵ | Rye | |
| work on mac and windows | |||
| 2026-01-09 | secondlife/viewer#5083 Fix external editor default open handling failing to ↵ | Rye | |
| work on mac and windows | |||
| 2026-01-09 | Merge release/2026.01 into develop | Andrey Kleshchev | |
| 2026-01-09 | #5238 WebRTC connection's task outlived the connection | Andrey Kleshchev | |
| 2026-01-09 | #5238 Minor adjustments for LLVolumeFace crash handling | Andrey Kleshchev | |
| 2026-01-08 | #5228 crash at updateLoginButtons | Maxim Nikolenko | |
| 2026-01-08 | #5232 Crash in handleMessage when trying to access llsd's content | Andrey Kleshchev | |
| Crash at LLSD::Impl::assign | |||
| 2026-01-08 | #5232 Crash on mHoverItem in context menu | Andrey Kleshchev | |
| 2026-01-07 | #4991 Fix showing incorrect alpha | Andrey Kleshchev | |
| Due to _isAlpha alpha was considered as blend even if only one texture had an alpha and was set to anything but blend. | |||
| 2026-01-07 | #5220 do not save 'Highlight Transparent Probes' setting between sessions | Maxim Nikolenko | |
| 2026-01-07 | #4834 update object's modify flag after being granted Edit permission | Maxim Nikolenko | |
| 2026-01-07 | #5217 Treat issues with control variables smarter and show a proper warning | Andrey Kleshchev | |
| 2026-01-07 | #5217 Small cleanup and const declarations | Andrey Kleshchev | |
| 2026-01-06 | revert #4735 Remove the word "Viewer" from application shortcut | Maxim Nikolenko | |
| 2026-01-06 | Fix camera from becoming stuck if you rapidly zoom out with ↵ | Hecklezz | |
| DisableCameraConstraints enabled Signed-off-by: Hecklezz <tj8@live.com.au> | |||
| 2026-01-06 | #1519 ObjectGrab message includes invalid SurfaceInfo data when in mouselook ↵ | Alexander Gavriliuk | |
| mode | |||
| 2026-01-06 | secondlife/viewer#2112 Provide SL Grid Map coordinates for Official Viewer ↵ | Alexander Gavriliuk | |
| Users please | |||
| 2026-01-05 | #3096 Shift+Tab selects extra lines on script edit on reduce indent | Alexander Gavriliuk | |
| 2026-01-05 | Use the marketplace floater when a SL Marketplace URL is clicked | Hecklezz | |
| Signed-off-by: Hecklezz <tj8@live.com.au> | |||
| 2026-01-05 | Further optimize unregistration of loading meshes via std::unordered_set | Rye | |
| This container type is better suited to the repeated find and erase patterns used here. Signed-off-by: Rye <rye@alchemyviewer.org> | |||
| 2026-01-05 | secondlife/viewer#2623: Remove assert | Cosmic Linden | |
| Signed-off-by: Rye <rye@alchemyviewer.org> | |||
| 2026-01-05 | secondlife/viewer#2462: Optimize unloading of prims | Cosmic Linden | |
| Signed-off-by: Rye <rye@alchemyviewer.org> | |||
| 2026-01-05 | #2902 Additional lines are displayed from one corner of the region | Alexander Gavriliuk | |
| 2026-01-05 | secondlife/viewer#2674 Optimize LLWorld::renderPropertyLines() - use ↵ | Alexander Gavriliuk | |
| vertexBatchPreTransformed() | |||
| 2026-01-05 | secondlife/viewer#2674 Optimize LLWorld::renderPropertyLines() - use ↵ | Alexander Gavriliuk | |
| simplified lines | |||
| 2026-01-05 | Remove unused boost::hash specialization from LLPointer and update std::hash ↵ | Rye | |
| specialization to use std::hash internally Signed-off-by: Rye <rye@alchemyviewer.org> | |||
| 2026-01-05 | Migrate ~LLPointer()'s peculiar warning case to llpointer.cpp. | Nat Goodspeed | |
| This allows removing #include "llerror.h" from llpointer.h. Also remove #include "llmutex.h" as a heavy way to get <boost/functional/hash.hpp>. That requires adding #include "llmutex.h" to llimage.h, llnotifications.h, llwatchdog.cpp and llvolumemgr.cpp, which were inheriting it from llpointer.h. | |||
| 2026-01-05 | 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. | |||
| 2026-01-05 | Use copy-and-swap idiom for LLPointer's assignment operators. | Nat Goodspeed | |
| This affords strong exception safety. Also, eliminating the conditional may improve speed. | |||
| 2026-01-05 | 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. | |||
| 2026-01-05 | 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. | |||
| 2026-01-05 | Optimize away repeated map finds for getParameterEntry* functions via pointers | Rye | |
| Signed-off-by: Rye <rye@alchemyviewer.org> | |||
| 2026-01-05 | secondlife/viewer#5007 Fix alpha debug overlay blend and mask conflict and ↵ | Rye | |
| alpha debug overlay rendering twice Signed-off-by: Rye <rye@alchemyviewer.org> | |||
| 2026-01-05 | secondlife/viewer#3322 No confirmation is shown when gifting all your money | Alexander Gavriliuk | |
| 2026-01-03 | update boost to 1.90 on tumbleweed | Secret Foxtail | |
| update build instructions and package depends to reflect new boost vers | |||
| 2025-12-24 | #3612 Don't immediately fail download on startup, wait for the region | Andrey Kleshchev | |
| It's probably smarter to make asset storage wait with requests in general, but that would require a stronger separation from cache which is functional already and can be loading assets, so I'm pausing individual requests instead, there is a maximum of 12, so there should be no 'bloat' from waiting coros. | |||
| 2025-12-24 | Merge branch 'main' into 2026.01 | Erik Kundiman | |
| 2025-12-24 | Merge tag 'Second_Life_Release#de9a9111-2026.01' into 2026.01 | Erik Kundiman | |
| 2025-12-24 | Boost has been upgraded to 1.90 in vcpkg | Erik Kundiman | |
