Commit Graph

45237 Commits (b97aec0da2e1ec97a8bfd408bdce61d91b4fcdab)

Author SHA1 Message Date
Cosmic Linden b97aec0da2 SL-17021: Change meaning of first argument to LLVOVolume::updateRiggedVolume from 'force_update' to 'foce_treat_as_rigged' 2022-06-21 12:33:33 -07:00
Cosmic Linden 1d3b85356f SL-17021: Only calculate the octree for a skinned mesh if intersection falls inside an on-the-fly calculated bounding box.
Technically not a broadphase check, but better than calculating an octree for a bunch of meshes.
2022-06-21 12:33:33 -07:00
Cosmic Linden 0a08645eb6 SL-17021: Do not do software skinning/octree building of a face during picking unless eligible for narrow-phase intersect check (fast broad-phase intersect pre-check not yet implemented) 2022-06-21 12:33:33 -07:00
Cosmic Linden 916da8cfb8 SL-17021: Fix triangle mesh overlays being generated twice when avatar animation is frozen 2022-06-21 12:33:32 -07:00
Cosmic Linden 162280cd98 SL-17021: Templatize LLOctreeNode and related classes to allow for option to store elements in octrees as raw pointers. Use for faster allocation in LLVolumeFace::createOctree. 2022-06-21 12:33:32 -07:00
Cosmic Linden dbe0cb5865 SL-17021: Clean up some unneeded member variables from lloctree
No performance difference measured
2022-06-21 12:33:32 -07:00
Maxim Nikolenko 076a895062 SL-17635 remove unused variables 2022-06-21 17:55:29 +03:00
Andrey Kleshchev 791b7ff0e9 SL-17585 Don't bother users with dialogs if we are already quiting 2022-06-20 17:07:49 +03:00
Andrey Kleshchev e3ef358bb9 SL-17614 Crash at settings_setup_listeners
Likely a corrupted install, warn user to reinstall viewer
2022-06-17 23:11:50 +03:00
Andrey Kleshchev 9f3e815adc SL-17585 Ensure nothing went wrong with installation during 'File' operations 2022-06-17 20:53:11 +03:00
Andrey Kleshchev 75668d4522 SL-17585 Crash at LLAppViewer::initConfiguration 2022-06-17 00:35:32 +03:00
Andrey Kleshchev ed36165f29 SL-17584 Frame buffer object is now nessesary to run viewer 2022-06-15 18:03:11 +03:00
Andrey Kleshchev beae4564e3 SL-17584 Make setShaders crashes more informative 2022-06-15 16:00:21 +03:00
Cosmic Linden 462b1c6544 SL-16182: Fix Mac compiler errors 2022-06-14 13:00:53 -07:00
Cosmic Linden 30252bceb0 SL-16182: LLAudioDecodeMgr: Get general worker thread count directly from ThreadPool 2022-06-14 11:31:52 -07:00
Cosmic Linden 3e60b53d52 SL-16182: Offload audio decoding from the main thread to the general work queue.
The work queue callback binds "this". This is deemed safe due to current dependencies, but see the associated comment in the return callback. There was some trial and error to get a this-binded lambda to compile.

