summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2025-01-22Merge remote-tracking branch 'secondlife/release/2024.12-ForeverFPS' into ↵Erik Kundiman
2024.12-ForeverFPS
2025-01-21#3371 Texture resolution cap #2Andrey Kleshchev
2025-01-21#3371 Texture resolution capAndrey Kleshchev
2025-01-21#3442 Crash at LLDrawable::isStateMaxim Nikolenko
2025-01-21Merge remote-tracking branch 'secondlife/release/2024.12-ForeverFPS' into ↵Erik Kundiman
2024.12-ForeverFPS
2025-01-21#3436 Better handling in setting_get_controlAndrey Kleshchev
2025-01-21#3440 Crash at updateCombinationVisibilityAndrey Kleshchev
2025-01-20#3438 Crash when ParcelProperties' Bitmap is of wrong sizeAndrey Kleshchev
2025-01-20#3436 Better handling of 'teleport_strings.xml' parsing failureAndrey Kleshchev
2025-01-20#3424 Update 'Second Life Blogs' linkMaxim Nikolenko
2025-01-20#3319 Crash at LLInitParam::Param::setProvidedAndrey Kleshchev
Most crashes are related to LLStyle, log analysis suggests that it might be a number of different issues, including memory and disk issues. Just avoid recreating expensive LLStyle without reason.
2025-01-20Merge remote-tracking branch 'secondlife/release/2024.12-ForeverFPS' into ↵Erik Kundiman
2024.12-ForeverFPS
2025-01-17#3413 Crash at removeFromLocalIDTable #2Andrey Kleshchev
Don't rely onto region for cleanup
2025-01-17#3413 Crash at removeFromLocalIDTableAndrey Kleshchev
Callstacks indicate that this happens only on shutdown. No point to erase items one at a time, just clear the list beforehand.
2025-01-16#3364 Fix update rate being stuck high due to biasAndrey Kleshchev
if bias stays unchanged at 4.f, there is no reason to keep refreshing at high rate.
2025-01-15#3405 MotD dynamic resizingAndrey Kleshchev
2025-01-14#3398 Remove 3p logos from the viewerAndrey Kleshchev
2025-01-11#3364 Cap intel adapters' vram to 25% of ramAndrey Kleshchev
2025-01-11#3364 Decrement bias only if there is 10prcnt free spaceAndrey Kleshchev
Instead of when there is any space.
2025-01-11#3316 Crash in LLReflectionMap::getIsDynamic()Andrey Kleshchev
2025-01-10Merge pull request #3390 from secondlife/rye/forever-2558Rye
Fix world going black and white on apple gpu
2025-01-09Drop reflection probes and mirrors to RGBA8 when hdr is disabled to minimize ↵Rye
vram usage and chance of probe nans (#2558)
2025-01-09Fix world going black and white in certain locations on apple gpu (#2558)Rye
2025-01-08#3349 keep object selection after showing confirmation dialogMaxim Nikolenko
2025-01-07#3360 Crash in LLReflectionMapManager::update()Andrey Kleshchev
2025-01-07#3347 Crashes in LLFontFreetype::renderGlyphAndrey Kleshchev
Try to handle this more gracefully, but primary purpose of this change is to log wchars in case issue is reproducible.
2025-01-06#3344 Crash at LLFloater::openFloaterAndrey Kleshchev
2025-01-04Explicit libminizip1 dependency on Debian/UbuntuErik Kundiman
It used to be an implicit dependency when we were still using system Collada DOM.
2025-01-03#3302 Crash at LLSaveFolderState::doFolderAndrey Kleshchev
2025-01-03#3329 Crash at LLSpatialGroup::dirtyGeomAndrey Kleshchev
2025-01-02#3326 Skip ambient probe sampling when we're in classic mode. Ensure that ↵Jonathan "Geenz" Goodman
our passed in ambient lighting is the only thing that gets applied. (#3327)
2025-01-02#3311 RenderSkyAutoAdjustLegacy does not engage tonemapperAndrey Kleshchev
2024-12-31Decide lib64 or x86_64-linux-gnu based on distroErik Kundiman
Some builders might just have their installation somehow customised to have both.
2024-12-31Though it worked, it should be new_session_idErik Kundiman
2024-12-30Relocate leaving muted group chat session snippetErik Kundiman
to avoid incoming sound & flashing toolbar button.
2024-12-29Group chat blockerErik Kundiman
https://megapahit.com/show_bug.cgi?id=9 At first I was trying to implement it without any peeking, but I got stuck at making the group IM blocking state synced across logins and user accounts, and found that there wasn't any data block reserved for it in SL group-related message protocols. I took a peek at Kokua's code, and the feature seemed to have been imported from Exodus viewer. There were exogroupmutelist files, which had some implementation of saving to a list named muted_groups.xml, which was also how I thought the information was stored at first, locally, meaning would have to be synced manually across user accounts. I tested the feature on Kokua, and found it didn't generate any file that lists the muted groups locally, instead it was indeed synced across devices, which meant that there must have been a way to store such information in SL servers. After looking carefully at the logs, only then I noticed a call from llmutelist, which I then realised it was wrapped by exogroupmutelist. So, this implementation forwards Exodus' way of using llmutelist to llpanelgroupgeneral, for saving and loading the states to and from SL server without using the exogroupmutelist files which contained more, but unused, code. Exodus' way is to use legacy mute, and construct the name by prepending "Group:" to the group ID (I had tried setting LLMute's enum to GROUP, instead of BY_NAME, and it didn't work). This implementation also differs in how the chat gets blocked in llimview.cpp, I just tried some few lines and it worked, though I don't know yet whether this implementation is good/better or not, so I leave it to others to improve it if they want.
2024-12-27Preprocess some not so portable GL macrosErik Kundiman
so the lines don't get compiled on non implementors.
2024-12-27Remove ARB suffix from macros for more portabilityErik Kundiman
2024-12-23Make the undef & redefining not affect non-macOSErik Kundiman
2024-12-23FMOD has been upgraded from 2.02.25 to 2.02.26Erik Kundiman
2024-12-23MacPorts' icu has been upgraded from 74.2 to 76.1Erik Kundiman
2024-12-23MacPorts' openal-soft has been upgraded to 1.24.1Erik Kundiman
The __APPLE__ undef and redefining is for getting around the `expected ';' after top level declarator` error that would happen on /opt/local/include/AL/alext.h line 165: typedef ALCboolean (ALC_APIENTRY*PFNALCSETTHREADCONTEXTPROC)(ALCcontext *context) ALC_API_NOEXCEPT17; where ALCcontext wouldn't be recognised because of freealut's /opt/local/include/AL/alut.h that would include macOS' OpenAL framework alc.h instead of MacPorts openal-soft's own alc.h, if __APPLE__ is defined, hence the undefining just before including freealut's alut.h (and redefining afterwards, to avoid any problem).
2024-12-19#3302 fix crash on changing filter string when content is loading or there ↵Maxim Nikolenko
is no object selected
2024-12-18Merge remote-tracking branch 'origin/main' into release/2024.12-ForeverFPSBrad Linden
2024-12-18Increment viewer version to 7.1.12Nat Goodspeed
following promotion of secondlife/viewer #2617: 2024.09 ExtraFPS
2024-12-18#3305 Don't crash on invalid texture index in getTEWearableType (#3306)Dave Parks
2024-12-18#3301 Don't crash on invalid visual parameter update. (#3303)Dave Parks
2024-12-17Merge remote-tracking branch 'secondlife/release/2024.09-ExtraFPS' into ↵Erik Kundiman
2024.09-ExtraFPS
2024-12-17Merge branch 'main' into 2024.09-ExtraFPSErik Kundiman
2024-12-16#3295 Crash scaling texture down (#3296)Andrey Kleshchev