summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-27SL-18098 Crash inside unpackBinaryDataAndrey Kleshchev
2023-11-24SL-17076 Thread safety of LLNotificationChannelBase's itemsAndrey Kleshchev
Due to odd crashes when cleaning mItems adding thread safety Viewer runs window in a separate thread, it is possible notification was added in a way that corrupted the list.
2023-11-24SL-17076 MacOS crash on clearing ChicletNotificationChannelAndrey Kleshchev
Crash appears to happens inside mItems.clear() of the LLNotificationChannelBase, but there is no apparent reson for it and stack jumped some steps, so I'm doing cleanup more explicitly to see if it's indeed there and not a corruption somewhere earlier.
2023-11-24Suggestions for fixing problems in xui/en XML files (#534)Yuzuru Jewell
Co-authored-by: Yuzuru Kato <pascal.imac@gmail.com> Co-authored-by: Andrey Lihatskiy <alihatskiy@productengine.com>
2023-11-23SL-18875 Crash at LLModel::writeModelAndrey Kleshchev
Looks like a crash iterating over weight_list& weights = model[idx]->getJointInfluences(pos);
2023-11-23SL-17434 Crash clearing LLEventPumpsAndrey Kleshchev
We actively use event pumps's connections in threads, make sure nothing modifies list of connections during reset. And in case this doesn't fix the issue list affected pump before it crashes to have a better idea of what is going on.
2023-11-23SL-17846 Crash at ~LLSearchEditorAndrey Kleshchev
A weird crash inside LLSearchEditor, try clearing it explicitly
2023-11-22Merge pull request #532 from secondlife/DRTVWR-587-updater-listnat-goodspeed
DRTVWR-587: Update to viewer-manager v3.0-08bf5ee.
2023-11-22Merge pull request #521 from secondlife/signal/simple-releaseSignal Linden
Only publish installers to releases
2023-11-22Merge pull request #525 from secondlife/signal/ignore-vscodeSignal Linden
Ignore .vscode
2023-11-22DRTVWR-587: Update to viewer-manager v3.0-08bf5ee.Nat Goodspeed
This viewer-manager refactors the bad-graphics-card detection.
2023-11-22Merge pull request #531 from secondlife/DRTVWR-594-pkg-updatesnat-goodspeed
Update certain autobuild packages per pending PRs
2023-11-22DRTVWR-594: Update kdu version from the updated package.Nat Goodspeed
2023-11-22SL-20327 FIXED friend location on the map is not shown after right click>MapMaxim Nikolenko
2023-11-22SL-20603 Crash on CoInitializeAndrey Kleshchev
Don't mix CoInitialize and CoInitializeEx, one is global, other is threaded. CoInitialize(0) is equal to CoInitializeEx(0, COINIT_APARTMENTTHREADED) and MULTITHREADED is not compatible with APARTMENTTHREADED.
2023-11-22SL-20610 Crash when unticking animesh on an attachmentAndrey Kleshchev
2023-11-21DRTVWR-594: Update havok-source with havok-libs per recent PR.Nat Goodspeed
2023-11-21DRTVWR-594: Update kdu per recent PRNat Goodspeed
2023-11-21DRTVWR-594: Update dictionaries, glh_linear, havok-sourceNat Goodspeed
per recent PRs. Actually the havok-source update is for a new havok-llvm build.
2023-11-21SL-20411 Fix texture preview images not always loadingAndrey Kleshchev
Likely happened because some textures had 0 height width initially, but this is for UI/preview so request maximum either way.
2023-11-21SL-20411 Don't load all thumnails at once for large folders #2Andrey Kleshchev
2023-11-21SL-20411 Thumbnail textures should have less of an impact on performance #1Andrey Kleshchev
scale thumbnail textures down to 256 when needed. As we do to chat icons. # Conflicts: # indra/newview/llviewertexture.cpp
2023-11-21SL-20591 Update viewer-manager to v3.0.0170afbAndrey Kleshchev
Restored removed commits since issue was isolated and bypassed. Original issue: win32util.py imports wmi, if import fails it uses registry for getting dns, if import works, it uses wmi to get dns. Including wmi broke dns for some of the users ([Errno 11001] Name or service not known)
2023-11-21Merge branch 'DRTVWR-587-maint-V' into signal/simple-releaseSignal Linden
2023-11-21Fix failure to save the normalized translation data during collada uploadRye Mutt
2023-11-21SL-20563 Add 'No Post' option to Snapshot floaterAlexander Gavriliuk
2023-11-20Merge pull request #528 from secondlife/signal/util-v1Signal Linden
Switch to viewer-build-util@v1
2023-11-20Switch to viewer-build-util@v1Bennett Goble
Switch the build workflow from targeting the `main` branch of viewer-build-util (which may receive breaking changes) to the stable `v1` major version tag.
2023-11-20SL-20564 reset camera when teleporting Home, so avatar points to the ↵Mnikolenko Productengine
expected direction
2023-11-20SL-20550 Infinite loop test crashes intantly on MacOS.Andrey Kleshchev
2023-11-20llmemory: use getrusage for getCurrentRSS on linuxMiezhiko
2023-11-20Ignore .vscodeBennett Goble
Add the commonly autocreated .vscode directory to .gitignore.
2023-11-20Only download release artifacts for releaseBennett Goble
Only download and publish installers on public releases. This simplifies the release process, as the flatten_files utility from viewer-build-utils is not necessary this way. More importantly, it doesn't clutter public releases with files that shouldn't be published such as debug symbols.
2023-11-17Merge pull request #520 from secondlife/SL-20553cosmic-linden
SL-20553: Fix crash in ~PBRPickerAgentListener
2023-11-17SL-20553: Fix crash in ~PBRPickerAgentListenerCosmic Linden
2023-11-17SL-20546: Defend llrand's random generator against concurrent accessNat Goodspeed
by making it thread_local.
2023-11-17SL-20611 followup -- remove now unused glsl files. Fix transparent water.RunitaiLinden
2023-11-17SL-20546: Avoid promoting F32 to double just to compare bounds.Nat Goodspeed
2023-11-17SL-20607 Version folder was not created when copying folders to marketplaceAndrey Kleshchev
2023-11-17SL-20591 Update viewer-manager to v3.0.73fef89Andrey Kleshchev
2023-11-16SL-20611 Make haze effect local lights -- move sky and water haze to their ↵RunitaiLinden
own passes and unify sky and water haze in forward rendering shaders.
2023-11-16SL-20563 Add 'No Post' option to Snapshot floaterAlexander Gavriliuk
2023-11-15Merge remote-tracking branch 'remotes/origin/DRTVWR-559' into DRTVWR-596RunitaiLinden
2023-11-15SL-20546: Even with C++17 CTAD, makeClassicCallback() still useful.Nat Goodspeed
2023-11-15SL-20546: Use narrow() explicit conversion from F64 to F32.Nat Goodspeed
2023-11-15SL-20546: Rely on CTAD for 'narrow' class.Nat Goodspeed
Now that we're building with C++17, we can use Class Template Argument Deduction to infer the type passed to the constructor of the 'narrow' class. We no longer require a narrow_holder class with a narrow() factory function.
2023-11-15SL-20546: build-variables viewer branch no longer exists.Nat Goodspeed
2023-11-15SL-20546: Allow running build.sh even without GITHUB_OUTPUT set.Nat Goodspeed
Default it to /dev/null, so output to $GITHUB_OUTPUT is permitted but discarded.
2023-11-15SL-20546: Make dependency on build job explicit, not indirect.Nat Goodspeed
The release job has been dependent on sign-and-package-windows and sign-and-package-mac, each of which depends on build. But that indirect dependency doesn't convey access to ${{ needs.build.outputs.xxx }}. Add the build job to direct dependencies so release can access its outputs.
2023-11-14DRTVWR-588: Try to fix sporadic llrand test failures.Nat Goodspeed
With GitHub viewer builds, every few weeks we've seen test failures when ll_frand() returns exactly 1.0. This is a problem for a function that's supposed to return [0.0 .. 1.0). Monty suggests that the problem is likely to be conversion of F32 to F64 to pass to fmod(), and then truncation of fmod()'s F64 result back to F32. Moved the clamping code to each size-specific ll_internal_random specialization. Monty also noted that a stateful static random number engine isn't thread-safe. Added a mutex lock.