Commit Graph

78320 Commits (a95322ced7ce082f8bb91cac47ff1b80c92fa5a7)

Author SHA1 Message Date
PanteraPolnocy a95322ced7 FIRE-35639, FIRE-35658, FIRE-35683: Update Japanese translation, by Logue Takacs 2025-07-07 16:45:48 +02:00
PanteraPolnocy 0c68575508 FIRE-35642, FIRE-35648, FIRE-35695: Chinese (by 小滢 Zi Ying), French (by Laurent Bechir) and Russian (by Romka Swallowtail) translation updates 2025-07-07 16:41:24 +02:00
PanteraPolnocy b9cee6cf81 Updated Polish and English translations 2025-07-07 16:29:08 +02:00
minerjr a67b753ff5 FIRE-35735 - Imposter/Impostor Avatar Exclusions
This change allows a user to keep using the imposter system, but protect Animesh avatars from not animating or having rendering issues. (Missing Attachments). This includes pets, control avatars, Animesh attachments, etc.

Added new setting FSImpostorAvatarExclude to control excluding Animated Mesh (Animesh) Avatars from using the Imposter rendering pipeline.

Setting is accessible in the Preferences -> Graphics -> Rendering in the misc. section labeled "Exclude Animesh Impostor Avatar".

There are four possible options:
None: Default, don't exclude any avatars.
User: Exclude only user avatars which have Animesh attached to them.
Control: Exclude only control avatars.
Both: Exclude both User Animesh avatars and control avatars.

There are rending issues as well as animation issues related to how the impostor system renders Animesh.

Updated LLVOAvatar.h to have new boolean flag tracking if the Avatar or any attachments are Animesh.

Added Enum to match the possible values stored in FSImpostorAvatarExclude .

Added checks to isVisuallyMuted, isTooComplex, isImpostor and shouldImpostor to prevent excluded Avatars from being added to the Impostor list.

Updated attachObject, updateAttachmentOverrides, detachObject to check if the Avatar or any of the attachments is an animated object and store in the mIsAnimesh flag.
2025-07-07 10:29:13 -03:00
Ansariel Hiller a8a25cd11c
Merge pull request #147 from FirestormViewer/dependabot/github_actions/dawidd6/action-download-artifact-11
Bump dawidd6/action-download-artifact from 10 to 11
2025-07-01 14:11:01 +02:00
dependabot[bot] eee837b076
Bump dawidd6/action-download-artifact from 10 to 11
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 10 to 11.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v10...v11)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-version: '11'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 11:53:43 +00:00
Ansariel c540f6112a Remove another occurrence of CMP0173 and remove the lines entirely (removed in LL develop already) 2025-06-28 20:00:23 +02:00
Ansariel 44dfdb8f16 Fix CMP0173 CMake warning - does nothing and build itself works 2025-06-28 03:01:09 +02:00
Angeldark Raymaker 8be46ca3f9 Poser: Manip: isDead check on mAvatar
mAvatar usage can throw if an animesh is deleted while posing it.
2025-06-24 21:55:26 +01:00
Ansariel 324e4725ff Fix crash when parsing asset blacklist data 2025-06-23 19:19:03 +02:00
Ansariel 759654adab FIRE-35685: Allow (re-)importing access lists from exported lists in CSV files (or any CSV file containing a UUID column) 2025-06-23 15:35:29 +02:00
Beq f4e30fdd1d [FIRE-35070] Update probe management loop 2025-06-21 18:51:04 +01:00
Beq 1c3c08517a [FIRE-35070] progressive loss of FPS when probe coverage none.
Addresses accumulation of probes over time leading to extremely low framerates during long sessions.

[FIRE-35070] Fix and refactor isRelevant

