summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-11Merge branch 'main' into 2026.01Erik Kundiman
2026-01-11Update meshoptimizer to v1.0.1Erik Kundiman
for OSes/distros that don't link to system library meshoptimizer.
2026-01-11Upgrade VLC to 3.0.23 on macOSErik Kundiman
2026-01-11Update copyright yearsErik Kundiman
For sse2neon licences too since it's been upgraded recently.
2026-01-10#5249 Update mesh optimizer to v1.0.1Andrey 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-09Stop 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-09secondlife/viewer#5083 Fix external editor default open handling failing to ↵Rye
work on mac and windows
2026-01-09secondlife/viewer#5083 Fix external editor default open handling failing to ↵Rye
work on mac and windows
2026-01-09Merge release/2026.01 into developAndrey Kleshchev
2026-01-09#5238 WebRTC connection's task outlived the connectionAndrey Kleshchev
2026-01-09#5238 Minor adjustments for LLVolumeFace crash handlingAndrey Kleshchev
2026-01-08#5228 crash at updateLoginButtonsMaxim Nikolenko
2026-01-08#5232 Crash in handleMessage when trying to access llsd's contentAndrey Kleshchev
Crash at LLSD::Impl::assign
2026-01-08#5232 Crash on mHoverItem in context menuAndrey Kleshchev
2026-01-07#4991 Fix showing incorrect alphaAndrey 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-07Bump actions/upload-artifact from 4 to 5dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2026-01-07#5220 do not save 'Highlight Transparent Probes' setting between sessionsMaxim Nikolenko
2026-01-07#4834 update object's modify flag after being granted Edit permissionMaxim Nikolenko
2026-01-07#5217 Treat issues with control variables smarter and show a proper warningAndrey Kleshchev
2026-01-07#5217 Small cleanup and const declarationsAndrey Kleshchev
2026-01-06revert #4735 Remove the word "Viewer" from application shortcutMaxim Nikolenko
2026-01-06Bump actions/cache from 4 to 5dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2026-01-06Fix 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-06secondlife/viewer#2112 Provide SL Grid Map coordinates for Official Viewer ↵Alexander Gavriliuk
Users please
2026-01-05Bump actions/download-artifact from 4 to 7dependabot[bot]
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 7. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v4...v7) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2026-01-05#3096 Shift+Tab selects extra lines on script edit on reduce indentAlexander Gavriliuk
2026-01-05Use the marketplace floater when a SL Marketplace URL is clickedHecklezz
Signed-off-by: Hecklezz <tj8@live.com.au>
2026-01-05Further optimize unregistration of loading meshes via std::unordered_setRye
This container type is better suited to the repeated find and erase patterns used here. Signed-off-by: Rye <rye@alchemyviewer.org>
2026-01-05secondlife/viewer#2623: Remove assertCosmic Linden
Signed-off-by: Rye <rye@alchemyviewer.org>
2026-01-05secondlife/viewer#2462: Optimize unloading of primsCosmic Linden
Signed-off-by: Rye <rye@alchemyviewer.org>
2026-01-05#2902 Additional lines are displayed from one corner of the regionAlexander Gavriliuk
2026-01-05secondlife/viewer#2674 Optimize LLWorld::renderPropertyLines() - use ↵Alexander Gavriliuk
vertexBatchPreTransformed()
2026-01-05secondlife/viewer#2674 Optimize LLWorld::renderPropertyLines() - use ↵Alexander Gavriliuk
simplified lines
2026-01-05Remove 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-05Migrate ~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-05Explain 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-05Use 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-05LLConstPointer<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-05Make `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-05Bump actions/checkout from 5 to 6dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2026-01-05Optimize away repeated map finds for getParameterEntry* functions via pointersRye
Signed-off-by: Rye <rye@alchemyviewer.org>
2026-01-05secondlife/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-05secondlife/viewer#3322 No confirmation is shown when gifting all your moneyAlexander Gavriliuk
2026-01-03update boost to 1.90 on tumbleweedSecret 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 regionAndrey 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-24Merge branch 'main' into 2026.01Erik Kundiman
2025-12-24Merge tag 'Second_Life_Release#de9a9111-2026.01' into 2026.01Erik Kundiman
2025-12-24Boost has been upgraded to 1.90 in vcpkgErik Kundiman