summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2025-07-18Merge branch 'main' into 2025.05Erik Kundiman
2025-07-18Revert "LL_WEBRTC for marking WebRTC supporting platforms"Erik Kundiman
This reverts commit a8dfeed4632aad0233ff08d1efd950b620fd1be7.
2025-07-18Add one more tester to the teamErik Kundiman
2025-07-18Fix incomplete type & forward declaration GCC errorErik Kundiman
In file included from /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/lltrace.h:38, from /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llfasttimer.h:31, from /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llviewerprecompiledheaders.h:61, from /usr/home/erik/Documents/Megapahit/viewer/build-linux-x86_64/newview/CMakeFiles/megapahit.dir/cmake_pch.hxx:5, from <command-line>: /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h: In instantiation of ‘void LLPointer<Type>::ref() [with Type = LLViewerObject]’: /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h:60:9: required from ‘LLPointer<Type>::LLPointer(Type*) [with Type = LLViewerObject]’ /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llreflectionmap.h:127:47: required from here /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h:174:23: error: invalid use of incomplete type ‘class LLViewerObject’ 174 | mPointer->ref(); | ~~~~~~~~~~^~~ In file included from /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llviewerregion.h:45, from /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llagentlanguage.cpp:32: /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llreflectionmap.h:33:7: note: forward declaration of ‘class LLViewerObject’ 33 | class LLViewerObject; | ^~~~~~~~~~~~~~ /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h: In instantiation of ‘void LLPointer<Type>::unref() [with Type = LLViewerObject]’: /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h:92:9: required from ‘LLPointer<Type>::~LLPointer() [with Type = LLViewerObject]’ /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llreflectionmap.h:127:47: required from here /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h:184:19: error: invalid use of incomplete type ‘class LLViewerObject’ 184 | temp->unref(); | ~~~~~~^~~~~ /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llreflectionmap.h:33:7: note: forward declaration of ‘class LLViewerObject’ 33 | class LLViewerObject; | ^~~~~~~~~~~~~~
2025-07-18Merge tag 'Second_Life_Release#f5d350fb-2025.05-gltf-mesh-import' into 2025.05Erik Kundiman
2025-07-18Merge branch 'main' into 2025.05Erik Kundiman
2025-07-17Add support for frametime events per minute.Jonathan "Geenz" Goodman
2025-07-17Merge branch 'develop' into gltf_mesh_importAndrey Kleshchev
2025-07-17Reapply "Merge develop into glTF mesh import"Andrey Kleshchev
To simplify merging into mesh import branch This reverts commit b0c951ffe348f478f27a85720cc7aeffea32fe73.
2025-07-16#4353 abbreviate text label for standard deviationMaxim Nikolenko
2025-07-16widgets/Stepper adjustmentSecret Foxtail
Make downstepper better match upstepper
2025-07-16#4349 fix repeats cannot be adjusted for specular when a normal map is not ↵Maxim Nikolenko
applied
2025-07-15#4204 Cache material names, centralize texture index validationAndrey Lihatskiy
2025-07-14#4294 Make upload order more deterministic #2Andrey Kleshchev
2025-07-14#4204 Refactor material name and texture handling in GLTF loaderAndrey Lihatskiy
2025-07-14#4204 Cache processed materialsAndrey Lihatskiy
2025-07-12Rich Presence support using Discord Social SDKErik Kundiman
Download DiscordSocialSdk-1.4.9649.zip https://discord.com/developers/applications/1393451183741599796/social-sdk/downloads to your ~/Downloads folder. Add -DUSE_DISCORD:BOOL=ON to your cmake line. The authorisation is triggered by selecting Help > Discord Social. It seems that the user will need to do this every time they want Rich Presence support on the viewer while using Discord. The Discord app is still set to be a public client in the OAuth2 tab, I'm going to try to make it work with the app set to be a confidential client, next. All Discord-related code are contained within one file, llstartup.cpp, and other classes access it through some opaque layer, static functions, otherwise we'd get these "duplicate symbol" linking errors.
2025-07-12#4294 Make upload order more deterministicAndrey Kleshchev
to make root prim more deterministic instead of being random each try
2025-07-11@attachover:<folder1/../folderN>=force implementationErik Kundiman
See f4e04a3e7bac42a8cb18e9c70b67bf97ce020d8c
2025-07-10Add "gold" skinSecret Foxtail
Variant of default skin with gold buttons & tabs
2025-07-10@attach:<folder1/.../folderN>=force implementationErik Kundiman
A minimal one. It would still work even when the path leading to the right name of the end folder is wrong, but since scripts would likely be trying to get path components from issuing @getinv commands beforehand instead of inserting random names, we'll perfect this implementation later.
2025-07-10@getinv[:folder1/...]=<channel> implementationErik Kundiman
The collar I happen to have issued @getinv:.outfits/=98745923, so I just assume ignoring folders beginning with a dot only applies to the answer, not the command.
2025-07-10Fix crash from trying to detach alphaErik Kundiman
2025-07-09#4296 Crash at renderMorphMasksAndrey Kleshchev
2025-07-09#4357 Crash in LLMeshRepoThread::lodReceivedAndrey Kleshchev
2025-07-09#4339 World Map Find button shouldn't autocompleteAndrey Kleshchev
Either don't track (go) or implement trackSearch onCommitSearchResult() tracks location and 'autocompletes' as it is meant for selecting and applying items from search list.
2025-07-09Partial @getinv=<channel> command implementationErik Kundiman
Returns an empty string if #RLV folder doesn't contain any folder. Listing sub-folders (folders under any folder under #RLV, listed on the options) isn't implemented yet in this commit.
2025-07-09#4314 Fix model suffixes #2Andrey Kleshchev
2025-07-09#4314 Follow-up: duplicate logic for mSubmodelIDAndrey Lihatskiy
2025-07-09#4324 sort indices before splitsMaxim Nikolenko
2025-07-08#4314 Fix model suffixesAndrey Kleshchev
Usecase: Unable to use the same GLB model for physics
2025-07-08Detachment by replacing outfit can be preventedErik Kundiman
Part of the @detach=<y/n> command implementation.
2025-07-08Correct commit bd6c39192b0f29be1fbbbbbc257cd0351e505afbErik Kundiman
2025-07-08Debian arm64 can use system nanosvgErik Kundiman
cause it's available now on trixie.
2025-07-08Windows can use vcpkg nanosvgErik Kundiman
2025-07-08Turn NDOF back on for Windows x64Erik Kundiman
and don't rebuild NDOF on non x86-64 Linux when it's already installed.
2025-07-08Preventing detachment from the inventory panelsErik Kundiman
Part of the @detach=<y/n> command implementation.
2025-07-08NDOF support for non x86-64 LinuxErik Kundiman
2025-07-08LL_WEBRTC for marking WebRTC supporting platformsErik Kundiman
so we don't have to keep adding unsupporting ones to the preprocessors in llvoiceclient. Note that CM_WEBRTC is complementary to LL_WEBRTC, which means its purpose is not to be XOR-ed. Any WebRTC supporting (either using LL's or CM's build) will have LL_WEBRTC set to ON, but *only* ones that use CM builds will have CM_WEBRTC set to ON *too*.
2025-07-08#4290 Unresponsive viewer when uploading modelsAndrey Kleshchev
Fix severe log spam
2025-07-08#4319 Thread crashes not being reported to bugsplatAndrey Kleshchev
2025-07-07Get the viewer installable on Debian arm64Erik Kundiman
The Debian version supported is 13 (trixie), because that's the version I could install on my M1, hence the Boost default version is 1.83 & we can use system's OpenJPEG 2.5.3. Somehow CMake's FindOpenGL wasn't effective, but we can get around this by setting the GL libraries paths when running cmake. Debian aarch64 suffers from the same problem Fedora aarch64 had when compiling libcurl, and it's assumed that it's Linux aarch64 thing. When trying to build ColladaDOM when building the viewer, it couldn't find Boost somehow, so building ColladaDOM is done in configuration stage instead. Upstream Variables.cmake is full of assumptions regarding architecture, and ARCH is used in many places already for Debian/Ubuntu, so we have to make sure ARCH is set with the correct value at the root level. Pipewire on trixie is also too new, so it's cancelled here. Some dependencies have the t64 suffixes on them, just like the currently supported Ubuntu (because I guess 24.04 *is*, based on trixie). The executable still crashes when launched on my M1, however, but we'll commit the progress so far for now.
2025-07-07Revert "Adjust viewer name for when logging the skin used"Erik Kundiman
This reverts commit ced2d634a76561d231e2c5854721c643ac071916. Turns out the original string is depended on by in-world creations, specifically HUDs, to determine whether the media is viewed from within SL or not. Thank you Jenni Windrider for pointing this out.
2025-07-04#4323 fix for transparent meshesMaxim Nikolenko
2025-07-04/skins/default adjustmentSecret Foxtail
Make some widgets less opaque for more consistency
2025-07-04Move stream notification custom channel to AdvancedErik Kundiman
cause it can be thought of as something advanced, having to do with scripted objects. We had to do this cause sound pref panel is already full, that it would cause the Voice Input/Output devices lower part to be truncated.
2025-07-04Add gltfloader to stringop-overflow GNU exceptionErik Kundiman
Otherwise an error when using Debian 12.11's GCC 12.2.0.
2025-07-04#4242 Debug dump improvement #2Andrey Kleshchev
2025-07-04#4334 Crash at getIsDynamicAndrey Kleshchev
2025-07-04#4242 Make sure group array is initializedAndrey Kleshchev
MacOS doesn't seem to like missing init.