summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2025-09-13back to using LLCachedControl in LLReflectionMapManagermobserveur
This commit changes the gSavedSetting direct reading to using LLCachedControl in LLReflectionMapManager
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-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-08-30Performance 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-08-30Contrast Skin Cleanupmobserveur
Cleaning up the unnecessary files in the Contrast skin
2025-08-30Gold Contrast Skin (incomplete/beta)mobserveur
New skin: Gold Contrast
2025-08-22Add a way to have snapshot legacy file namingErik Kundiman
as requested by Bavid Dailey. Having timestamp is set as the default.
2025-08-22Add a special thanks and more testersErik Kundiman
2025-08-15MacPorts' expat (compatibility) has been updatedErik Kundiman
2025-08-11Supported Debian amd64 is now 13.0 (current stable)Erik Kundiman
OpenAL and LL's WebRTC now break CEF too just like on many other supported distros. Same as Ubuntu 24.04.2 when it comes to not yet compatible newer Pipewire, but OpenJPEG 2.5.3 (unlike 24.04.2 which is still at 2.5.0). The libminizip1 package name is also fixed here for Ubuntu.
2025-08-11FMOD has been upgraded from 2.02.29 to 2.02.30Erik Kundiman
2025-08-08Merge branch 'main' into 2025.05Erik Kundiman
2025-08-07Remove toggleDiscordIntegration declarationErik Kundiman
The definition had already been removed, I had forgotten to remove this one.
2025-08-07avatar list stepper adjustmentSecret Foxtail
Noticed later that the bottom scrollbar stepper was still slightly cut-off. Reduce list height again by 3.
2025-08-07panel_people.xml avatar list fixSecret Foxtail
Adding NearMeRange slider caused avatar at the bottom of the nearby list to be cut off. Fix by reducing height.
2025-08-07Don't show self arrivals/departuresErik Kundiman
2025-08-07"Hidden Region" if Discord location sharing is offErik Kundiman
instead of blank. The coords are hidden too, but the Party numbers are still shown, for consistency with TPVs' implementations.
2025-08-07Discord integration is enabled by default per specErik Kundiman
now that we don't need the user to authorise Discord SDK to have any access to the user's friends list, etc. (which are Discord Relationships related, and not needed just for Rich Presence).
2025-08-07Rich Presence w/o requiring access to friends listErik Kundiman
Thank you Signal Linden for the pointer from https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1Client.html#af0a85e30f2b3d8a0b502fd23744ee58e "Note: On Desktop, rich presence can be set before calling Client::Connect, but it will be cleared if the Client connects. When Client is not connected, this sets the rich presence in the current user's Discord client when available." This lead me to setting the Application ID here https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1Client.html#ad452335c06b28be0406dab824acccc49 in place of setting it on https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1AuthorizationArgs.html which would lead Authorize, GetToken, UpdateToken, Connect, and so on. This means we don't even need the SecAPI saveCredential, loadCredential and deleteCredential parts now.
2025-08-06panel_people.xml adjustmentSecret Foxtail
Add "m" after the NearMeRange slider distance.
2025-08-06Nearby tab sliderSecret Foxtail
Add slider allowing users to adjust NearMeRange
2025-08-06Retire MPVNearMeRangeSecret Foxtail
Use NearMeRange to minimize difference with SLv
2025-08-05Merge tag 'Second_Life_Release#f338b91f-2025.05' into 2025.05Erik Kundiman
2025-08-05Merge tag 'Second_Life_Release#7255933d-2025.05' into 2025.05Erik Kundiman
2025-08-04#4483 Fix gltf not opening unicode pathsAndrey Kleshchev
2025-08-02#3785 Set default `MediaFirstClickInteract` value to 31 (Landowner objects)Andrey Lihatskiy
2025-08-02Merge tag 'Second_Life_Release#8240af03-2025.05' into 2025.05Erik Kundiman
2025-08-02Merge branch 'main' into 2025.05Erik Kundiman
2025-08-01Increase chance of arrival notification, correctlyErik Kundiman
Full (user) name should suffice for the chat log, as it's the one that is more of a reference anyway instead of display name. The other avatar's display name is still displayed on the header anyway. Seems like display names have higher chance of being empty, that we would miss it being logged/notified because of that. Also, now that we've optimised the avatars' positions' retrieval, the numbers can come later after some avatar arrives, that getting the position using the avatar's ID as the key would result in zero. In that case, rather than reporting wrong distances (like 403996.2), it's better to just skip distance information (it shouldn't matter that much anyway).
2025-07-31#4465 modify vertex limit threshold for starting splittingMaxim Nikolenko
2025-07-31#4339 Remade fix for world map's find buttonAndrey Kleshchev
2025-07-31Optimise arrival & departure notificationsErik Kundiman
by not having extra calls to getAvatars. The avatars' positions member had to be moved to an object that is accessible from VOAvatar too, and that would be the global Agent. It makes sense too, that it's the object that keeps the positions of other agents. It even has a section for positions too.
2025-07-31Optimise nearby tab distance & arrival time implErik Kundiman
by not having extra calls to getAvatars, by avoiding unnecessary function overhead which actually make it possible to share some iterative code, and by piggybacking updateNearbyList and updateArrivalTime which is already done periodically though the range had to be lengthened to match nearby list range which is MPVNearMeRange instead of SLv's NearMeRange. Minimise differences from SLv too (arrival time really doesn't need to be updated *every* second.. every 5 seconds is just okay).
2025-07-30Update Discord Activity only when integration is enabledErik Kundiman
No need to check setting for the status change callback one, because getting there would need to be connected to Discord first, which in turn needs the integration to be enabled first.
2025-07-30Rename handleDiscordSocial to toggleDiscordIntegrationErik Kundiman
2025-07-30Remove updateDiscordActivity call in startup loopErik Kundiman
The State field (region & coords) is updated well enough without it now.
2025-07-30Assemble Discord Activity Details only onceErik Kundiman
by saving it to a static global string for reuse.
2025-07-30Use getAvatars already called for Discord Party numbersErik Kundiman
so we don't have to make any extra getAvatars calls just for this, as it's pricy in crowds, and we'll just be piggybacking `updateSpeakerList` and `updateNearbyList`.
2025-07-30Discord-related error handling/loggingErik Kundiman
plus delay saving Discord credentials to only after the access token is successfully updated on Discord, and try to disconnect from Discord when the integration gets disabled regardless whether there are credentials to delete or not and whether there's an access token to revoke or not.
2025-07-30Tracy visibility for looped Discord function callsErik Kundiman
As suggested by Andrey Kleshchev. They likely can get pricey so they need to be visible in the profiler.
2025-07-30Check Discord creds existence before getting tokenErik Kundiman
as suggested by Andrey Kleshchev, anticipating external factors such as user moving settings from another PC.
2025-07-30Cache bool setting retrievals in updateDiscordActivityErik Kundiman
As suggested by Andrey Kleschev. getBOOL and getF32 are expensive, so using `static LLCachedControl<>` is the way to do it in llappviewer.cpp.
2025-07-29Merge tag 'Second_Life_Release#288bce10-2025.05' into 2025.05Erik Kundiman
2025-07-29Merge branch 'main' into 2025.05Erik Kundiman
2025-07-28#4455 Division by zero in updateFrameStatsAndrey Kleshchev
2025-07-28Discord time elapsed not reset on region changeErik Kundiman
Time elapses right after viewer launch even before login. Plus parameter name change in header to make it the same as in implementation.
2025-07-28Discord Rich Presence: Hide name & connect to llappviewer.cppSecret Foxtail
Add option to show/hide avatar name in privacy panel & connect rich presense directly to llappviewer.cpp
2025-07-28Call updateDiscordActivity too in Discord initErik Kundiman
so when the user enables the integration after being logged in, the init can show the name and location right away.
2025-07-28Media first click interact friend check fixDarl
2025-07-28Media first click interact group check fixDarl