Commit Graph

68389 Commits (69a31fad4caabec61e4a5e4094de63620ab4da66)

Author SHA1 Message Date
Ansariel 2baf4589ff Merge branch 'DRTVWR-553-555' of https://bitbucket.org/lindenlab/viewer 2022-02-16 09:47:28 +01:00
Ansariel 8f85cbf04c Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2022-02-16 09:00:13 +01:00
Nat Goodspeed a6430f42f3 SL-16842, SL-14300: Merge branch 'DRTVWR-555' into DRTVWR-553-555 2022-02-15 16:11:59 -05:00
Nat Goodspeed f09b0a6a08 SL-16842, SL-14300: Update to viewer-manager build 568552 2022-02-15 16:10:36 -05:00
Sabrina Shanman 646c8aa7ec Merged in SL-16862 (pull request #875)
SL-16862

Approved-by: Andrey Lihatskiy
2022-02-15 20:31:27 +00:00
Zi Ree f664836340 Add example for using multithreaded xz compression to linux build instructions 2022-02-15 17:10:52 +01:00
Andrey Kleshchev ce6dd53f9c SL-16564 'Click to' action 'None' doesn't work as intended #2 2022-02-15 14:45:17 +02:00
Andrey Kleshchev 921fe18f8b SL-16564 'Click to' action 'None' doesn't work as intended
There shouldn't be any differences for 'None' between normal objects and attachments
2022-02-15 14:45:13 +02:00
Cosmic Linden ebed2c6d61 SL-16862: Adjust max zoom-in level on world map to match max zoom-in on minimap 2022-02-14 18:17:15 -08:00
Cosmic Linden a4d80a5fc3 SL-16862: Add comment that min_val for zoom_slider is hardcoded
min_val for zoom slider is hardcoded for performance reasons. Changing its value in the slider XML element will have no effect.

Note that larger values of min_val, if allowed, would most likely be safe, however that would reduce how far you can zoom out. See: LLFloaterWorldMap::adjustZoomSliderBounds
2022-02-14 18:16:30 -08:00
Andrey Kleshchev 935c1362a2 Restored SL-14961
SL-14961 works better for windows than rethrow
2022-02-14 22:59:26 +02:00
Dave Parks f47730b92c SL-16418 Media texture update stall fix. Make media texture updates use LLImageGL thread to update, fix AMD sync issue on ImageGL thread and install debug callbacks on LLImageGL thread when debug gl enabled. 2022-02-14 18:07:24 +00:00
Andrey Lihatskiy f695a5d1a8 SL-15742 Return correct default platform for linux
Since python 3.3 sys.platform for Linux will always be 'linux'. See https://bugs.python.org/issue12326 - fix by NickyD
2022-02-14 19:52:09 +02:00
Mnikolenko Productengine 009afb2f51 SL-16789 FIXED [MAC] only default cursor is shown after nstalling the Viewer in a directory with a non-ASCII name 2022-02-14 12:51:30 +01:00
Nicky cbd21590ce Make pulse header required 2022-02-14 11:35:19 +01:00
Mnikolenko ProductEngine df0cf8cd44 SL-16757 FIXED [Mac] third-person cursor doesn't return after switching away from app and back 2022-02-14 00:25:13 +01:00
Andrey Kleshchev a5f06a1b81 SL-4488 Fixed ambiguity mapped weights to vertices in uploader
Were not displaying and uploading correctly.
2022-02-12 23:13:36 +02:00
Beq c97777d106 don't warn when LL_PATH_NONE was deliberately selected 2022-02-12 20:26:22 +00:00
Nicky f3fa9d9d25 Merge branch 'master' of ssh://vcs.firestormviewer.org/phoenix-firestorm 2022-02-12 20:27:47 +01:00
Nicky 7060e24ece Remove unused variable. 2022-02-12 20:21:55 +01:00
Nicky 84ca1a3c7a Do not bit blast 0 into a non POD struct to zero it, rather use the default constructor.
There is a few peculiar differences in default member initializationn namely:
gamma > 1.0f; sun_norm > 0.0f, 1.0f, 0.0f, 1.0f; cloud_shadow > 1.0f; dome_radius > 1.0f; dome_offset > 1.0f
Which probably made the original memset produce the wrong result anyway as it differs from the value the
LLVOSky set (the default ctor of AtmosphericsVars) vs what the memset would produce in case of a force update (all 0s).
2022-02-12 18:47:31 +01:00
Nicky af610f4ad8 Update CMakeLists of doxygen project to require at least cmake 3.8.0 (same version as viewer) to get rid of deprecation warning. 2022-02-12 18:35:12 +01:00
Nicky ee4249378a Spring cleaning, remove all traces of old 32 bit darwin/linux packages. 2022-02-11 22:11:18 +01:00
Nat Goodspeed cedbf23fd1 SL-10190: Add menu commands to force AV or exception in coroutine.
"Bad memory access" and "unhandled exception" are the two categories of error
that we expect might be different in a coroutine than in the viewer's main
fiber. Without this change, we've had no reliable way to force either of those
to occur.

This will require translation work for two new menu items.

# Conflicts:
#	indra/newview/skins/default/xui/en/menu_viewer.xml
2022-02-11 21:03:35 +02:00
Nat Goodspeed 913bddf18f SL-10190: Slightly reduce conditional clutter in llcoros.{h,cpp}.
Rename 'winlevel()' to 'sehandle()'; change it from a static member function
to a free function, thus eliminating the conditional in llcoros.h.

Elsewhere than Windows, provide a zero-cost pass-through sehandle()
implementation, eliminating the conditional in toplevel().

# Conflicts:
#	indra/llcommon/llcoros.cpp
#	indra/llcommon/llcoros.h
2022-02-11 20:59:16 +02:00
Nat Goodspeed 7491a56144 SL-16842: Merge 'DRTVWR-555' into DRTVWR-553-555 for updater fix. 2022-02-11 13:58:49 -05:00
Nat Goodspeed 78e32d943e SL-16842: Update to viewer-manager build 568451 2022-02-11 13:58:04 -05:00
Nat Goodspeed 6c3507d6d3 SL-10190: Introduce LLCoros::saveException() and rethrow().
This mechanism uses a queue of std::exception_ptrs to transport an (otherwise)
uncaught exception from a terminated coroutine to the thread's main fiber. The
main loop calls LLCoros::rethrow() just after giving some cycles to ready
coroutines that frame.

# Conflicts:
#	indra/llcommon/llcoros.cpp
#	indra/llcommon/llcoros.h
#	indra/newview/llappviewer.cpp
2022-02-11 20:53:21 +02:00
Andrey Kleshchev 236593e997 Revert "SL-14961 Coroutine crash was not reported to bugsplat"
Will be replaced with retrow from nat
2022-02-11 20:28:42 +02:00
Andrey Kleshchev 6f49893fb3 SL-1370 Add more memory logging to mesh repository 2022-02-11 15:25:04 +02:00
PanteraPolnocy 431e4f3358 Polish translation 2022-02-10 23:18:41 +01:00
Nicky 2a03afe85c Make GCC shut up about some warnings 2022-02-10 22:06:05 +01:00
Nicky 6d94e02868 Rewmove some unused variables. 2022-02-10 22:03:56 +01:00
Nicky 5fe342473d Remove unused using. 2022-02-10 22:03:14 +01:00
Nicky e3a9c5ef3b Mark third party include directory as system (-isystem) so GCC stops complaining about warnings in those headers. 2022-02-10 21:48:48 +01:00
Mnikolenko Productengine de72b36aaa SL-16789 FIXED [MAC] only default cursor is shown after nstalling the Viewer in a directory with a non-ASCII name 2022-02-10 18:49:49 +02:00
Nicky 13caff46cf Python3 compatibility for Linux 2022-02-10 15:02:50 +01:00
Ansariel 552942eddd Reload login splash screen if resetting the URL 2022-02-10 13:48:10 +01:00
Ansariel f6e9ce6939 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2022-02-10 13:42:00 +01:00
Ansariel 97cc5590a8 Update German translation 2022-02-10 13:41:47 +01:00
Ansariel e2880c049d Warn if splash screen URL is manually overridden for testing purposes :)))) 2022-02-10 13:41:36 +01:00
Ansariel 72359bee4f Merge branch 'DRTVWR-553-maint-mix-JK' of https://bitbucket.org/lindenlab/viewer 2022-02-10 12:42:50 +01:00
Ansariel 31e8e6fac0 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2022-02-10 12:42:15 +01:00
Nicky dd9ad9ee8f Make sure we only get python2 and not python3, as we're still stuck with that. 2 years after it went EOL ... 2022-02-10 12:20:14 +01:00
Nicky a8805b3280 dumpCallback needs types only available when crash reporting is on (and breakpad included). While at it remove dummy code in dumpCallback 2022-02-10 12:18:24 +01:00
Nicky b7fefde5ae Make boost and friends system headers, this will stop GCC being pedantic and -Werror due to them. 2022-02-10 10:36:13 +01:00
Nicky 755c765263 Call std::abort in llassert_always. LL_ERRS will already terminate/crass the processes, but putting a [noreturn] function, even if never reached, makes it obvious to the compiler that the program will abort. 2022-02-10 10:34:36 +01:00
Nicky fd98fbf0a5 Disable "-Wmismatched-new-delete", certainly needs another set of eyes to glance over this, but it appears hidden under a layer of templates, operators and inheritance the right thing happens:
new > posix_memalign / delete -> free. According to the man pages this would be correct.
2022-02-10 10:31:48 +01:00
Nicky 47108ca002 Do not call method on nullptr. 2022-02-10 10:31:24 +01:00
Nicky 4428853f53 Do not call dp->dumpBufferToLog() as in this code path dp is guaranteed to be nullptr. 2022-02-10 10:29:09 +01:00