Commit Graph

52175 Commits (e0d14e02e152b4e75ff8bdd974677f9669163d68)

Author SHA1 Message Date
Jonathan "Geenz" Goodman e0d14e02e1 Merge branch 'release/2025.03' into rye/forevermac 2025-03-11 22:44:49 -04:00
Andrey Lihatskiy b50ad90feb
Merge pull request #3708 from secondlife/marchcat/2025.03-maint-b
2025.03 Cherry pick from Maint B
2025-03-12 04:32:05 +02:00
Andrey Kleshchev e70694e67c Small cleanup 2025-03-11 22:25:33 +02:00
Bennett Goble 851039cf4e Add timestamp to snapshot file names
This changeset adds a timestamp in the format of "YYYY-MM-DD_HHSS" to
snapshot filenames. This is useful for understanding when a snapshot was
taken, chronologically ordering files, and is less confusing than the
current method of adding a number to the snapshot name, as it does not
result in interleaving of old and new snapshots inside a directory.
2025-03-11 22:25:33 +02:00
Andrey Kleshchev 89a87fbf81 #3717 LLPluginClassMedia::sendMessage 2025-03-11 21:40:03 +02:00
Andrey Lihatskiy 8297b923f0
Merge branch 'release/2025.03' into marchcat/2025.03-maint-b 2025-03-11 19:02:27 +02:00
Maxim Nikolenko 8bb35ac029
Merge pull request #3711 from secondlife/maxim/2025.03-3702
#3702 Crash at doTeleportViaLandmark
2025-03-11 12:27:01 +02:00
Mnikolenko Productengine 179f46c18f #3702 Crash at doTeleportViaLandmark 2025-03-11 12:12:39 +02:00
Maxim Nikolenko 716e09cffe
Merge pull request #3707 from secondlife/maxim/2025.03
Merge branch 'main' into release/2025.03
2025-03-11 11:17:50 +02:00
Andrey Kleshchev 8d00744998 #3699 Crash at finishRenamingItem 2025-03-11 11:09:59 +02:00
Andrey Kleshchev 44fa0c438a #3696 LLFontFreetype crash when adding glyph 2025-03-11 11:09:59 +02:00
Andrey Kleshchev d5b72eb78d #3697 Crash on LLAvatarPropertiesProcessor::notifyObservers 2025-03-11 11:09:59 +02:00
Jonathan "Geenz" Goodman 5ce0c5858c
#3409 Make maximum probe count adjustable. (#3709)
* #3409 Make probe count adjustable to better accomodate low VRAM scenarios
2025-03-11 06:40:36 +02:00
Andrey Lihatskiy f02a400134 Fix indentations to make pre-commit happy 2025-03-11 05:38:26 +02:00
Andrey Lihatskiy 4132a13972 Merge branch 'marchcat/maint-b-cherrypicks' into marchcat/2025.03-maint-b 2025-03-11 05:10:11 +02:00
Alexander Gavriliuk 95a395de22 #1080 BugSplat Crash: LLAppViewer::initStrings() - show crash reason 2025-03-11 04:22:22 +02:00
Andrey Lihatskiy e6d7f6a92f viewer-private#217 Build fix 2025-03-11 04:21:01 +02:00
Salad Dais 6fd4f13c47 Add support for RequestTaskInventory capability
The viewer now prefers to load inventory via the capability rather than
over the deprecated Xfer system, though both are still supported.

