Commit Graph
80710 Commits
Author SHA1 Message Date
PanteraPolnocy c39f5f4631 Merge branch 'master' of https://github.com/FirestormViewer/phoenix-firestorm 2026-04-03 16:07:52 +02:00
PanteraPolnocy 53a96ab2d3 FIRE-36516, FIRE-36521 Updated French (Laurent Bechir) and Polish translations
Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-04-03 16:07:33 +02:00
Beq 0e41658dd3 Missing overrides make macOs sad 2026-04-03 15:05:54 +01:00
Ansariel 303e54233c Select default search box when changing tabs in LL's legacy search 2026-04-02 22:35:40 +02:00
chanayane 4d94329677 New features : Floater that shows a compass, and let us align our avatar on cardinal points or face towards the nearest avatar, as well as some context menu items in minimap, nearby avatars and avatars to face towards a given avatar 2026-04-02 14:27:14 +02:00
Trish_sl a802af718d IMPROVEMENT - NearbyChatControl styling 2026-04-01 17:24:08 -04:00
Beq 3fe12e1318 Revert "glTF: Update model preview to handle invalid rigs"
This reverts commit e62bc46b25.
2026-04-01 19:48:50 +01:00
Beq 4e2772b7e2 Revert "glTF Loader: Use proper basis change for transforms"
This reverts commit bddb3dcc07.
2026-04-01 19:48:32 +01:00
Beq 809dad1167 Merge branch 'fire-36135-local-mesh-gltf' 2026-04-01 17:41:24 +01:00
Beq 44bbc18335 Rearrange Local Mesh settings into two columns 2026-04-01 17:38:54 +01:00
Beq b0229af8e4 Implement the auto-reload polling logic in LLLocalMeshSystem 2026-04-01 17:38:54 +01:00
Beq 37cf034704 Overhaul the local mesh reload system with better submesh tracking 2026-04-01 17:38:54 +01:00
Beq 69af780436 Implement deep cloning for local mesh objects and faces
Needed to help restore after failed loads etc.
2026-04-01 17:38:54 +01:00
Beq d973e89d19 Add settings and UI for the local mesh auto-reload feature
Ugly settings we can fix later.
2026-04-01 17:38:54 +01:00
Beq 0fa28b1ae8 Refactor mesh importer interfaces for better decoupling 2026-04-01 17:38:54 +01:00
Beq e2fc77ccb6 Follow main loader style for unpacking GLTF joint indices 2026-04-01 17:38:54 +01:00
Beq 73d9a7439a Reduce lookups to speed up GLTF hierarchy traversal 2026-04-01 17:38:54 +01:00
Beq 6cb22a0ecb Align face limits across DAE and GLTF to remove magic numbers 2026-04-01 17:38:54 +01:00
Beq acd051685b Move skininfo setup to base constructor where possible 2026-04-01 17:38:54 +01:00
Beq e62bc46b25 glTF: Update model preview to handle invalid rigs
Align rig validation with legacy (DAE) behaviour
2026-04-01 17:38:53 +01:00
Beq bddb3dcc07 glTF Loader: Use proper basis change for transforms
Backport the localmesh fixes. 
Upstream glTF has some TODOs. these were fixed in LocalMesh (sawtooth arm bug)
2026-04-01 17:38:53 +01:00
Beq 56aff7efc8 LocalMesh: Introduce shared rig joint limit enforcement
Apply joint limits to DAE and glTF local import. Use a shared rig assessment, aligned to main loader.
2026-04-01 17:38:53 +01:00
Beq 87460cd572 Fix rest transformation bug in Local Mesh
rotations were ignored leading to mismatch in inverse bind
2026-04-01 17:38:53 +01:00
Beq 8dd9fcbddf Enforce joint ordering in lower LOD models
Log joint mapping issues when found.
2026-04-01 17:38:53 +01:00
Beq 2105dfabee Add support for missing node transforms when compared to main gltfloader 2026-04-01 17:38:53 +01:00
Beq d8ee5ef775 defend against use after free with localmesh 2026-04-01 17:38:53 +01:00
Beq bfb58ecb14 [FIRE-36135] rigged mesh GLTF import for local mesh
Minor change to llmodel.cpp - Ensures the bind shape matrix is explicitly initialized to identity,
Refactor local mesh import code to reduce duplication
Added base class for local mesh importers, providing shared functionality such as LOD setting, logging, post-processing of objects, etc.
Added correpsonding importer implementations for DAE & GLTF
2026-04-01 17:38:53 +01:00
Andrey Kleshchev 4abaef8dc0 #5569 Potential fix for frequent disconnects #2 2026-04-01 18:22:22 +02:00
Ansariel Hiller 8a9fae55fe Merge pull request #210 from FirestormViewer/dependabot/github_actions/azure/trusted-signing-action-1.2.0
Bump azure/trusted-signing-action from 1.1.0 to 1.2.0
2026-04-01 14:37:11 +02:00
Ansariel Hiller abe7321715 Merge pull request #211 from FirestormViewer/dependabot/github_actions/dawidd6/action-download-artifact-19
Bump dawidd6/action-download-artifact from 16 to 19
2026-04-01 14:36:59 +02:00
Ansariel Hiller 032f8a98b7 Merge pull request #212 from FirestormViewer/dependabot/github_actions/BugSplat-Git/symbol-upload-f56c6c85e5d04890d5358fb378fa782d3e3800d8
Bump BugSplat-Git/symbol-upload from 095d163ae9ceb006d286a731dcd35cf6a1b458c8 to f56c6c85e5d04890d5358fb378fa782d3e3800d8
2026-04-01 14:36:49 +02:00
dependabot[bot] e780ef7aa5 Bump BugSplat-Git/symbol-upload
Bumps [BugSplat-Git/symbol-upload](https://github.com/bugsplat-git/symbol-upload) from 095d163ae9ceb006d286a731dcd35cf6a1b458c8 to f56c6c85e5d04890d5358fb378fa782d3e3800d8.
- [Release notes](https://github.com/bugsplat-git/symbol-upload/releases)
- [Commits](https://github.com/bugsplat-git/symbol-upload/compare/095d163ae9ceb006d286a731dcd35cf6a1b458c8...f56c6c85e5d04890d5358fb378fa782d3e3800d8)

---
updated-dependencies:
- dependency-name: BugSplat-Git/symbol-upload
  dependency-version: f56c6c85e5d04890d5358fb378fa782d3e3800d8
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 12:06:10 +00:00
dependabot[bot] e6904156bf Bump dawidd6/action-download-artifact from 16 to 19
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 16 to 19.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v16...v19)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 12:06:01 +00:00
dependabot[bot] 7c6935977f Bump azure/trusted-signing-action from 1.1.0 to 1.2.0
Bumps [azure/trusted-signing-action](https://github.com/azure/trusted-signing-action) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/azure/trusted-signing-action/releases)
- [Commits](https://github.com/azure/trusted-signing-action/compare/v1.1.0...v1.2.0)

---
updated-dependencies:
- dependency-name: azure/trusted-signing-action
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 12:05:56 +00:00
Ansariel 6d479637bd Clean up contacts floater 2026-04-01 12:35:32 +02:00
Ansariel 02a5b8f636 Clean up includes and sync with upstream 2026-04-01 10:05:31 +02:00
PanteraPolnocy 8098b469e6 Simplify the check in FSGroupTitleRegionMgr::onRegionChanged
Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-04-01 01:32:29 +02:00
PanteraPolnocy a0359cff23 Make the notifications for region-based group titles actually translatable
Python failed me, same as my memory

Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-03-31 00:33:01 +02:00
PanteraPolnocy 3751c0fd08 Region-based group titles
Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-03-31 00:01:21 +02:00
PanteraPolnocy 35fe5cc36d FIRE-36510 Update Japanese Translation, by Logue Takacs
Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-03-30 17:23:21 +02:00
PanteraPolnocy a3b3d51bd3 FIRE-36513 Chinese Translation Update, by 小滢 Zi Ying
Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-03-30 13:31:26 +02:00
PanteraPolnocy c130debc9a UI Sounds: Make the list less squished and a bit more readable
Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-03-28 11:41:47 +01:00
Hecklezz 0cad4854e3 [FIRE-36454] Set event retries back to default(0) to test LL's fix 2026-03-28 19:40:07 +10:00
PanteraPolnocy 560f3c2e17 UI Sounds: Unify "mute" label
Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-03-28 02:24:21 +01:00
PanteraPolnocy 93d325a620 UI Sounds list: right-clicking on an row should change the current selection
Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-03-28 00:07:30 +01:00
PanteraPolnocy a7c240ff02 FIRE-36479 Probable fix for nested scrollbars in outfits panel
LLFlatListView::sort() rearranged items via rearrangeItems(), but never notified the parent accordion tab about the updated content height.
When outfit items were loaded without an active filter this notification was skipped entirely, so that left the flat list stuck with an outdated size. Because LLFlatListView inherits from LLScrollContainer, it ended up showing its own scrollbar inside the accordion's scrollbar - hopefully fix it by calling notifyParentItemsRectChanged() after rearrangeItems() in sort(). The call is guarded by mPrevNotifyParentRect, so redundant calls should be safe.
Now... would it scale with thousands of outfits that some residents have? Let's see in the nightlies...

Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-03-27 19:41:36 +01:00
PanteraPolnocy 980f6921e3 Updated French translation, by Laurent Bechir
Signed-off-by: PanteraPolnocy <panterapolnocy@gmail.com>
2026-03-27 17:58:05 +01:00
Ansariel 8a956a5b39 Just return std::optional 2026-03-27 14:43:15 +01:00
Ansariel a78770717f Copying the correct file might help 2026-03-27 14:41:39 +01:00
Ansariel 5fb486b49c How did this happen??? 2026-03-27 11:57:21 +01:00