Due to LLVorbisDecodeState writing to disk off-thread, limit audio decodes proportional to general worker thread count. Guess the thread count for now.
2022-06-14 11:31:52 -07:00
Cosmic Linden 14ea73033a SL-17483: Make ThreadPool inherit LLInstanceTracker
(cherry picked from commit 41d6a0e222241606c317281e2f0b211e16813dd5)
2022-06-14 11:31:52 -07:00
Mnikolenko Productengine f96659d7b0 SL-17552 Clear dirty flag when clicking Save button 2022-06-08 18:24:48 +03:00
Dave Parks 3e1db1f184 SL-17532 Cleanup from hasty commit (thanks to Henri for the prodding). 2022-06-07 10:36:59 -05:00
Dave Parks 616f2b639b SL-17532 Potential fix for some rigged mesh draw order issues. 2022-06-06 19:57:03 -05:00
Mnikolenko Productengine 0fe8493b5a SL-17509 The viewer spams warnings if the user is in a parcel or region with voice disabled 2022-06-01 17:42:25 +03:00
Andrey Kleshchev ce0286c33b SL-17474 Device context not properly released at shutdown 2022-05-30 15:02:03 +03:00
Howard Stearns 266568bf6f Merged in SL-15937 (pull request #991)
SL-15937 - adjust memory limit / cache code

Approved-by: Andrey Lihatskiy
Approved-by: Vir Linden
2022-05-27 20:29:56 +00:00
Andrey Kleshchev 4cfa59d3f1 SL-17473 Viewer not clearing all Vertex Buffers in some cases
Image thread doesn't need mBuffer and buffer isn't thread safe so no point allocating it in an image thread.
2022-05-26 22:43:12 +03:00
Andrey Lihatskiy 91606c7b60 Merge branch 'master' into DRTVWR-548-maint-N 2022-05-26 03:07:05 +03:00
Nat Goodspeed cdbd06e8ed Increment viewer version to 6.6.1
following promotion of DRTVWR-546
2022-05-25 19:22:09 -04:00
Mnikolenko Productengine e6245adce8 SL-17462 soften colors of the prims on mini-map 2022-05-25 19:18:51 +03:00
Mnikolenko Productengine ef7254a68a SL-17206 Unable to move an avatar after a strong fall on the ground 2022-05-25 16:15:14 +03:00
Andrey Kleshchev bc495fe39a SL-17458 Cut works the same way as Copy when pasting into Favorites 2022-05-25 00:31:48 +03:00
Howard Stearns f55c1ff405 SL-15937 - forget the +1 2022-05-24 09:33:06 -07:00
Howard Stearns 10f56db475 SL-15937 - far must be greater than near near, not equal 2022-05-24 07:04:54 -07:00
Howard Stearns 8ef25a63bd SL-15937 - adjust memory limit / cache code 2022-05-23 19:49:18 -07:00
Mnikolenko Productengine 7345cd1662 SL-17339 Controls > Restore Defaults should clear the "Walk to" action. 2022-05-23 20:26:25 +03:00
Sabrina Shanman 14cfb598f6 Merged in SL-17463 (pull request #988)
SL-17463: Have different default value for MiniMapRotate for new vs existing user

Approved-by: Andrey Lihatskiy
2022-05-20 20:39:17 +00:00
Cosmic Linden 6fb787cd10 SL-17463: Set the default for MiniMapRotate back to true (enable minimap rotation by default), but set MiniMapRotate to false for new installs 2022-05-20 11:56:31 -07:00
Dave Parks 3365a39080 SL-17451 Fix for erroneous attempt to apply vertex color alpha to texture before alpha masking (we don't actually support this and the vertex color alpha is sometimes zero when you think it ought not be). 2022-05-19 14:02:48 -05:00
Mnikolenko Productengine eaf9171aca SL-17404 Adjust 'More' button width 2022-05-19 11:18:05 +03:00
Dave Parks bf183ecff7 SL-17449 Fix for Alexa's hair 2022-05-18 17:56:54 -05:00
Dave Parks c1deab5ba7 SL-17417 Fix for incorrect reflection orientation on fullbright prims. 2022-05-18 15:55:24 -05:00
Brad Payne (Vir Linden) b3bfe05494 SL-10025 - via Cathy Foil, all bones now have standard alias 'avatar_' + name.
# Conflicts:
#	scripts/content_tools/anim_tool.py
2022-05-18 23:31:08 +03:00
Brad Payne (Vir Linden) 307db06310 SL-10163 - allow joint aliases in animation uploads. Names are canonicalized before sending to simulator.
# Conflicts:
#	indra/newview/llviewerassetupload.cpp
#	indra/newview/llvoavatar.cpp
#	scripts/content_tools/anim_tool.py
2022-05-18 23:30:02 +03:00
Brad Payne (Vir Linden) 4413f9be87 SL-288, SL-10163 - error reporting for animation upload failures. 2022-05-18 23:26:01 +03:00
Brad Payne (Vir Linden) f7edcab9c3 SL-288, SL-10163 - allow joint aliases, but otherwise reject upload of animations containing invalid joint names
# Conflicts:
#	indra/newview/llviewerassetupload.cpp
#	indra/newview/llvoavatar.cpp
2022-05-18 23:25:51 +03:00
Dave Parks a936322261 Merge branch 'DRTVWR-546' of ssh://bitbucket.org/lindenlab/viewer into DRTVWR-546 2022-05-17 13:23:32 -05:00
Dave Parks 85b3f707d3 SL-17421 Fix for fullbright alpha mask shader ignoring vertex alpha 2022-05-17 13:23:08 -05:00
Andrey Kleshchev c6fe446c3a SL-17415 Movement of scripted attached objects is no longer interpolated. 2022-05-17 00:15:32 +03:00
Dave Parks c7ddba7eb4 SL-17417 Fix for incorrect reflection orientation on some moving child prims. 2022-05-16 16:02:38 -05:00
Andrey Lihatskiy 6309500557 SL-17356 Viewer changes for Premium Plus support 2022-05-11 21:05:46 +03:00
Howard Stearns d35f4536cc Merged in SL-2243 (pull request #978)
SL-2243 - match server physics shape calculation re mesh dimensions

Approved-by: Andrey Kleshchev
2022-05-11 17:27:40 +00:00
Howard Stearns 7565e734d2 SL-2243 - match server physics shape calculation re mesh dimensions 2022-05-10 14:57:24 -07:00