summaryrefslogtreecommitdiff
path: root/indra/newview
AgeCommit message (Collapse)Author
2025-05-12Unencapsulated Meshoptimizer headers in any conditionErik Kundiman
Pretty much similar to the previous commit (especially that the the encapsulating directory, in cases where LL's prebuilt is used, is already a searched directory by the last line in its .cmake file), except there had never been any use of LL_USESYSTEMLIBS for this one, so just replacing the single upstream lines would be the minimal difference.
2025-05-12Have unencapsulated Expat headers in any conditionErik Kundiman
The only condition where Expat headers would be encapsulated is when using LL's Autobuild-based prebuilt libraries, and we're never using any of LL's prebuilt binary for Expat on desktop, since Expat is practically available on any supported desktop platform. The system Expat headers are never encapsulated in any of those platforms. This is the beginning of not relying on the LL_USESYSTEMLIBS macro any more (eventually not relying on the custom USESYSTEMLIBS CMake setting either). Keeping the build system still flexible to have the option to use LL's prebuilt libraries *fully* (we still use some of them in cases where the platform may not have the related system library or for convenience, so the term USESYSTEMLIBS may not always be consistent), is getting harder to maintain. The way it's done is using #if 1, in order to minimise difference from upstream.
2025-05-11Remove unneeded RLV_VERIFY + undefine accidental RLV_DEBUG define (should ↵Kitty Barnett
fix Linux build)
2025-05-11Replace None and Success. Those are X11 defines and thus lead to compile errorsNicky
when compiling a Linux viewer.
2025-05-11Mac build fixes: Reapply the template fix in rlvhelper.h + point to ↵Kitty Barnett
LLFloaterReg in the global namespace
2025-05-11Fix tab vs whitespace lineKitty Barnett
2025-05-11Add proper file headersKitty Barnett
2025-05-11Don't compose emojis on the RLVa console inputKitty Barnett
2025-05-11Add the RLVa menuKitty Barnett
2025-05-11Add the RLVa consoleKitty Barnett
2025-05-11Add the @getcommand command query reply commandKitty Barnett
2025-05-11Add basic scaffolding to support reply commands and handle @versionXXX as an ↵Kitty Barnett
illustration
2025-05-11Add owner say chat hookKitty Barnett
2025-05-11Minimal code needed to add RLVa with an on/off toggleKitty Barnett
2025-05-10#4056 Crash at childGetSelectionInterfaceAndrey Kleshchev
in model importer
2025-05-09Merge tag 'Second_Life_Release#377d1b38-2025.04' into 2025.04Erik Kundiman
2025-05-09Merge branch 'main' into 2025.04Erik Kundiman
2025-05-08#4010 Add audio ping for chat mentionsMaxim Nikolenko
2025-05-08#3757 Smarter subfolders dragndropAndrey Kleshchev
2025-05-08Fix "Too many fragment shader texture samplers"Erik Kundiman
Linux on M1 crash, caused by PBR Terrain. M1 only supports 16 image samplers in the fragment shader (GL_MAX_TEXTURE_IMAGE_UNITS). That's why we need to be able to mask RenderTerrainPBRDetail on Linux too by adding it to an also added TexUnit16orLess list to its feature table, and to the graphic settings lists above it in the file.
2025-05-07#4011 Add conversation list highlight for chat mentionMaxim Nikolenko
2025-05-07#4008 Fix media scale adjustments with pbr appliedAndrey Kleshchev
2025-05-05#4028 Crash at onEmojiPickerClosedMaxim Nikolenko
2025-05-05#4027 Crash at adjustTexturesByScaleAndrey Kleshchev
2025-05-05#4009 Add color settings for chat mentions to PreferencesMaxim Nikolenko
2025-05-05#4015 Restore formatting for strings.xml and teleport_strings.xml translationsAndrey Lihatskiy
2025-05-01#4001 Bump cache versionAndrey Kleshchev
2025-04-30#3748 Don't allow dropping material onto water exclusion surfaceMaxim Nikolenko
2025-04-30Merge tag 'Second_Life_Release#d9e55c44-Second_Life_Release#d9e55c4-2025.04' ↵Erik Kundiman
into 2025.04
2025-04-30Merge branch 'main' into 2025.04Erik Kundiman
2025-04-29#3997 Crash in a gltf asset enabled regionAndrey Kleshchev
2025-04-29#3791 check against alpha blending as a part of determining exclude waterMaxim Nikolenko
2025-04-28viewerp#300 Fix inconsistency with copying textures vs pbrAndrey Kleshchev
2025-04-28#3978 Fix offset in Land Owner highlightsAndrey Kleshchev
texture_stride with '-1' was added in DRTVWR-592 along with getMetersPerGrid multiplication.
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-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-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-25Merge pull request #3943 from secondlife/maxim/2025.04-chat-mentionMaxim Nikolenko
#3758 initial chat mention support
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.03Brad Linden
2025-04-25Merge branch 'release/2025.04' into 2025.04-chat-mentionMnikolenko Productengine
2025-04-24#3975 Crash at LLSpatialGroup::dirtyGeomAndrey Kleshchev
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#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-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.