summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-05-29Merge tag 'Second_Life_Project#b9ab6c36-2025.05' into 2025.05Erik Kundiman
2025-05-21Fix CodeQL errors in 2025.05 (#4125)Andrey Lihatskiy
2025-05-20#4000 Cherry pick inventory LEAP functions from develop branchMaxim Nikolenko
2025-05-05#1300 Test coverage for inventory metadataAndrey Kleshchev
For now it's random, needs more consistent coverage
2025-05-05#3905 Crashes in LLInventoryModel::saveToFileAndrey Kleshchev
I don't expect it to fix the problem. Just making things more explicit in places of most frequent crashes.
2025-04-30#4005 Crash at LLVOVolume::isMeshAndrey Kleshchev
Doesn't make much sense, if param is in use it is supposed to be set, but bugsplat says sculpt_params is null
2025-04-30p#428 Fix texture picker's tentative behaviorAndrey Kleshchev
2025-04-29#3993 Fix missing 'add to favorites' optionAndrey Kleshchev
2025-04-29#3924 Fix favorites inventory panel being stuckAndrey Kleshchev
2025-04-28#3953 My Inventory folder appears in FavoritesAndrey Kleshchev
2025-04-27Merge branch 'main' into 2025.05Erik Kundiman
2025-04-27Add dependency on libgles-dev on Debian/UbuntuErik Kundiman
Thanks to Jenni Windrider for the bug report and solution. On startup, the log gets flooded with: [0426/150813.911339:ERROR:viz_main_impl.cc(196)] Exiting GPU process due to errors during initialization [0426/150813.918965:ERROR:egl_util.cc(44)] Failed to load GLES library: /usr/lib/x86_64-linux-gnu/libGLESv2.so: /usr/lib/x86_64-linux-gnu/libGLESv2.so: cannot open shared object file: No such file or directory doing a ls shows there's indeed no libGLESv2.so: ll /usr/lib/x86_64-linux-gnu/libGLESv2* - rw-r--r-- root root 110.39K 18.Mar'25 15:10  libGLESv2_nvidia.so.2 - rw-r--r-- root root 110.39K 18.Mar'25 15:10  libGLESv2_nvidia.so.570.133.07 - rw-r--r-- root root 70.30K 08.Apr'24 10:04  libGLESv2.so.2 - rw-r--r-- root root 70.30K 08.Apr'24 10:04  libGLESv2.so.2.1.0 The package that provides this isn't installed by default: apt-file search libGLESv2.so libgles-dev: /usr/lib/x86_64-linux-gnu/libGLESv2.so So installing libgles-dev fixes that.
2025-04-27Replace {.._DIR}/lib/release with ARCH_PREBUILT_DIRS_RELEASEErik Kundiman
Shorter.
2025-04-27Replace USE_AUTOBUILD_3P OR USE_CONAN with USESYSTEMLIBSErik Kundiman
Simpler.
2025-04-27Reseparate target_include_directories condition checkErik Kundiman
The two conditions might not be exclusive for some platforms (in another branch).
2025-04-27Config libcurl install dirs so it can make installErik Kundiman
Same as reason as previous commit, plus the moving of OpenSSL libs up 1 directory is still needed.
2025-04-27Config OpenSSL install dirs so it can make installErik Kundiman
so there's no need to have the long list of installed files. openssldir is set to isolate the files so they won't pollute the packages directory (which could lead to confusion).
2025-04-27One Collada DOM try_compile for all platformsErik Kundiman
On macOS, it's static library too, now, hence the stream editing is done out of any platform scope (which it's still needed because BUILD_SHARED_LIBS is ignored), and the (so)versions don't need to be set any more. CMAKE_INSTALL_LIBDIR is also ignored, hence the libcollada14dom.a moving.
2025-04-27One OpenJPEG try_compile for all OSesErik Kundiman
Same as previous commits, plus reminding CMAKE_BUILD_WITH_INSTALL_RPATH needs to be set ON otherwise there would be configure error on FreeBSD, plus the codec executables aren't needed (they would encounter linking errors on FreeBSD, because /usr/local/lib isn't automatically added as a header search directory). By default OpenJPEG installation header directory is "openjpeg-2.5", hence the renaming. The 3 non-API headers are copied, still.
2025-04-27Explicit significant NDOF try_compile settingsErik Kundiman
and use ARCH_PREBUILT_DIRS_RELEASE for shortening paths.
2025-04-27Back to one Meshoptimizer try_compile for all OSesErik Kundiman
CMAKE_OSX_ARCHITECTURES & CMAKE_OSX_DEPLOYMENT_TARGET won't affect non-macOS. Settings such as those 2, and CMAKE_BUILD_TYPE, aren't inherited, so the significant ones should be set explicitly. Meshoptimizer default installation header directory is without the encapsulating "meshoptimizer" directory.
2025-04-27Suppress repetitive SSE2NEON warnings on macOSErik Kundiman
2025-04-25Merge pull request #3983 from secondlife/brad/version-incrementsBrad Linden
Increment viewer version after 2025.04
2025-04-25Increment viewer version after 2025.04Brad Linden
2025-04-25Increment viewer version after 2025.03Brad Linden
2025-04-25Merge tag 'Second_Life_Release#ec6c988-2025.05' into 2025.05Erik Kundiman
2025-04-25Merge branch 'main' into 2025.05Erik Kundiman
2025-04-25Unset CFLAGS after building libcurlErik Kundiman
so that the C90 standard setting is not used when compiling other dependencies such as OpenJPEG.
2025-04-23#3918 Implement automatic shutdown for WorkQueueBaseAndrey Lihatskiy
2025-04-22Exempt Gentoo from PipeWire tooErik Kundiman
Pipewire in Portage has been upgraded from 1.2.7 to 1.4.2 recently. Among our supported distros, Debian and Ubuntu are the only ones left whose Pipewire versions are still 1.2.7, hence the changed logics.
2025-04-22Adjust Arch build instruction to have NDOF onErik Kundiman
Our Arch builds have been having NDOF enabled all this time.
2025-04-22#3382 Rename inventory settingMaxim Nikolenko
2025-04-20panel_preferences_graphics.xml adjustment IIsecretfoxtail
Remove redundant IndirectMaxNonImposters slider.
2025-04-20panel_preferences_graphics1.xml adjustmentsecretfoxtail
Move preset buttons out of the way of exposure slider.
2025-04-20Get the custom cURL compiled on Fedora Asahi RemixErik Kundiman
getpwuid_r, which is declared in /usr/include/pwd.h, somehow is always missed by, at least the custom, libcurl compiling process. I tried defining __USE_POSIX so the getpwuid_r part in pwd.h is included, I also tried undefining HAVE_GETPWUID_R so the getpwuid_r part in curl/lib/netrc.c is skipped (respectively using -D and -U CPPFLAGS ENV setting in indra/cmake/CURL.cmake), with no success. So just force the getpwuid_r part in netrc.c to be skipped by substituting defined(HAVE_GETPWUID_R) with 0.
2025-04-19Merge tag 'Second_Life_Release#11cd9b9-2025.05' into 2025.05Erik Kundiman
2025-04-19Get the viewer launching on Fedora Asahi RemixErik Kundiman
Media plugins enabling not yet. OpenXR is disabled for now (it hasn't been used anyway). perl-FindBin is needed to be able to build OpenSSL on Fedora aarch64. Setting the C standard to 90 when building cURL is needed, otherwise it would fail at configure time with a misleading error of not finding link/run time requirements for dependencies (such as nghttp2 and zlib), at least on Fedora (and macOS too back then, I remember). GCC treated SSE2NEON warnings as errors on so many files, so -Wno-cpp is added globally. The same Linux CPU frequency calculation needs to be out of the x86 scope, otherwise the viewer would complain about not meeting the requirements at launch time.
2025-04-18Restore llmath fixes that got lost during merge (#3948)Ansariel Hiller
2025-04-18#3910 Fix sorting of 'favorites' inventory tabAndrey Kleshchev
2025-04-18Merge pull request #3914 from secondlife/marchcat/05-developAndrey Lihatskiy
develop → 2025.05 sync
2025-04-18Restore missing 'override'Andrey Lihatskiy
2025-04-18Merge branch 'develop' into marchcat/05-developAndrey Lihatskiy
2025-04-18Merge branch 'release/2025.05' into marchcat/05-developAndrey Lihatskiy
2025-04-18#1424 Favorites in Appearance floater #4Andrey Kleshchev
2025-04-18#3898 Make default inventory size a bit widerAndrey Kleshchev
to fit favorites tab
2025-04-18Fix llhttpdate test on windows and macos (#3909)Andrey Lihatskiy
2025-04-18Fix '1:angle_between' test failureAndrey Lihatskiy
2025-04-17Merge pull request #3933 from Ansariel/develop-llui-improvementsJonathan "Geenz" Goodman
Clean up LLUI and fix/add suggestions from VS
2025-04-17Merge pull request #3932 from Ansariel/develop-snapshot-fixesJonathan "Geenz" Goodman
Snapshot fixes from archived develop branch
2025-04-17Merge pull request #3930 from Ansariel/develop-chatentry-improvementJonathan "Geenz" Goodman
Restore currently entered text in chat entry textbox after going through history with Ctrl-PgUp/PgDown