# Conflicts:
#	indra/newview/llviewerobject.h
2025-03-11 04:21:01 +02:00
Andrey Kleshchev 4f67df346b viewer#1577 Attachments cannot be detached in performance floater
attachment list gets filled with object ids, not attachment ids
2025-03-11 04:21:01 +02:00
Beq Janus 4de07d71ab fix bad indentation and modernise (#1503)
# Conflicts:
#	indra/llxml/llxmltree.cpp
2025-03-11 04:21:01 +02:00
Alexander Gavriliuk 5eb210586d secondlife/jira-archive-internal#70713 Combine recently and frequently used 2025-03-11 04:21:01 +02:00
Andrey Kleshchev 88f503ecc3 viewer-private#217 Cef log was deleted too often
delete once per session, not once per instance

# Conflicts:
#	indra/newview/llviewermedia.cpp
2025-03-11 04:21:01 +02:00
Andrey Kleshchev a5c8d4f180 viewer-private#217 Fix cef log name
# Conflicts:
#	indra/newview/llviewermedia.cpp
2025-03-11 04:21:01 +02:00
Nicky f7e7903105 Fix ASAN errors from LLVector4a::memcpyNonAliased16
Found by running with -fsanitze=thread
Suggestion to avoid accessing invalid memory:

In both cases memory will be allocated by can be accessed beyond bounds.

In LLPolyMesh it can be off by at least one (+x%2). Though I am not even sure if even in best case it always will be a multiple of 16.

In LLViewerJointMesh::updateFaceData the code tries to account for padding by, but the allocation in LLPolyMeshSharedData::allocateVertexData is done without any padding. Thus the sizes must not match.

Replacing the calls with memcpy as a quick fix to see if the error goes away fixed address sanitzer complaining.

It is up to debate if memcpy is a good replacement. LLVector4a::memcpyNonAliased16 was invented for performance. But on the other hand one could argue that nowadays every stdlib maintainer will very heavily optmize functions like memcpy themselves and could take advantage of CPU features the old LL implementation does not take into account.

AVX comes to mind. In any case did I not measure any of this.
2025-03-11 03:21:43 +02:00
Andrey Kleshchev a925b178b0 triage#163 'Create folder from selected' misbehaves in marketplace
Marketplace deliberately doesn't allow creating folders and the "New
folder from selected" is a way of creating a new folder then moving
selected items inside, therefore shouldn't be allowed.
2025-03-11 03:13:10 +02:00
Andrey Lihatskiy c864e6a8b3 Build fix 2025-03-11 03:12:39 +02:00
Andrey Kleshchev ea7b63ffbf viewer#1114 Expose max impostors setting in basic graphics preferences
# Conflicts:
#	indra/newview/llfloaterpreferencesgraphicsadvanced.cpp
2025-03-11 01:55:50 +02:00
Andrey Kleshchev d8f3c242d4 viewer#1104 Crash at populateFoldersList
Ensure folder creation callbacks remain alive

# Conflicts:
#	indra/newview/llfloatercreatelandmark.cpp
#	indra/newview/llfloatercreatelandmark.h
2025-03-11 01:41:05 +02:00
Andrey Kleshchev f2042fe9d8 triage#150 on OSX any file can be chosen for model upload
# Conflicts:
#	indra/newview/llfilepicker.cpp
2025-03-11 01:39:10 +02:00
Bennett Goble 483b4fa993 BUG-134040: Fix broken SOCKS5 proxy
Second Life's SOCKS5 proxy has been broken on windows for at least six
years due to a conflation of milliseconds and microseconds in the APR
timeout value used when attempting to ping the proxy.

# Conflicts:
#	indra/llmessage/llproxy.cpp
2025-03-11 01:38:10 +02:00
Andrey Kleshchev 41db7cb9a5 viewer#1061 Altitudes are invisible in region's environment 2025-03-11 01:34:27 +02:00
Andrey Kleshchev e6f904f5c1 viewer#1016 Incorrect behavior of Physics Shapes rendering
# Conflicts:
#	indra/newview/llphysicsshapebuilderutil.cpp
2025-03-11 01:34:12 +02:00
Andrey Kleshchev 9ed1e92016 viewer-private#217 Rotate cef log file
# Conflicts:
#	indra/newview/llviewermedia.cpp
2025-03-11 01:30:59 +02:00
Andrey Kleshchev 83ded06e0c viewer-private#216 Viewer fails to rename vivox logs 2025-03-11 01:27:29 +02:00
Andrey Kleshchev 84345d7140 viewer#970 Fixed param validation warnings
# Conflicts:
#	indra/newview/llfloateremojipicker.cpp
#	indra/newview/skins/default/xui/en/floater_fast_timers.xml
2025-03-11 01:27:09 +02:00
Andrey Kleshchev 0e26d7717d viewer#945 Some worn items are missing from Avatar floater's Outfits tab
# Conflicts:
#	indra/newview/lloutfitslist.cpp
2025-03-11 01:23:53 +02:00
Cosmic Linden 065eddb8bf secondlife/viewer-issues#75: Remove "HTTP Textures" setting in Developer menu 2025-03-11 01:21:07 +02:00
Mnikolenko Productengine 2648d5cdc8 Merge branch 'main' into release/2025.03 2025-03-11 00:34:12 +02:00
Jonathan "Geenz" Goodman 573ca63e0f
Merge pull request #3684 from secondlife/andreyk/viewer_3569
#3569 Pull in some fixes from forevermac
2025-03-06 15:38:35 -05:00
Jonathan "Geenz" Goodman e6927d8a07
Merge pull request #3304 from secondlife/release/2024.12-ForeverFPS
2024.12 ForeverFPS
2025-03-06 15:23:54 -05:00
Jonathan "Geenz" Goodman 86774bb53f
Merge pull request #3682 from VectorMutt/rye/fixprefsearch
Fix preferences search not finding text defined in text boxes (#3653)
2025-03-06 15:12:34 -05:00
Andrey Kleshchev d8fbfb4e1a #3569 Update OpenAL-Soft to 1.24.2 2025-03-06 21:25:30 +02:00
Rye 3cc7264108 Fix preferences search not finding text defined in text boxes (#3653) 2025-03-06 14:09:29 -05:00
Rye b0bc83800e Fix crash from socket creation failure in media plugin system 2025-03-06 20:57:21 +02:00
Rye 9ce9f6c741 Fix openal leak causing crash during shutdown 2025-03-06 20:56:25 +02:00
Andrey Kleshchev b8eda5b115 #3673 Crash at updateImageDecodePriority 2025-03-06 20:55:39 +02:00
Andrey Kleshchev 9d1d8690bf #3673 Crash at updateImageDecodePriority 2025-03-06 20:02:46 +02:00
Jonathan "Geenz" Goodman 2f031e03d6
Merge pull request #3657 from secondlife/maxim/2025.03-develop-fixes
Cherry-picking develop fixes into 2025.03
2025-03-06 12:29:59 -05:00
Andrey Kleshchev 616547993a #3654 Searchable disabled settings not readable when highlighted 2025-03-06 08:50:53 +02:00
Jonathan "Geenz" Goodman aa060ae56c
Quick fix for water exclusion. (#3666)
* Fix for water exclusion when shoreline fade is disabled.
2025-03-06 00:51:59 +00:00