Commit Graph

77929 Commits (8ba07f3165ffdf7e39d1e59626c98a6ad2cd91c2)

Author SHA1 Message Date
Ansariel 8ba07f3165 Replace JointKey construct with more upstream-based approach, optimized by using std::string_view and heterogeneous map lookups 2025-04-24 19:26:55 +02:00
Ansariel e377fe66c8 Update German translation 2025-04-24 15:38:30 +02:00
PanteraPolnocy ca164a0f51 Alter Flickr url in all applicable places 2025-04-24 13:48:16 +02:00
PanteraPolnocy 9890f07ba7 FIRE-35373, FIRE-35401: Chinese (小滢 Zi Ying), French (Laurent Bechir) and Polish translation updates 2025-04-24 13:45:46 +02:00
Beq b107cda81b [FIRE-32491] Flickr link broken
Old functionality (post upload edit) is no longer supported, instead link to the photo in the user's reel
2025-04-24 02:25:47 +01:00
Beq 9259979cc6 [FIRE-35391] Make timestamps in snapshot filenames optional 2025-04-24 02:19:07 +01:00
Beq 4adf817950 [FIRE-35388] creation of calling card upon login (experimental fix)
This appears to be related to the commits for #3745 from LL, in 25.03. For some reason I do not see this reproducing on LL viewer though.
2025-04-24 01:52:03 +01:00
minerjr 7bb717f355 [FIRE-35382] - Add share_mutex to fix JointKey::construct lockup
Added a share_mutex to the JointKey::construct to fix the lockup when the unordered_map gets corrupted.

Set the shared_lock when reading and unique_lock when writing to.
2025-04-24 00:22:31 +01:00
Beq bf82ab14b5 [FIRE-35393] Improved handling of bad feature notification. 2025-04-23 23:09:28 +01:00
Beq 1cca5e08a2 [FIRE-35422] Poser (visual) does not work correctly on attached animesh 2025-04-23 22:56:53 +01:00
Beq 062afc46fb Mirrors should never be run at ultra except by explicit choice. 2025-04-23 18:06:01 +01:00
minerjr e5d5845074 Revert "[FIRE-35382] - Add share_mutex to fix JointKey::construct lockup"
This reverts commit 4673bab663.
2025-04-23 11:01:17 -03:00
minerjr 4673bab663 [FIRE-35382] - Add share_mutex to fix JointKey::construct lockup
Added a share_mutex to the JointKey::construct to fix the lockup when the unordered_map gets corrupted.

