Commit Graph

52183 Commits (5608c3998df99c9ea075c58f0f45fb23617ec2ed)

Author SHA1 Message Date
Andrey Kleshchev 5608c3998d viewer#2270 The "More" button does not close the "Choose emoji" floater 2025-03-19 21:55:01 +02:00
Andrey Kleshchev 28638b31af #3762 Remove incorrect resolution specification
Looks like it was added by a mistake and does not match real value
2025-03-19 20:35:49 +02:00
Andrey Kleshchev ed6f939df4 #3771 Fix unresolved HOSTIP parameter 2025-03-19 19:59:20 +02:00
Andrey Kleshchev 53c3176121 #3661 Clamp water blur multiplier 2025-03-19 00:03:50 +02:00
Andrey Kleshchev 969ed53680 Merge branch 'release/2025.03' into release/2025.04 2025-03-19 00:03:42 +02:00
Andrey Kleshchev c99e3167ed #3644 Adjust throttle based of how busy buffer is 2025-03-18 21:25:09 +02:00
Andrey Kleshchev d3d0728bac #3547 Further reduce ParcelInfoRequest calls 2025-03-18 21:24:37 +02:00
Andrey Kleshchev 4e5dce7949 #3736 LLExperienceCache shutdown crash 2025-03-18 17:26:45 +02:00
Jonathan "Geenz" Goodman f462037b8e
Merge pull request #3760 from secondlife/leviathan/update-message-template-redux
message_template.msg to agree with master-message-template
2025-03-18 09:25:49 -04:00
AndrewMeadows 1a92e392ea message_template.msg to agree with master-message-template 2025-03-17 13:01:47 -07:00
Andrey Kleshchev 895a6739d3 #3750 Crash at isSaveTextureEnabled 2025-03-14 22:07:30 +02:00
Maxim Nikolenko 17fbbef67b
#3745 fix for showing system notification on login 2025-03-14 20:40:12 +02:00
Maxim Nikolenko 14dc1a11b8
#3741 fix for mac crash on exit 2025-03-14 00:12:47 +02:00
Maxim Nikolenko d7e9f15923
Merge pull request #3732 from secondlife/maxim/2025.03-3685
#3685 Add two new slapps to support wearing contents of folders - Add and Remove
2025-03-13 16:43:11 +02:00
Mnikolenko Productengine d6fb10de86 #3685 clean up 2025-03-13 16:39:12 +02:00
Maxim Nikolenko 506b0d02dd
#2711 Remove ALM text from About SL for JP and CN 2025-03-13 14:36:28 +02:00
Jonathan "Geenz" Goodman 693e05ab85
Merge pull request #3740 from secondlife/geenz/friends-list-race-condition-fix
#3739 Friends list login race condition
2025-03-13 03:48:23 -04:00
Jonathan "Geenz" Goodman 864b5a7222 Move callback registration for the avatar tracker to STATE_AGENT_SEND. 2025-03-13 00:22:06 -04:00
Jonathan "Geenz" Goodman 418aec4dd2 Quick fix for a friend status race condition on login. 2025-03-13 00:12:58 -04:00
Andrey Kleshchev 0ad55a33a0 #3189 Pasted PBR materials disappearing 2025-03-13 01:04:13 +02:00
Mnikolenko Productengine bb5e05e986 #3685 Add two new slapps to support wearing contents of folders - Add and Remove 2025-03-12 19:40:40 +02:00
Rye d915cf17df Try to parallelize xcode builds further and add more headers to PCH to reduce build time 2025-03-12 18:37:27 +02:00
Rye 5aedf53f01 Enable precompiled headers for all platforms 2025-03-12 18:37:27 +02:00
Andrey Lihatskiy d8fa590fca Set correct rpath for OpenAL 2025-03-12 18:08:16 +02:00
Andrey Kleshchev 7e9e5bf872 #3591 Restructure SE to not catch LLContinueError
It was reporting shutdown as crashes to bugsplat
2025-03-12 17:29:42 +02: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