Commit Graph

33612 Commits (91c45fa3ba456f4d9ffcf59d511657172b81ae52)

Author SHA1 Message Date
vyacheslavsproductengine 91c45fa3ba MAINT-5207 FIXED (Build: Snap to grid / Grid options broken, object snaps to incorrect Units)
MAINT-5208 FIXED (Grid Lines Changing Scale Depending on Distance from Camera)
2015-06-17 20:02:05 +04:00
simon 1a470f11cd Merge downstream code and become version 3.7.31 2015-06-15 12:35:45 -07:00
Oz Linden e0f5ed29da increment viewer version to 3.7.31 2015-06-15 10:51:59 -04:00
Oz Linden da24b073f4 Added tag 3.7.30-release for changeset 67edc442c80b 2015-06-15 10:51:59 -04:00
Mnikolenko ProductEngine ad635e9f0e MAINT-4900 FIXED Don't show group info for non-admins. 2015-06-12 12:02:28 +03:00
AndreyL ProductEngine c76e983b03 MAINT-2577 Fixed the status message 2015-06-12 11:37:17 +03:00
AndreyL ProductEngine fd45c728b2 MAINT-5277 FIXED Viewer is missing MSVCP100.DLL and MSVCR100.DLL 2015-06-12 11:11:38 +03:00
andreykproductengine f851d453dc MAINT-5269 FIXED Viewer crashes if you open Help -> About Second Life while a group member list is loading. 2015-06-11 19:30:02 +03:00
Mnikolenko ProductEngine ec3c0c4ae1 MAINT-1723 FIXED Restore snapshots from trash to Photo album folder. 2015-06-11 13:31:59 +03:00
Mnikolenko ProductEngine 70a31d5c6b MAINT-14 FIXED Region message logged into nearby chat log has duplicated sender name 2015-06-11 12:57:18 +03:00
ruslantproductengine 251cccd76c MAINT-4297 (Mesh models sometimes fail to load completely)
MAINT-4449 (Starter avatars deformed or missing alpha under some conditions / graphics cards / LOD )
BUG-7239 (Starter avatars deformed or missing alpha under some conditions / graphics cards / LOD)

The reason of problem on avatar (or one of avatar attachments) "deformed" it's selected volume (LLVolume) with a lower LOD.
How it works. Why it happens?

Each LLVOVolume object has variable mLOD which is indicate which is LLVolume should be assigned to LLPrimitive::mVolumep.

The assigment happens in LLVOVolume::setVolume which is call LLPrimitive::setVolume, which is then lookup desired volume in LLVolumeMgr class which is keep as I understand all volume groups for all objects in scene.

The data (mesh) for LLVolume class is loading from LL servers by http, and if sucessfully the variable LLVolume::mIsMeshAssetLoaded assigned to true.