Set the shared_lock when reading and unique_lock when writing to.
2025-04-23 10:52:38 -03:00
minerjr d362e4ed8f Cleaned up comments (incorrect comment from JIRA title) 2025-04-22 16:54:35 -03:00
minerjr 8443e783a2 Change dump to use older std::setw instead of std::format
Changed dump method for LLViewerTextureList to use std::setw instead of std::format due to gcc 11 support.
2025-04-22 16:49:01 -03:00
Beq b140b9451d Update FMOD Studio to 2.03.07 for Linux and MacOS 2025-04-22 19:09:00 +01:00
Ansariel 096e32ff03 Update FMOD Studio to 2.03.07 on Windows 2025-04-22 13:53:58 +02:00
Ansariel 82673191e2 Adjust join changes 2025-04-22 12:51:27 +02:00
Andrey Kleshchev af9254e3e3 #3870 Added joint initialization for LLVOAvatarSelf
Sometimes mesh thread crashes when allocating joints
2025-04-22 12:17:54 +02:00
Andrey Kleshchev 9b531e01eb #3488 Reduce locking
1. 'sActive' variables are atomic, no locks needed
2. Fix trylocks. There are internal locks inside loadMeshLOD so without
checking locks 3 and 4 viewer would be locked on each loadMeshLOD,
potentially making main thread wait for threads to unlock.
2025-04-22 12:06:49 +02:00
Beq Janus 5ed95013e4
Merge pull request #107 from Sekkmer/fix-mouselook-clicking
Fix object and HUD clicking in mouselook mode
2025-04-22 10:37:38 +01:00
minerjr 3c9cd68cc5 Cleaned up the LLViewerTextureList::Dump to write to the LL_INFOS directly
Cleaned up the Dump function to instead of using strings, use newer std::format to be cleaner writing to the log as well as use LL_CONT to use logic while writing to the data log.
2025-04-21 10:25:18 -03:00
minerjr 263f3e726a Add Full Size v. Discard Level to LLViewerTextureList::Dump
Added new chart to the LLViewerTextureList::Dump for Comparing Full Size vs the current Discard Level
Also added a few labels to the other comparison tables.
2025-04-20 16:02:59 -03:00
Beq f4c3f17964 FIRE-35393 - Don't crash when feature string is empty. 2025-04-19 21:52:40 +01:00
Beq Janus ae197c93e2
Merge pull request #109 from Hecklezz/fix/experience_urls
[FIRE-35381] Fixes experience and item urls showing as raw urls
2025-04-19 18:43:49 +01:00
Ansariel 844aa22749 Update German translation 2025-04-19 15:07:05 +02:00
Ansariel 9d3fede2c5 Use standard library functions for llisnan and replace obvious NaN checks that don't work using /fp:fast floating point behavior under MSVC 2025-04-19 14:46:23 +02:00
Hecklezz be1c91cac1 Fixes experience and item urls showing as raw urls instead of as they should. 2025-04-19 19:23:45 +10:00
Beq c836a19aa8 quick fix: tagging oopsie. 2025-04-18 14:15:38 +01:00
Beq Janus 0b015aa20d
Merge pull request #106 from Hecklezz/fix/gltf_inconsistencies
Fix GLTF texture panel bugs and inconsistencies compared to SLViewer
2025-04-18 14:02:01 +01:00
Hecklezz 3f6102bc06 Hide and restore GLTF material depending if on the BP or PBR tab to fix visual issues. 2025-04-18 20:25:25 +10:00
minerjr abedabebac Fix issue of 2K textures not scaling down when off screen [FIRE-35361] side effect
Now that 2K textures are loading correctly an issue came up.
mMaxDiscardLevel could be set to 6 (from discard_level) with 2K textures which is above the current MAX_DISCARD_LEVEL.
The side effect was the texture to not scale down due to the checks on it as well as the mFetchTexture code would also not process the texture if the discard level is above the MAX_DISCARD_LEVEL.
2025-04-18 06:58:48 -03:00
Beq Janus c4768d5e0f
Merge pull request #104 from NaomiVexed/master
Fix build logging when the build path contains spaces
2025-04-18 02:24:42 +01:00
Beq Janus 565f326345
Merge pull request #105 from Hecklezz/fix/hop-urls
Hop protocol fixes and negative Z coordinate OpenSim support
2025-04-18 01:47:46 +01:00
Beq a5dba8f05b Add depth buffer to the dedicated preview render target
This resolves issues with the Mesh upload preview and appears to address the visual anomalies reported withg visual hints when editing apearance
2025-04-18 01:03:38 +01:00
Beq 3907217c87 Merge remote-tracking branch 'origin/master' 2025-04-17 17:00:38 +01:00
Beq 1ddd585c18 let's ignore this beq-derp in the blame 2025-04-17 16:59:25 +01:00
Hecklezz bc325fd0de Correctly save the gltf materials so they can be reverted on cancel in the fs texture panel 2025-04-18 00:10:28 +10:00
Hecklezz 9ed74960bd Fix cancelling PBR texture and colour changes on FS texture panel not reverting 2025-04-18 00:09:37 +10:00
Hecklezz 25ca098dc9 Fix GLTF nuking while using LL texture panel 2025-04-18 00:03:23 +10:00
PanteraPolnocy 1801b4e991 Updated Polish translation 2025-04-17 15:59:28 +02:00
minerjr 1b3f477ea4 Fix issue with DebugShowColor value
In the LLViewerWindow.cpp update method, the DebugShowColor was loaded from LLCachedControl as a Bool, when in fact it is stored as a S32 value.
This causes a exception to trigger for the  load code in RelWithDebInfo mode and may cause issues in Release.
Changed the code to treat as S32 and check the value to == 1 as it is only goes from 0 to 1
2025-04-17 07:28:04 -03:00
Beq b460297081 Revert "Merge pull request #103 from Tampa/FIRE-34775"
This reverts commit 0a1b7789c7, reversing
changes made to e001d0f6e1.
2025-04-16 22:33:12 +01:00
Beq 1f28648b8a Use fp:precise to eliminate issues with NaN comparisons 2025-04-16 22:32:56 +01:00
Beq 08a9250eba Merge remote-tracking branch 'origin/PoserManipSave' 2025-04-16 22:00:11 +01:00
Beq Janus 0a1b7789c7
Merge pull request #103 from Tampa/FIRE-34775
FIRE-34775: For OpenSim switch back to PST/PDT
2025-04-16 21:56:31 +01:00
Sekkmer 30d01e9086
Fix object and HUD clicking in mouselook mode
Adjusts pick coordinates to use the center of the screen in mouselook mode, resolving an issue where objects and HUDs were unclickable due to incorrect picking based on the hidden cursor position.
2025-04-16 18:33:27 +02:00
minerjr e001d0f6e1 UpdatedLLViewerTextureList::dump() to have boost level vs. size
Updated the LLViewerTextureList::dump() to support tracking the # of textures at all possible boost levels vs. b 12 possible sizes
Cleaned up the code a bit for the headers to scale to the width of the table
2025-04-16 07:47:45 -03:00
minerjr a12c4e4857 FIRE-35361 RenderMaxTextureResolution caps texture resolution lower than intended
Issue was caused by comparison of mMaxVirtualSize when it equaled the height X width exactly, it would skip down 1 discard level.
Also, fixed up loop to go from min_discard to < MAX_DISCARD_LEVEL and if now found, sets discard_level to MAX_DISCARD_LEVEL.
This prevents the need to do the llclamp farther down.
2025-04-15 22:44:10 -03:00
PanteraPolnocy ec4e73b931 Remove title_for_recently_used from all applicable places 2025-04-15 21:25:02 +02:00