summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2025-10-01Merge tag 'Second_Life_Release#a6d4c1d3-2025.07' into 2025.07Erik Kundiman
2025-09-30#4751 Restore navigation UI for Marketplace and SearchMaxim Nikolenko
2025-09-29Fix rendering differences observed in 2025.07 (#4747)Rye
* Fix calling setTextureAddressModeFast and setTextureFilteringOptionFast with invalid tex type during fast binds * Restore mRT->screen to GL_RGBA16F to fix lighting banding
2025-09-23#4719 use correct search query when navigating to the pageMaxim Nikolenko
2025-09-23Minimise whitespace diffs from upstreamErik Kundiman
and remove merge conflict lines.
2025-09-22#4695 Fix device update causing a crashAndrey Kleshchev
2025-09-21Adding lower max texture resolution choices in the preferencesmobserveur
This commit adds 128 and 256 pixels texture resolution limit in the preferences. This aims to help lower end hardware in texture heavy sims.
2025-09-21Improved visuals effects panelmobserveur
This commit improves the visuals effects panel, and adds texture and objects lod sliders
2025-09-20#4695 Fix missing voice cleanupAndrey Kleshchev
Cleanup is in LLVoiceClient::terminate() gWebRTCImpl was never deleted Added mDeviceModule security
2025-09-19#4570 Make 'About' floater use real bandwidthAndrey Kleshchev
2025-09-18Merge remote-tracking branch 'mobserveur/2025.07' into 2025.07Erik Kundiman
2025-09-18Reactivation of vsync when the context is createdmobserveur
This commit reactivates vsync when the context is created, if the user chose this option. This was disabled for testing purpose.
2025-09-18Minimise whitespace diffs from upstreamErik Kundiman
2025-09-17#4691 Log WebRTC terminationAndrey Kleshchev
for diagnostic purposes
2025-09-16Fix indexing problem with mac devices (#4676)Roxanne Skelly
* Fix indexing problem with mac devices This resulted in the wrong device being selected. Also, fix a shutdown crash where recording was not being stopped, hence the recording thread was still running on shutdown and crashed because it lost access to resources. Fix an issue with p2p calls where they're coming up muted even though the button indicates they are unmuted. * Always refresh device list on notification of device changes Even when the selected device doesn't change, we need to re-deploy it as it might have had characteristics (sampling rate, etc.) changed. Also, we need to redeploy when the Default device has changed
2025-09-16Fixes the slow down related to the attached huds renderingmobserveur
This commit fixes the long time issue with attached huds rendering, which was causing important slow down with certain combinations of post processing settings.
2025-09-16#4675 Voice indicator did not reappear after tuningAndrey Kleshchev
resume() was trigggering sOnCurrentChannelChanged which was wiping participant list with no follow up updates.
2025-09-15#4604 Tweak range decreaseAndrey Kleshchev
isSystemMemoryLow() and factor check were too agressive for draw range.
2025-09-15Merge branch 'main' into 2025.07Erik Kundiman
2025-09-14ll_icon_small.ico changeSecret Foxtail
Replace SLv icon with megapahit
2025-09-15Merge tag 'Second_Life_Release#17540023-2025.07' into 2025.07Erik Kundiman
2025-09-14Merge remote-tracking branch 'mobserveur/experimental2'Erik Kundiman
2025-09-13Attempt to fix the Sharpening / AA settings slow down on Macmobserveur
This commit aims to fix the issue that causes a slow down when certain combinations of post-processing settings are used.
2025-09-13Merge remote-tracking branch 'mobserveur/experimental2'Erik Kundiman
2025-09-13back to using LLCachedControl in LLReflectionMapManagermobserveur
This commit changes the gSavedSetting direct reading to using LLCachedControl in LLReflectionMapManager
2025-09-12[WebRTC] Rework device handling sequence so that we can handle ↵Roxanne Skelly
unplugging/re-plugging devices (#4593) * [WebRTC] Rework device handling sequence so that we can handle unplugging/re-plugging devices The device handling was not processing device updates in the proper sequence as things like AEC use both input and output devices. Devices like headsets are both so unplugging them resulted in various mute conditions and sometimes even a crash. Now, we update both capture and render devices at once in the proper sequence. Test Guidance: * Bring two users in the same place in webrtc regions. * The 'listening' one should have a headset or something set oas 'Default' * Press 'talk' on one, and verify the other can hear. * Unplug the headset from the listening one. * Validate that audio changes from the headset to the speakers. * Plug the headset back in. * Validate that audio changes from speakers to headset. * Do the same type of test with the headset viewer talking. * The microphone used should switch from the headset to the computer (it should have one) Do other various device tests, such as setting devices explicitly, messing with the device selector, etc. * Fix race condition when multiple change device requests might come in at once * Update to m137 The primary feature of this commit is to update libwebrtc from m114 to m137. This is needed to make webrtc buildable, as m114 is not buildable by the current toolset. m137 had some changes to the API, which required renaming or changing namespace of some of the calls. Additionally, this PR moves from a callback mechanism for gathering the energy levels for tuning to a wrapper AudioDeviceModule, which gives us more control over the audio stream. Finally, the new m137-based webrtc has been updated to allow for 192khz audio streams. * Properly pass the observer setting into the inner audio device module * Update to m137 and get rid of some noise This change updates to m137 from m114, which required a few API changes. Additionally, this fixes the hiss that happens shortly after someone unmutes: https://github.com/secondlife/server/issues/2094 There was also an issue with a slight amount of repeated after unmuting if there was audio right before unmuting. This is because the audio processing and buffering still had audio from the previous speaking session. Now, we inject nearly a half second of silence into the audio buffers/processor after unmuting to flush things. * Install nsis on windows * Use the newer digital AGC pipeline m137 improved the AGC pipeline and the existing analog style is going away so move to the new digital pipeline. Also, some tweaking for audio levels so that we don't see inworld bars when tuning, so one's own bars seem a reasonable size, etc. * Install NSIS during windows sisgning and package build step * Try pinning the packaging to windows 2022 to deal with missing nsis * Adjust gain calculation and audio level calculations for tuning and peer connections * Update with mac universal webrtc build * Tuning of voice indicators for both tuning mode and inworld for self. * Redo device deployment to handle cases where multiple deploy requests pile up Also, mute when leaving webrtc-enabled regions or parcels, and unmute when voice comes back. * pre commit issue
2025-09-12#3957 Add indication to a folder's context menu that it is the default ↵Maxim Nikolenko
upload location
2025-09-11Follow up fixes for Apple Silicon (#4662)Rye
* Remove GLM sse flag from cmake that was moved to llpreprocessor.h * Further reduce performance loss of HDR and Sharpening on bandwith-constrained gpu by combining gamma correction into tonemap/sharpening shader passes * Update SSE2NEON to 1.8.0 to fix random render nans * Fix occasional startup crash from LLCachedControl being declared in global scope
2025-09-12Merge remote-tracking branch 'mobserveur/experimental2'Erik Kundiman
2025-09-11Fix for multithreaded textures on Mac and more optimisationsmobserveur
This commit fixes an issue with the multithreaded textures option on Mac and adds some more optimisations.
2025-09-10Improvements found in reviewing mac_arm branch #4629Brad Linden
2025-09-10Merge branch 'release/2025.07' into project/mac_universalJonathan "Geenz" Goodman
2025-09-09p#428 'multiple textures' sometimes not presentAndrey Kleshchev
when opening picker for the first time
2025-09-09Merge remote-tracking branch 'secondlife/main'Erik Kundiman
2025-09-09Merge branch '2025.06'Erik Kundiman
2025-09-09Merge remote-tracking branch 'mobserveur/experimental2'Erik Kundiman
2025-09-09Merge branch 'main' into 2025.06Erik Kundiman
2025-09-09Merge remote-tracking branch 'mobserveur/experimental2'Erik Kundiman
2025-09-09Performance Optimisations, Bloom effect, Visuals Panelmobserveur
This commit contains performance optimisations in the the pipeline, framebuffer, vertexbuffer, reflection probes, shadows. It also fixes many opengl errors, modifies the opengl debugging, and adds a visuals effects panel.
2025-09-08Optimisations and experimental HDR display support on macmobserveur
This commit completes the previous ones for performance optimisations, and adds HDR display support on mac
2025-09-05Fix macos build arch and deploy target due to cmake behavior changesRye
2025-09-06#4639 Crash at getDimensionsF32Andrey Kleshchev
2025-09-06#4536 Fix clipped setting descriptionsAndrey Kleshchev
2025-09-05Revert "Replace boost filesystem with std filesystem"Callum Prentice
This reverts commit 94e45ca2e60b4013a4e38d8f2c1fe8dad4207c3a.
2025-09-05viewer-cef build fixesAndrey Kleshchev
2025-09-05Replace boost filesystem with std filesystemAndrey Kleshchev
Build fixes, instead of resolving unclear boost filesystem errors just updated to std in affected places.
2025-09-04p#470 Fix wrong release notes being shown.Andrey Kleshchev
2025-09-04#4623 Shared Media on HUDs not loadingAndrey Kleshchev
Looks like a merge between a commit that affected mScreenPixelArea and a commit that added a return value resulted in reordered calls.
2025-09-03Merge Changes for support of apple silicon on macOSAndrey Kleshchev
Mac Arm
2025-09-02#4587 Make shader cache reading fasterAndrey Kleshchev