summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
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-25#3982 Crash at getChild<LLScrollListCtrl>Andrey Kleshchev
Notification about inventory change from fetchInventoryFromCapCoro Looks like floater was closed a moment before receiving inventoryChanged
2025-04-25#3986 Packet ring crash in memcpyAndrey Kleshchev
packet_size was negative
2025-04-25Merge pull request #3943 from secondlife/maxim/2025.04-chat-mentionMaxim Nikolenko
#3758 initial chat mention support
2025-04-25Merge pull request #3984 from secondlife/brad/version-incrementsBrad Linden
Increment viewer version after 2024.05
2025-04-25Increment viewer version after 2024.05Brad Linden
2025-04-25Merge pull request #3981 from secondlife/brad/version-incrementsBrad Linden
Increment viewer version after 2025.03
2025-04-25Increment viewer version after 2025.04Brad Linden
2025-04-25Reduce cost of joint lookups by reducing string allocations via use of ↵Ansariel Hiller
std::string_view and heterogeneous map lookups (#3970)
2025-04-25Increment viewer version after 2025.03Brad Linden
2025-04-25#3758 clean up: move EUnderlineLinkMnikolenko Productengine
2025-04-25post merge fixMnikolenko Productengine
2025-04-25Merge branch 'release/2025.04' into 2025.04-chat-mentionMnikolenko Productengine
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-25#3758 disable editing of mention segmentMnikolenko Productengine
2025-04-24#3975 Crash at LLSpatialGroup::dirtyGeomAndrey Kleshchev
2025-04-25Fix scale values not updating if they were focused and you used repeats per ↵Hecklezz
meter
2025-04-24Autofit Blinn Phong normal and specular when using repeats per meterHecklezz
2025-04-24Implemented PBR repeats per meterHecklezz
2025-04-23#3758 show mention name in bubble chatMnikolenko Productengine
2025-04-23#3784 Increase gltf scale boundariesAndrey Kleshchev
2025-04-23#3920 LLPanel::getString crashAndrey Kleshchev
Make sure new floater can launch wihtout a key. It isn't supposed to be launched wihtout a key, but there are some ways to do that intentionally.
2025-04-23#3952 insert @ name at the cursor positionMnikolenko Productengine
2025-04-23#3962 allow Tab work the same way as picking name with EnterMnikolenko Productengine
2025-04-22#3960 Fix expensive mesh thread score calculationsAndrey Kleshchev
2025-04-22Merge pull request #3940 from Ansariel/devleop-picks-improvementAndrey Lihatskiy
Restore option to change location of existing pick
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-22#3870 Added joint initialization for LLVOAvatarSelfAndrey Kleshchev
Sometimes mesh thread crashes when allocating joints
2025-04-22#3488 Reduce lockingAndrey Kleshchev
1. 'sActive' variables are atomic, no locks needed 2. Fix trylocks. There are internal locks inside loadMeshLOD so without checking locks 3 and 4 viewer would be locked on each loadMeshLOD, potentially making main thread wait for threads to unlock.
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#9a333e65-2025.04' into 2025.04Erik 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-18Performance improvements and cleanup in llviewerdisplay.cppAnsariel
# Conflicts: # indra/newview/llviewerdisplay.cpp
2025-04-18More constexpr improvements and cleanup of includes of a deleted header fileAnsariel Hiller
2025-04-18Fix memory leak in LLImageDimensionsInfo (#2679)Ansariel Hiller
2025-04-18Improve inventory finder floater performance: Don't parse XUI tree each ↵Ansariel Hiller
frame (#2640)
2025-04-18Reduce memory allocations pinging the mainloop timeoutAnsariel
2025-04-18Merge branch 'devleop-picks-improvement' of ↵Ansariel
https://github.com/Ansariel/viewer into devleop-picks-improvement
2025-04-18Merge develop into release/2025.04Andrey Kleshchev
2025-04-18Restore missing 'override'Andrey Lihatskiy
2025-04-18#3758 initial chat mention supportMnikolenko Productengine
2025-04-18#3758 add support for highlighted segmentsMnikolenko Productengine
2025-04-18Fix llhttpdate test on windows and macos (#3909)Andrey Lihatskiy
2025-04-18#3696 Crash at LLFontFreetype::addGlyphFromFontAndrey Kleshchev
2025-04-18Restore option to change location of existing pickAnsariel Hiller
2025-04-18Fix llhttpdate test on windows and macos (#3909)Andrey Lihatskiy