Commit Graph

52605 Commits (afdcd356db0a496e8916645eeebc8a03755ee0bd)

Author SHA1 Message Date
Signal Linden afdcd356db
Add "what to work on" to CONTRIBUTING.md (#4422)
Add a new section to CONTRIBUTING.md pointing people to our new [help wanted](https://github.com/secondlife/viewer/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22) label.
2025-07-26 11:29:24 -07:00
Signal Linden 632bcd3d1e
Add media request to pull_request_template.md (#4440)
* Add media request to pull_request_template.md

A picture can be worth a thousand words. Prompt users to provide media when creating a PRs.

* Update pull_request_template.md
2025-07-26 11:29:12 -07:00
Maxim Nikolenko 5291fc252a
#4374 update icon for title bar 2025-07-26 01:20:22 +03:00
Andrey Kleshchev f80d62e6b2 #3851 Increase cache size
Increases default to 8GB and maximum to 32GB.
Viewer now supports 2K textures which require more space, so altered
disk cache vs textures space a little.
Made spinner a bit wider to properly fit whole cache string.
2025-07-24 03:13:17 +03:00
Maxim Nikolenko 9df3b30479
#4424 don't try to update theme too early 2025-07-24 00:44:16 +03:00
Maxim Nikolenko 0c89d06ec2
#4374 add support for the system theme (light and dark) 2025-07-23 12:11:14 +03:00
Henri Beauchamp 08971cd9ac
Fix a crash bug and bogus calculations in LLMeshRepoThread::lodReceived() (#4398, #4408)
When trying to update the rigging info for a newly received mesh LOD,
a wrong usage of LLVolume::getNumFaces() is done to get the number of
volume faces, causing the code to iterate over the number of faces in
the underlying LLProfile instead. LLVolume::getNumVolumeFaces() must
be used here.

This fixes a crash bug seen with low LODs in some meshes (when the number
of mesh faces is smaller than the number of faces in the LLProfile), and
also properly updates the rigging info for all mesh faces, as it should,
when the mesh got more faces than the LLProfile.
2025-07-22 19:22:55 +03:00
Andrey Kleshchev 8efc4744de #4370 Fix change in crouch behaviour
A motion wasn't reset and requires an extra 'push' from viewer.
2025-07-19 12:45:09 +03:00
Maxim Nikolenko 590ad6747f
#4047 fix 'Show on Map' command for parcel URI links 2025-07-17 23:51:42 +03:00
Andrey Kleshchev 211b6c65fd #4337 Full Screen debug setting on MacOS results in a black screen 2025-07-16 23:41:54 +03:00
Andrey Kleshchev dcd9d368c2 #3964 Don't spawn CEF instances for the build tools
unless strictly needed
2025-07-16 23:41:54 +03:00
Andrey Kleshchev be04175579 #4358 Fix 'Microphone in use' task bar icon
1. set_enabled(false) failed to apply, force set it to trigger observers
and remove the icon
2. Don't set audio devices if voice was disabled
2025-07-16 20:05:23 +03:00
AtlasLinden f97ae3c151
Merge pull request #4354 from secondlife/atlas-qaworkflow
Add mac self-hosted runner to QA workflow
2025-07-16 09:52:52 -04:00
Maxim Nikolenko 268ec1f9c2
#4283 fix for missing items in 'My Outfits' floater 2025-07-15 21:50:08 +03:00
TJ 621be9cb9e
#4365 Fix emoji hitboxes in the emoji history list in the IM floater by ensuring they are left aligned 2025-07-14 19:09:09 +03:00
Andrey Kleshchev 8daa59c329 #4267 Offline messages not being requested #2 2025-07-11 21:12:51 +03:00
Andrey Kleshchev c488919ef2 #4267 Offline messages not being requested
According to logs onFileMuteList doesn't get triggered.
I was able to repro, server just doesn't respond when file doesn't exist
server side.
As a workaround added timeout and state tracking into LLMuteList.
2025-07-11 20:31:32 +03:00
Andrey Kleshchev 2e931a55ad #3725 Improve reporting of avatar statistics
1. Don't report UI avatars, they are local and UI specific
2. Split animeshes from normal avatars
3. Rename 'cloud' to 'missing parts', it's not related to 'cloud'
4. Exclude self
5. Report avatars held by meshes
2025-07-11 00:22:54 +03:00
AtlasLinden 9cc5c07299
New method to handle removing previous viewer
Moving previous viewer to trash instead of "removing" it.
2025-07-10 10:36:16 -07:00
AtlasLinden db5af314b9
Remove previously installed viewer
More permission issues encountered if a job is repeated. That is, when attempting to replace an existing installed viewer.
2025-07-10 10:27:16 -07:00
AtlasLinden c70875e0ba
Redirecting viewer installation to Application directory 2025-07-10 08:56:37 -07:00
AtlasLinden 2f77cd09a9
Remove --no-xattrs option 2025-07-10 08:42:34 -07:00
AtlasLinden 450d4d77f7
New copy app command
An attempt to resolve another permission issue
2025-07-10 08:39:09 -07:00
AtlasLinden 239a9c7242
Removing previous permission "fix" 2025-07-10 08:18:16 -07:00
Maxim Nikolenko 210abc3755
#4349 fix repeats cannot be adjusted for specular when a normal map is not applied 2025-07-10 15:15:10 +03:00
AtlasLinden 8fe51b3c9a
Adjusting dmg mount point
Permission issues yet again. Adjusting this back
2025-07-09 14:38:36 -07:00
AtlasLinden c8f6eb045d
Remove whitespace 2025-07-09 14:27:46 -07:00
AtlasLinden 9533232ce7
Mount dmg to new /Volumes
Currently hitting another permission error while attempting to mount dmg in tmp
2025-07-09 14:26:09 -07:00
AtlasLinden 7b4cdd3040
Adjust permission before copying app 2025-07-09 14:14:40 -07:00
AtlasLinden 8c6e766311
Adjust mac artifact name
It was previously looking for a Mac-installer artifact instead of macOS-installer
2025-07-09 13:12:16 -07:00
Andrey Kleshchev 58420b8e63 #4339 World Map Find button shouldn't autocomplete
Either don't track (go) or implement trackSearch
onCommitSearchResult() tracks location and 'autocompletes' as it is
meant for selecting and applying items from search list.
2025-07-09 21:18:25 +03:00
AtlasLinden 0bb0d3efea
Add mac runner
Uncommenting mac runner lines to enable newly set up self-hosted runner with the workflow.
2025-07-09 08:50:41 -07:00
WolfGang de73d0f009
Merge pull request #4311 from WolfGangS/media-first-click-fixes-2
Fix bit logic mistake in PRIM_MEDIA_FIRST_CLICK_INTERACT work
2025-07-02 12:56:51 -07:00
Signal Linden 2e1d8c3063
Fix link in pull_request_template.md (#4329)
Fix the link to CONTRIBUTING.md in the pull request template and simplify some of the checklist item language.
2025-07-02 09:50:23 -07:00
Signal Linden 618b2dacb6
Merge pull request #4328 from secondlife/signal/pr-template
Create pull_request_template.md
2025-07-02 09:43:24 -07:00
Signal Linden c58caf6b42
Create pull_request_template.md
Provide a PR template to expedite both internal and external contributions.
2025-07-02 09:20:59 -07:00
Jonathan "Geenz" Goodman 7a06abed9b
Merge pull request #4307 from secondlife/revert-4306-geenz/develop-to-gltf-mesh
Revert "Merge develop into glTF mesh import"
2025-06-27 22:41:44 -04:00
Jonathan "Geenz" Goodman b0c951ffe3
Revert "Merge develop into glTF mesh import" 2025-06-27 21:28:58 -04:00
Jonathan "Geenz" Goodman f48fe44684
Merge pull request #4306 from secondlife/geenz/develop-to-gltf-mesh
Merge develop into glTF mesh import
2025-06-27 21:26:55 -04:00
Jonathan "Geenz" Goodman a50a0e1277 Fix LLCharacter base class constness. 2025-06-27 19:48:30 -04:00
Jonathan "Geenz" Goodman 6693fd0c41 Merge branch 'develop' into geenz/develop-to-gltf-mesh 2025-06-27 19:25:01 -04:00
Jonathan "Geenz" Goodman ef7bfa5e52 Restore glTF mesh modifications. 2025-06-27 19:23:48 -04:00
Jonathan "Geenz" Goodman 2fdca60e61
Merge pull request #4304 from WolfGangS/media-first-click-fixes
Media first click fixes for #4177
2025-06-27 19:08:56 -04:00
Jonathan "Geenz" Goodman 480eae537e
Merge branch 'develop' into media-first-click-fixes 2025-06-27 17:41:30 -04:00
Jonathan "Geenz" Goodman 26e0ae1b1f Merge branch 'develop' into geenz/develop-to-gltf-mesh 2025-06-27 17:40:29 -04:00
WolfGangS 13a8e3b830 Reviewed changes 2025-06-27 22:19:43 +01:00
Jonathan "Geenz" Goodman 6dd8a02ed1 Merge branch 'project/gltf_mesh_import' into geenz/develop-to-gltf-mesh 2025-06-27 17:18:00 -04:00
Jonathan "Geenz" Goodman 45ca7fc73b
Merge pull request #4305 from secondlife/geenz/frametime-metric-improvements
Add helper functions to frametime metrics.
2025-06-27 17:15:36 -04:00
Jonathan "Geenz" Goodman 6ce487f1a4 Add helper functions. 2025-06-27 17:14:13 -04:00
WolfGangS e3ce14d0e8 Fix enum option name 2025-06-27 21:57:51 +01:00