Commit Graph

52961 Commits (e5ccf7a2a3288569eab210e9d29aeb9dd7964880)

Author SHA1 Message Date
Rye e5ccf7a2a3 Remove dead code for macos versions 10.6 and older 2025-08-22 03:08:28 -04:00
Rye fdf404c461 Speed up build and configure by only generating top level xcode project and enabling dependency buildsystem optimization 2025-08-20 18:05:50 -04:00
Rye ba30737d8f Merge branch 'develop' of github.com:secondlife/viewer into rye/infinitemac 2025-08-20 18:04:55 -04:00
Rye f0db568bf8 Rework macOS retina support to remove deprecated code and fix scaled input issues in multimonitor 2025-08-20 17:57:06 -04:00
Andrey Kleshchev d5f748c91c #3223 Trim coroutine queues a little 2025-08-20 12:53:53 +03:00
Rye 77514ebddd Fix macOS deprecation warnings 2025-08-19 08:58:49 -04:00
fmartian 89c373c20b
Add new LastModified option to HttpRequest handling (#4563)
* Add LastModified: option to the HttpOptions and handle it properly in HttpOpRequest::prepareRequest()

* grid_name could be empty if an invalid grid was passed in.
2025-08-18 12:16:54 -07:00
Brad Linden 527ee429e6
Merge pull request #4571 from secondlife/brad/develop
Cherry-pick packages-formatter fix from archive/develop
2025-08-18 10:56:02 -07:00
Nicky 181273f929 Change another case of a regex sequence needing to be a raw string 2025-08-18 10:44:06 -07:00
fmartian e7c506ba45
Fix regex strings for Python 3.12+
Python 3.12 and newer does complain about single backslash in strings and is probably going to treat it as an error in some future version. Make the string constant a raw string.
2025-08-16 17:34:50 -07:00
Signal Linden 68d3d5cd73
Remove unused vstool, files (#4500)
Clean up of some unused files:

- vstool - No longer used
- indra/edit-me-to-trigger-new-build.txt - Shouldn't be needed...
- win_crash_logger/* - Empty directory
2025-08-15 19:57:55 -07:00
Brad Linden 4c65a43e17
CMake 4.10 compatibility fixes (#4548) 2025-08-14 09:47:22 -07:00
Andrey Kleshchev 6f072c2121
Merge 2025.06 into develop
Merge 2025.06 into develop
2025-08-14 11:17:35 +03:00
Andrey Kleshchev d859557c18 #4541 Cap image upload size to prevent issues 2025-08-13 23:07:12 +03:00
Jonathan "Geenz" Goodman 024da37b8b
Add support for Normalized Frametime Variation (NVFT) (#4395)
* Add support for Normalized Frametime Variation (NVFT)

* Add normalized period jitter
2025-08-13 13:48:55 -04:00
fmartian 8145d99f80
#4519 Check for "://" as schema separator in a SLURL
Check for "://" as schema separator when testing if the passed in address contains a schema. A ':' alone could also indicate a port separator as part of the hostname and throw off the parsing. (#4543)
2025-08-13 16:25:37 +03:00
Andrey Kleshchev 82e6e42b9e #4527 Crash trying to upload a huge image
Raw image permits only a 256 MB buffer so this isn't unexpected.
2025-08-13 00:21:28 +03:00
Andrey Kleshchev 922d2324d0 #4535 Revert "Fix: ignore *pass-on* counters when detecting left-button grabs (#3990)"
This reverts commit 65d70a8d8f.
2025-08-12 20:54:29 +03:00
Andrey Kleshchev 9c6fd95bdb Revert "Fix: ignore *pass-on* counters when detecting left-button grabs (#3990)"
This reverts commit 65d70a8d8f.
2025-08-12 20:38:09 +03:00
Roxie Linden f7f06063c7 Fix issue where p2p calls were coming up muted even thought the UI said they were not. 2025-08-12 20:32:09 +03:00
Andrey Kleshchev ea24792fec #4524 LLControlVariable error 2025-08-12 20:31:00 +03:00
Andrey Kleshchev 1bcdf6824c #4473 Enable Zoom in to Self menu option in chat 2025-08-12 20:31:00 +03:00
Signal Linden e3d15a9146
Chore: Move message.xml to scripts/messages (#4501)
* Move message.xml to scripts/messages

Get rid of the top-level etc/ directory by moving its only contents: message.xml to scripts/messages

* Move message.xml to app_settings

* Remove unneeded inclusion in viewer_manifest.py
2025-08-12 09:02:07 -07:00
Ansariel f03cd219a9 Fix clang compiler issues due to unused variables 2025-08-12 14:09:53 +00:00
Andrey Kleshchev ca069b5b4f #4522 Crash at shouldAllowFirstMediaInteraction 2025-08-12 14:00:02 +03:00
Andrey Kleshchev 2308328660 #4284 Better window shutdown logging
To help investigate shutdown freeze
2025-08-11 22:36:22 +03:00
Maxim Nikolenko 28b9609f7b
#4420 Fix chat log reading issue with certain characters 2025-08-11 21:20:09 +03:00
AtlasLinden c61c9a9e67
Merge pull request #4466 from secondlife/atlas-qaworkflow
Add new runners to QA workflow
2025-08-11 10:11:06 -04:00
Andrey Kleshchev 2c0db0cd0c Bump viewer version to 7.2.1 2025-08-11 16:32:21 +03:00
Andrey Kleshchev 8a29c10e86 #4334 Crash at getIsDynamic #2
A TPV dev asked to change this, so that ref wouldn't be called on some
environments.
2025-08-11 04:22:41 +03:00
Jonathan "Geenz" Goodman 5b1c783be7
Merge pull request #4494 from secondlife/roxie/fix-4419
Straighten out muting to prevent echo when crossing from vivox to webrtc regions near a webrtc region boundary.
2025-08-08 18:43:32 -04:00
Roxie Linden bab2c12d04 Straighten out muting to prevent echo when crossing from vivox to webrtc regions.
Muting was a bit random in the code, so it's now been straightened out and should
prevent echo.

Also, code was added to not attempt connection to non-webrtc regions in the webrtc code.
2025-08-08 14:37:46 -07:00
Andrey Kleshchev 8ef660a745 #4503 Crash at openHeaderEntriesFile 2025-08-08 22:37:35 +03:00
Andrey Kleshchev 0dc10ad3d8 #4472 Permit going below ground if camera isn't constrained
Basically a revert of SL-20206, 25388312cf
2025-08-08 21:15:57 +03:00
Remmy 1f441b1158
Nearby tab slider (#4490)
* Nearby tab slider

Add slider allowing users to adjust NearMeRange

* panel_people.xml adjustment

Add "m" after the NearMeRange slider distance.

* panel_people.xml avatar list fix

Adding NearMeRange slider caused avatar at the bottom of the nearby list to be cut off. Fix by reducing height.

* avatar list stepper adjustment

Noticed later that the bottom scrollbar stepper was still slightly cut-off. Reduce list height again by 3.
2025-08-08 10:57:01 -07:00
Erik Kundiman 971f131ba7
Discord without auth & "Hidden Region" instead of blank (#4496)
* Rich Presence w/o requiring access to friends list

Thank you Signal Linden for the pointer from https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1Client.html#af0a85e30f2b3d8a0b502fd23744ee58e
"Note: On Desktop, rich presence can be set before calling Client::Connect, but it will be cleared if the Client connects. When Client is not connected, this sets the rich presence in the current user's Discord client when available."
This lead me to setting the Application ID here https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1Client.html#ad452335c06b28be0406dab824acccc49 in place of setting it on
https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1AuthorizationArgs.html which would lead Authorize, GetToken, UpdateToken, Connect, and so on.
This means we don't even need the SecAPI saveCredential, loadCredential and deleteCredential parts now.

* Discord integration is enabled by default per spec

now that we don't need the user to authorise Discord SDK to have
any access to the user's friends list, etc. (which are Discord
Relationships related, and not needed just for Rich Presence).

* "Hidden Region" if Discord location sharing is off

instead of blank. The coords are hidden too, but the Party numbers
are still shown, for consistency with TPVs' implementations.

* Remove toggleDiscordIntegration declaration

The definition had already been removed, I had forgotten to remove
this one.
2025-08-08 10:45:26 -07:00
Andrey Kleshchev 7f276f81ed #4474 Zoom in to Object From Chat
Url based handler for compact chat
Normal handling for expanded chat.
2025-08-08 16:05:33 +03:00
Andrey Kleshchev 93a66b4764 #4470 Hide discord panel when set to build without discord 2025-08-07 00:34:12 +03:00
Andrey Kleshchev 6459a3c5aa #4297 Crash on LLVOCache::writeToCache
handle/iter existed, but entry was null
2025-08-07 00:34:12 +03:00
Andrey Kleshchev 55f1c8b979
Merge pull request #4492 Merge Develop into Maint-C (2025.06)
Merge Develop into Maint-C (2025.06)
2025-08-06 18:41:52 +03:00
AtlasLinden e4a25dc5b9
Merge branch 'develop' into atlas-qaworkflow 2025-08-06 09:42:26 -04:00
Andrey Kleshchev ce9d66cdd1 Merge branch develop into 2025.06
# Conflicts:
#	indra/newview/llvoavatar.cpp
2025-08-06 16:05:19 +03:00
Andrey Kleshchev 0f68bcd46c Revert "#4400 Model Import "use lod above" was not updating"
This reverts commit e05b32a030.
Looks like I had a better fix in 2025.06
2025-08-06 14:43:18 +03:00
Andrey Kleshchev 819817f5c9 #4470 Temporarily disable Discord SDK 2025-08-06 14:39:11 +03:00
Andrey Kleshchev acc8928330
Merge release/2025.05 into develop 2025-08-06 14:17:18 +03:00
Andrey Kleshchev c25df5224f #3564 Permit 'labeling' audio streams that play via media plugin
People were using fmod's undocumented capability to ignore everything
after the url to label their streams.
2025-08-06 10:10:22 +03:00
Andrey Kleshchev c8f1890f96 #4473 Permit zooming to self in people panel 2025-08-05 22:23:54 +03:00
Andrey Kleshchev c267497509 #4470 Adjustments and Mac build fixes 2025-08-05 18:26:29 +03:00
Andrey Kleshchev 8eb2429a16 #4451 Remove missed first login image 2025-08-05 18:26:29 +03:00
Andrey Kleshchev 61d53a8731 #4470 Plug in Discord SDK package 2025-08-05 18:26:29 +03:00