Commit Graph

46370 Commits (5217e6bfb77d8f6e0d955415e9d0edea964908e8)

Author SHA1 Message Date
Andrey Lihatskiy 5217e6bfb7 Merge branch 'main' into DRTVWR-577-maint-S
# Conflicts:
#	indra/cmake/CMakeLists.txt
#	indra/newview/skins/default/xui/es/floater_tools.xml
2023-03-30 00:25:16 +03:00
Nat Goodspeed c7053a6928 Increment viewer version to 6.6.11
following promotion of DRTVWR-573
2023-03-29 16:56:36 -04:00
Brad Linden d6cf9e2772 Attempt to fix build breakage for DRTVWR-559 2023-03-27 22:04:02 +03:00
Andrey Lihatskiy c61a2b466a SL-17761 Updated the login failure message 2023-03-27 21:24:36 +03:00
Andrey Lihatskiy 9da0f76d2c SL-19462 Declare the FetchGroupChatHistory setting in the code
to make it accessible after updating the viewer
2023-03-23 14:35:55 +02:00
Andrey Kleshchev f6ba8306f0 SL-18876 Update fmod studion to version 2.02.13
Should fix "Radio/Stream hiccups at a regular rate during playback"
2023-03-22 20:19:23 +02:00
Andrey Lihatskiy d080ec2808 SL-4126 Updated contributions.txt 2023-03-22 19:09:26 +02:00
Ansariel 9bbdd922d6 SL-4126: Create NVIDIA application profile for Second Life specific settings 2023-03-22 19:07:08 +02:00
Andrey Lihatskiy 79e51195fb SL-19289 UI for Estate Floater - Block Scripted Agents from Estate/Region 2023-03-21 00:05:42 +02:00
Brad Payne (Vir Linden) 72cec2d347 SL-19161 - logging of basic translation stats in ViewerStats 2023-03-20 22:39:48 +02:00
Andrey Lihatskiy dca3c83cd9 Merge branch 'DRTVWR-568' into DRTVWR-573-maint-R
# Conflicts:
#	indra/cmake/Copy3rdPartyLibs.cmake
#	indra/cmake/FindOpenJPEG.cmake
#	indra/cmake/OpenJPEG.cmake
#	indra/integration_tests/llui_libtest/CMakeLists.txt
#	indra/newview/CMakeLists.txt
2023-03-20 01:23:16 +02:00
Bennett Goble ffa8d83eaf SL-17761: Replace 'Grid emergency' message with generic error
The viewer currently presents a startling "Grid emergency" warning if an
unrecognized error is returned from login. Let's tone this down a bit
and present the error as it is: an unrecognized login failure rather
than SLearth exploding.
2023-03-13 14:36:08 +02:00
Andrey Kleshchev 0c2b00efaa SL-19346 PERMISSION_DEBIT remove warning for Linden owned content 2023-03-06 22:53:04 +02:00
akleshchev d611734c04
SL-15752 Reduce default graphical quality on machines with little memory (#105) 2023-03-04 02:29:48 +02:00
Andrey Kleshchev 22018af63c SL-17584 Better logging for setShaders crashes 2023-03-03 23:04:06 +02:00
Andrey Kleshchev a546aa20b7 SL-4126 Second Life messing up NVIDIA drivers
Disable NvAPI by default
2023-03-03 00:27:04 +02:00
akleshchev 204072d51c
SL-19327 Disable crash reporting for Win7 (#102)
Win7 is no longer supported and is below minimal requirements
2023-03-03 00:26:46 +02:00
simon 9ee7c2598e SL-18268 - merge fix for viewer update to read group chat history
added missing app setting
2023-03-01 15:09:56 -08:00
Andrey Lihatskiy 99a23af617 SL-19244 Layout fix for the media type field in About Land 2023-02-22 01:32:06 +02:00
Andrey Lihatskiy 2c3765009d SL-19245 Layout fix for the Chat tab in Preferences 2023-02-22 01:21:24 +02:00
Andrey Kleshchev 375d01e17a SL-18735 Fix scroll not following item for long enough 2023-02-17 02:31:35 +02:00
Andrey Kleshchev 8032b2d72e SL-19204 Crash at removeObserver
A lot of reports about crashes in voice's removeObserver with no indication of the cause, all MAC specific. By this point terminate should have been called and mVoiceModule should be null, yet callstaks suggest it isn't.

Commit clears LLVoiceClient beforehand to avoid the issue entirely, but issue lies elsewhere and 'voice' crash is just a symptom.
2023-02-17 00:51:18 +02:00
simon f257ee7d3c SL-18268 - Viewer update to read group chat history.
Feature described at https://community.secondlife.com/blogs/entry/12652-coming-soon-to-a-viewer-near-you-group-chat-history/
2023-02-13 15:19:27 -08:00
Henri Beauchamp d998bcbfb5 SL-19110 revert LLUUID::combine() to old algorithm to match server code. (#75)
As it happens, the change in the LLUUID::combine() algorithm introduced by one
of my previous commits is causing invalid assets creation (seen with
some clothing items, such as Shape and Universal types); obviously, the server
is using the old algorithm for UUID validation purpose of these assets.

This commit reverts LLUUID::combine() code to use LLMD5.
2023-02-13 19:36:54 +02:00
Andrey Kleshchev f60f12d94e SL-19119 Fix mouse steering 2023-02-12 21:52:23 +02:00
Maxim Nikolenko 50f9f18427
SL-19194 update slurl handling (#74) 2023-02-10 19:02:42 +02:00
Maxim Nikolenko e87d771df5 SL-19189 FIXED My Outfits system items have circle over them 2023-02-10 02:30:05 +02:00
Andrey Kleshchev f1d247809b SL-19190 Laggy behavior when turning
GetAsyncKeyState is luggy in some conditions and no longer needed due to fix for SL-16845 - all 'up' keys get reset when leaving window
2023-02-09 23:49:23 +02:00
Andrey Kleshchev 6c54c9f8a9 Merge branch 'main' into DRTVWR-577-maint-S
# Conflicts:
#	indra/llcommon/llsdserialize.cpp
#	indra/llcommon/llsdserialize.h
#	indra/newview/llfilepicker.h
#	indra/newview/llfilepicker_mac.h
#	indra/newview/llfilepicker_mac.mm
2023-02-09 22:33:52 +02:00
Andrey Kleshchev 8e03f926c7 SL-18970 Heavy name cache spam
If cap fails viewer can spam hundreds of "get legacy for agent" to logs which freezes it.
2023-02-09 01:06:16 +02:00
Brad Payne (Vir Linden) fee55c8928 SL-19161 - logging of basic translation stats in ViewerStats 2023-02-08 23:13:58 +02:00
Andrey Lihatskiy 1377173dec INTL-370
INTL-370 Translate the word Feed for new Viewer Profiles
2023-02-07 17:44:17 +02:00
Andrey Lihatskiy 7a5381b39f Merge branch 'main' into DRTVWR-573-maint-R 2023-02-02 21:51:07 +02:00
Nat Goodspeed 8d21d29bd7 Increment viewer version to 6.6.10
following promotion of DRTVWR-570
2023-02-02 14:33:39 -05:00
Andrey Lihatskiy e9370893f7 Merge branch 'contribute' into DRTVWR-577-maint-S 2023-02-02 21:22:50 +02:00
Andrey Kleshchev a6615b3264 SL-19110 Fix coding policy 2023-01-31 19:35:10 +02:00
Andrey Kleshchev 8518154426 SL-19110 Fix xxhash build link and properly register contribution 2023-01-31 19:17:34 +02:00
Henri Beauchamp 9438ef5f79
SL-19110 Fast hashing classes for use in place of the slow LLMD5, where speed matters. (#64)
This commit adds the HBXX64 and HBXX128 classes for use as a drop-in
replacement for the slow LLMD5 hashing class, where speed matters and
backward compatibility (with standard hashing algorithms) and/or
cryptographic hashing qualities are not required.
It also replaces LLMD5 with HBXX* in a few existing hot (well, ok, just
"warm" for some) paths meeting the above requirements, while paving the way for
future use cases, such as in the DRTVWR-559 and sibling branches where the slow
LLMD5 is used (e.g. to hash materials and vertex buffer cache entries), and
could be use such a (way) faster algorithm with very significant benefits and
no negative impact.

Here is the comment I added in indra/llcommon/hbxx.h:

// HBXXH* classes are to be used where speed matters and cryptographic quality
// is not required (no "one-way" guarantee, though they are likely not worst in
// this respect than MD5 which got busted and is now considered too weak). The
// xxHash code they are built upon is vectorized and about 50 times faster than
// MD5. A 64 bits hash class is also provided for when 128 bits of entropy are
// not needed. The hashes collision rate is similar to MD5's.
// See https://github.com/Cyan4973/xxHash#readme for details.
2023-01-31 18:42:51 +02:00
Andrey Kleshchev 21b5928652 SL-19097 Crash when selecting a model for upload and waiting too long
Should be fixed by SL-18996, but just in case user decides to select a model while viewer closes
2023-01-28 02:02:42 +02:00
Andrey Lihatskiy 71657b66f9 Revert "SL-18581 Don't show the starter avatar toolbar button for NUX"
This reverts commit 4d429b7ea3.
2023-01-27 22:04:11 +02:00
Andrey Kleshchev 27080dc7f7 SL-18996 make MacOS picker dialogs modeless to avoid disconnects #2 2023-01-27 17:25:18 +02:00
Andrey Kleshchev 2398a28af6 SL-18996 [WIP] MacOS make picker dialogs non-modal to avoid disconnects #1 2023-01-27 17:25:18 +02:00
Andrey Kleshchev 6dec98a14c SL-17425 Crash when having more than one dependent floater #2 2023-01-24 21:51:43 +02:00
Andrey Lihatskiy 11b9b6f5f8 INTL-477 Translation update for Maint S 2023-01-24 15:01:53 +02:00
Andrey Kleshchev 1109fca197 SL-19025 Fix for object's context menu
Inspect and copy doesn't work for face or child selection. Disable them in such cases.
2023-01-24 14:17:08 +02:00
Andrey Kleshchev a94f907a17 SL-18989 Saved notifications some times stops displaying information 2023-01-21 00:04:11 +02:00
Andrey Kleshchev 4c364dc07e SL-14318 MacOS __write_nocancel crash
Multiple instances of viewer could write to the same uuid.inv file at the same time.
2023-01-20 00:22:18 +02:00
Andrey Kleshchev 472ecc8088 SL-18999 IME disabling should be called in window's thread
For some reason positioning IME window works fine, but disabling and enabling ime works from window's thread only
2023-01-19 01:45:57 +02:00
Andrey Kleshchev e3a90ba4c1 SL-3033 flv files prompt download instead of playing
Viewer doesn't support web downloads, it should be safe to assume stream and play it
2023-01-18 22:00:01 +02:00
Andrey Kleshchev 89f3bf6c13 SL-18985 Crash at std::basic_string::erase 2023-01-18 19:20:36 +02:00