.
2025-06-21 16:45:11 +01:00
Beq 4c710008c1 Add new primfeed account to Firestorm social media links 2025-06-21 16:44:03 +01:00
Beq 1b2b80e203 Enhanced debug rendering for probes 2025-06-21 02:57:01 +01:00
Ansariel 44bffc6b59 Link to the actual TPV policy 2025-06-21 03:15:32 +02:00
Beq 0114171163 Add a note about respecting release cycles between TPVs
Assert fair use for self-compilers and independent devs not distributing their viewer beyond personal use,
2025-06-21 01:03:30 +01:00
Ansariel 85c709abe4 Refactor area search to fix all those uninitialized member warnings 2025-06-20 20:43:30 +02:00
Ansariel 42edd7a0ba Update German translation 2025-06-20 20:09:14 +02:00
Ansariel 77d78f95a5 Fix build 2025-06-20 20:09:03 +02:00
Zi Ree d91fa91d6a Add functionality to save area search flags and options as defaults when the floater is opened. 2025-06-20 17:10:13 +02:00
Angeldark Raymaker c1d93ee128 FIRE-35673: Poser: fix BVH root position
save in inches, not metres
2025-06-19 19:06:22 +01:00
Ansariel 309552d5aa Maybe let's just make this static instead... 2025-06-19 18:27:37 +02:00
Ansariel 092d98b601 Refactor asset blacklist and replace having to deal with LLSD all the time 2025-06-19 18:23:08 +02:00
Ansariel c7a2aa95c0 Restore the original intention of blacklisting avatar sounds 2025-06-19 15:30:48 +02:00
Ansariel 9e866550b2 Fix typo in German translation 2025-06-19 13:22:42 +02:00
Ansariel 9798fae3d2 Make asset blacklist sound flags actually work properly 2025-06-19 13:22:04 +02:00
Ansariel 0a7523c3f1 Try to fix the avatar name loading issues in banned residents group panel 2025-06-19 01:58:40 +02:00
Ansariel 2725c7d0c7 Fix incorrect use cases of LLAvatarNameCache::get callback-overload: If name is in cache, callback is fired immediately and the returned connection is a default, not-connected connection which will be dangling in the callback connection maps 2025-06-19 01:48:43 +02:00
Ansariel 60dfaeb3a8 Fix issue in sound explorer: end() interator gets invalidated after each erase 2025-06-19 00:48:38 +02:00
Ansariel 1ac1e9f2dd Fix build 2025-06-19 00:46:57 +02:00
Ansariel Hiller cf82b76199
Merge pull request #146 from Gaalrauch/FixSoundMutingByAvatar
Avatar sounds muting fix - missing blacklist check on objects
2025-06-19 00:20:05 +02:00
Angeldark Raymaker ae7d51d610 FIRE-35654: Poser: Add help link 2025-06-18 22:10:30 +01:00
Angeldark Raymaker 9d81e26a6a #FIRE-35670: Poser: Update hand preset
Right hand did not mirror left hand
2025-06-18 21:41:06 +01:00
Rohacan Hirons b84b8a91f3 Removed unintended boolean return value. 2025-06-18 19:29:29 +02:00
Rohacan Hirons f2568ce152 Fixed issue where blacklist check was not applied to objects 2025-06-17 01:13:10 +02:00
Ansariel b46f7b1c74 Rename FS_PR_GUIDELINES.md to CONTRIBUTING.md and move it to root so it gets linked when creating PRs on Github 2025-06-16 11:39:56 +02:00
Ansariel Hiller 5840aabc1a
Fix layout issues in PR guidelines 2025-06-16 11:30:26 +02:00
Ansariel 5d1657cc6d Fix errors in PR guidelines 2025-06-16 11:26:50 +02:00
Ansariel 6dbba85b57 Update German translation 2025-06-16 11:20:03 +02:00
Ansariel 2c1a10eb09 Refactor some sound blacklisting and terrible old sound explorer code 2025-06-16 11:07:15 +02:00
Ansariel Hiller 45ab26b7eb
Merge pull request #144 from Gaalrauch/master
Added buttons on sounds explorer window to mute all attached / rezzed sounds by avatar
2025-06-16 10:00:47 +02:00
Hecklezz cf08ada2b0 Fixed phototools typo for slow-mo 2025-06-15 15:56:37 +10:00
minerjr 502d10f268 Shorten ID from texture dump
Removed full ID from dump of texture and replaced with first 7 values like the other Developer texture options.
2025-06-14 19:59:49 -03:00
Rohacan Hirons 0cf781067e Added flags check in void process_attached_sound(LLMessageSystem *msg, void **user_data) 2025-06-11 19:39:17 +02:00
Rohacan Hirons 17146c4c3b Added a separate column for flags and renamed variables for clarity 2025-06-11 19:10:35 +02:00
Hecklezz 9dab6cb238 Fixed adding skies to day cycle by ensuring mAbsorptionConfigs, mMieConfigs and mRayleightConfigs don't become null 2025-06-12 02:31:38 +10:00
Rohacan Hirons 0e41374743 With previous code update muting a sound by its UUID will add a flag NONE, then checking the existence of a flag is not enough we have to be sure flag value is 0 2025-06-11 12:38:41 +02:00
Rohacan Hirons a2135521de Removed french comment 2025-06-11 09:11:16 +02:00
Rohacan Hirons 1a24fd839f Merge worn/rezzed/gesture methods
Added flag to existing blacklist functions
Use of bitfields for blacklist flags
2025-06-10 18:03:06 +02:00