But sometimes the data may not be ready, and in this case the LLVOVolume::setVolume make request for download mesh (to the LLMeshRepository) and setup one of available lod. All of this things happens in (see:
LLVOVolume::setVolume, code: block if (!getVolume()->isMeshAssetLoaded() {...})

When LLMeshRepository sucessfully download the mesh it's set (as I said above LLVolume::mIsMeshAssetLoaded, LLVolume::setMeshAssetLoaded()) and then also notify LLVOVolume::notifyMeshLoaded() about it.
This causes add LLVOVolume::mDrawable into the pipline build list (see LLVOVolume::notifyMeshLoaded()) and set LLVOVolume::mSculptChanged;

In order to process it later in LLVOVolume::updateGeometry (In order to see the mechanism of LLPipiline build list processing set bp in this method and see the stack).
After the LLDrawable will be processed it will be removed form the build queue also all falgs will be reseted (see the end of LLVOVolume::updateGeometry).

And here is the problem in variable-flag's "*Changed" processing (in LLVOVolume::updateGeometry):
What if by the time of processing the mFaceMappingChanged also will be set (due to other changes in engine)?
It means that LLVOVolume::setVolume will not be called and LLPrimitive::mVolumep remain unchaged and would point to the LLVolume for a lower LOD.

My changes intended for fix this problem.

BTW this is true for not only for standard avatar's. The reason why it is well visible on standard avatars is because it has a more "ugly" lower-LOD-s, than on avatars which is was loaded by the SL-users.
For example on my DudtPank avatars I didn't see big difference between LOD-0 and LOD-3.
If you want you can "play" with it in LLVOVolume::calcLOD() with add code if(getAvatar() && getAvatar()->isSelf()) { mLOD = <desired lod level [0..3]> }
2015-06-10 17:52:47 +03:00
Mnikolenko ProductEngine addaef9fa5 build fix 2015-06-11 12:19:52 +03:00
pavelkproductengine d201f49ce3 MAINT-5137 FIXED Warning sometimes appears at login - Alert: There was a problem
Added logic to resend HTTP request for default perms saving
2015-06-04 20:03:20 +03:00
andreykproductengine 68f27e663e MAINT-4893 FIXED Investigate a viewer option to limit rendering avatar near 0,0,0 and avoid ugly rendering glitches 2015-06-09 19:21:04 +03:00
Mnikolenko ProductEngine beeb8d8bc8 MAINT-797 FIXED Hide Place profile panel and related buttons when opening pick panel. 2015-06-10 12:05:51 +03:00
simon 3720ed0613 Merge downstream code 2015-06-09 17:01:50 -07:00
AndreyL ProductEngine ee4289ade5 MAINT-5270 FIXED Group members of large groups in a role which has "Invite people to this group" ability are not able to send group invites from RC regions 2015-06-09 05:03:52 +03:00
andreykproductengine 1f1b5dc51d MAINT-5230 FIXED Viewer gets stuck clearing texture cache 2015-06-08 16:25:59 +03:00
AndreyL ProductEngine 99d827e15b MAINT-5237 FIXED Everyone Roles are not allowed to view the member's list
but the Viewer claims that it is retrieving the member list
2015-06-08 06:55:22 +03:00
AndreyL ProductEngine a63ab891dc MAINT-5240 FIXED Viewer will request the full group member list for group chat in some cases - need to remove this 2015-06-08 06:51:05 +03:00
Mnikolenko ProductEngine 9a13f4270b MAINT-14 FIXED Treat region message like a system message, but also show sender name. 2015-06-08 11:56:14 +03:00
vyacheslavsproductengine a2bd04ca24 MAINT-5186 FIXED (Avatar textures do not load in the Appearance editor after disabling an Alpha mask) 2015-06-05 20:53:16 +04:00
andreykproductengine b59770199a Merge from viewer-release 2015-06-05 16:30:04 +03:00
Mnikolenko ProductEngine 77b4f1d51c build fix 2015-06-05 13:06:04 +03:00
andreykproductengine dbaec6a34e MAINT-4764 Investigate object updates for better child/root drawing on viewer 2015-06-03 20:37:26 +03:00
AndreyL ProductEngine 71209a51af MAINT-5240 FIXED Per Kelly, added delay to GroupPropertiesRequest too 2015-06-04 19:40:21 +03:00
AndreyL ProductEngine adcd7030ea MAINT-5240 FIXED Viewer will request the full group member list for group chat in some cases 2015-06-04 18:25:28 +03:00
Mnikolenko ProductEngine c62fc3e36e MAINT-2346 FIXED Show the amount of allowed and banned residents. 2015-06-04 18:09:16 +03:00
Mnikolenko ProductEngine fda0c3eb59 MAINT-1693 FIXED Building Block Type is changed to Torus after cancel changing of texture for sculpted object 2015-06-04 12:50:16 +03:00
vyacheslavsproductengine 3f3bac5e91 MAINT-4446 FIXED R2 (Alpha masking does not work when ALM is enabled if the object has a legacy bump set.) 2015-06-03 20:00:53 +04:00
vyacheslavsproductengine 5d70ea8d4f Backed out changeset: ebdaabeef422 2015-06-03 19:57:01 +04:00
vyacheslavsproductengine ae65d99dd9 MAINT-4446 FIXED R2 (Alpha masking does not work when ALM is enabled if the object has a legacy bump set.) 2015-06-03 18:04:17 +04:00
Mnikolenko ProductEngine afb0819224 MAINT-1788 FIXED Cancel changes when clicking Close button or exiting Viewer. 2015-06-03 12:23:29 +03:00
vyacheslavsproductengine 1491c23d9b MAINT-4761 FIXED viewer crash (Crash after selecting 'Skin weights' checkbox when uploading the second model.) 2015-06-01 21:02:35 +04:00
Mnikolenko ProductEngine 4fa3e33c4d MAINT-2007 FIXED Restored the code for ejecting confirmation. Confirmation on banning was added. 2015-06-02 13:15:31 +03:00
Mnikolenko ProductEngine 5e241cf621 MAINT-1850 FIXED Update Preview tittle and description after setting texture's id. 2015-05-29 13:23:36 +03:00
andreykproductengine dd3b9776d2 MAINT-5227 FIXED Changing premium access of an account with > 42 groups back to basic account shows negative number of groups that they can join 2015-05-28 17:46:20 +03:00
Mnikolenko ProductEngine b59e4a02b6 MAINT-3597 FIXED Bumps, Pushes & Hits Improvements 2015-05-28 12:08:06 +03:00
AndreyL ProductEngine 7854350151 MAINT-5225 FIXED Viewer makes unnecessary requests to get group members 2015-05-27 20:02:16 +03:00
andreykproductengine 987b9fdae2 MAINT-839 FIXED [PUBLIC]Clicking at menu a second time does not close it. 2015-05-27 18:16:51 +03:00
Mnikolenko ProductEngine 51eafb9ffe MAINT-1677 FIXED Explanation text doesn't disappear after creating "New classified" in the "Picks" dialog 2015-05-27 11:53:13 +03:00
Oz Linden f3c58f765c increment viewer version to 3.7.30 2015-05-26 16:36:45 -04:00
Oz Linden f34681220c Added tag 3.7.29-release for changeset d07f76c5b986 2015-05-26 16:36:45 -04:00
AndreyL ProductEngine 5c7b29920e MAINT-5096 FIXED Camming is broken in freeze frame mode once snapshot is refreshed...
Fix for freezing by ticking the "Freeze frame" checkbox
2015-05-26 07:27:36 +03:00
Mnikolenko ProductEngine 394952e476 MAINT-5233 FIXED Viewer fall into recourse and crash when try open chat floater 2015-05-26 17:27:53 +03:00
Mnikolenko ProductEngine e772df538a MAINT-5155 FIXED Unfortunate way to accidently permanantly delete outfits which bypasses Trash 2015-05-25 12:04:58 +03:00
Mnikolenko ProductEngine 4e6b91abb6 MAINT-999 FIXED Clear message when clicking Save button. 2015-05-22 14:07:02 +03:00
Mnikolenko ProductEngine cae660f50e MAINT-5081 FIXED secondlife.log - WARNING: LLHTTPFeatureTableResponder 404 error 2015-05-21 11:50:31 +03:00
Mnikolenko ProductEngine d86a6403ca MAINT-5217 FIXED Allow dragging outfit folders to other folders inside 'My outfit'. 2015-05-20 12:43:50 +03:00
vyacheslavsproductengine cdbc220a97 Слияние 2015-05-19 22:54:54 +04:00