Commit Graph

178 Commits (c513ebb777b5345416683404454125cd94de838c)

Author SHA1 Message Date
Ansariel ea9aa51dfe Merge branch 'master' of https://vcs.firestormviewer.org/viewer-merges/phoenix-firestorm-542 2021-11-30 08:43:46 +01:00
Ansariel d2e5a9b1fe Merge branch 'DRTVWR-542-meshopt' of https://bitbucket.org/lindenlab/viewer 2021-11-30 00:37:46 +01:00
Andrey Kleshchev 27e4e245d9 Merge branch 'DRTVWR-542-meshopt' into DRTVWR-546 2021-11-29 20:33:13 +02:00
Andrey Kleshchev 3641541c6c SL-15756 Removed mHasGeneratedFaces
mHasGeneratedFaces is always true for some types of models and glod was treating faces as one mesh by default, so meshoptimizer should do the same regardles of mHasGeneratedFaces
2021-11-15 23:23:09 +02:00
Ansariel 7427b46ea5 Merge branch 'DRTVWR-546' of https://bitbucket.org/lindenlab/viewer
# Conflicts:
#	.gitignore
#	indra/cmake/Copy3rdPartyLibs.cmake
#	indra/llcommon/llcommon.cpp
#	indra/llcommon/llerror.cpp
#	indra/llcommon/llprofiler.h
#	indra/llcommon/llthread.cpp
#	indra/llimage/llimageworker.cpp
#	indra/llprimitive/llmodel.h
#	indra/llrender/llfontgl.cpp
#	indra/llrender/llfontgl.h
#	indra/llrender/llgl.cpp
#	indra/llrender/llvertexbuffer.cpp
#	indra/llrender/llvertexbuffer.h
#	indra/llwindow/llwindowmacosx.h
#	indra/llwindow/llwindowwin32.cpp
#	indra/llwindow/llwindowwin32.h
#	indra/newview/app_settings/settings.xml
#	indra/newview/llappviewer.cpp
#	indra/newview/llappviewer.h
#	indra/newview/lldrawpoolavatar.cpp
#	indra/newview/lldrawpoolavatar.h
#	indra/newview/lldynamictexture.cpp
#	indra/newview/llfloatermodelpreview.cpp
#	indra/newview/llimview.cpp
#	indra/newview/llmeshrepository.h
#	indra/newview/llmodelpreview.cpp
#	indra/newview/llnetmap.cpp
#	indra/newview/llskinningutil.cpp
#	indra/newview/llskinningutil.h
#	indra/newview/llspatialpartition.cpp
#	indra/newview/llteleporthistory.cpp
#	indra/newview/llviewerdisplay.cpp
#	indra/newview/llviewerobject.cpp
#	indra/newview/llviewerobjectlist.cpp
#	indra/newview/llviewertexture.cpp
#	indra/newview/llviewertexturelist.cpp
#	indra/newview/llviewerwindow.cpp
#	indra/newview/llvoicevivox.cpp
#	indra/newview/llvosky.cpp
#	indra/newview/llvovolume.cpp
2021-11-12 15:21:52 +01:00
Dave Parks f79890669d SL-16006 and SL-16009 Rigged mesh rendering optimization pass 2021-09-20 18:58:09 +00:00
Andrey Kleshchev ca629c362c SL-15965 Support wider range of parsing errors 2021-09-09 21:17:00 +03:00
Andrey Kleshchev 1a17932440 DRTVWR-542 Automated method selection
Normally simplification methods apply for whole upload, but this one selects methods per model or per face.
2021-08-04 21:14:00 +03:00
Andrey Kleshchev 7235d333ea DRTVWR-542 Fix incorect dropbox state 2021-08-04 00:15:49 +03:00
Andrey Kleshchev 2d2ed85c56 DRTVWR-542 Fix malfunctioning warning 2021-07-28 22:19:43 +03:00
Ansariel c5246338bf Merge branch 'DRTVWR-527-maint' of https://bitbucket.org/lindenlab/viewer 2021-05-02 14:32:36 +02:00
Andrey Kleshchev d0ac1505a7 SL-15102 Crash at load_face_from_dom_triangles 2021-04-13 00:40:00 +03:00
Ansariel b834664d81 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2020-10-15 11:31:36 +02:00
Andrey Lihatskiy 14bf268fbb Merge branch 'master' into DRTVWR-513-maint 2020-10-14 21:59:52 +03:00
Ansariel f323e34b07 Merge branch 'DRTVWR-482' of https://bitbucket.org/lindenlab/viewer 2020-09-23 06:53:16 +02:00
Andrey Kleshchev bdedfb3755 SL-13566 'Use Joint Positions' Option causes collapsed Joints for some files 2020-08-28 21:01:48 +03:00
Ansariel c5af669e3b Merge branch 'DRTVWR-482' of https://bitbucket.org/lindenlab/viewer 2020-08-12 12:24:35 +02:00
Andrey Kleshchev 3239f3518b SL-13698 Mac build fix 2020-08-11 20:43:50 +03:00
Mnikolenko Productengine 7a9a114e16 SL-13698 FIXED crash on model upload 2020-08-03 19:14:09 +03:00
Ansariel 187b1e0d6e Merge branch 'DRTVWR-513-maint' of https://bitbucket.org/lindenlab/viewer
# Conflicts:
#	indra/newview/llpanelpermissions.cpp
#	indra/newview/llviewerregion.h
#	indra/newview/llvoavatarself.cpp
#	indra/newview/llvovolume.cpp
#	indra/newview/skins/default/xui/en/menu_attachment_self.xml
#	indra/newview/skins/default/xui/en/menu_avatar_self.xml
#	indra/newview/skins/default/xui/en/menu_viewer.xml
2020-07-09 10:08:42 +02:00
Andrey Kleshchev da0024efec SL-13426 Fixed crash at processDomModel 2020-07-06 16:48:59 +03:00
Ansariel 92e7843fcf Merge branch 'DRTVWR-482' of https://bitbucket.org/lindenlab/viewer
# Conflicts:
#	indra/llui/lltabcontainer.cpp
#	indra/newview/llfloatermodelpreview.cpp
#	indra/newview/lllogininstance.cpp
#	indra/newview/llmodelpreview.cpp
2020-04-25 17:26:59 +02:00
Andrey Kleshchev 9221c8a3f6 SL-13080 Changes for joint listings in mesh uploader 2020-04-23 20:51:06 +03:00
Ansariel 61c56570ab Merge viewer-eep 2019-08-13 19:05:23 +02:00
Graham Linden 76128c4357 SL-10566 Use vector for some high-traffic, low-item count containers instead of list.
Provide method of storing joint indices sep from weight data for faster runtime processing.
2019-08-05 12:04:29 -07:00
Ansariel d30bb9b7c4 Merge Firestorm LGPL 2018-04-07 14:10:32 +02:00
Nicky 6888ade517 Linux: Create a safe and happy place for GCC when including glh_linear.h 2018-03-26 20:05:34 +02:00
Ansariel c8e654c61d Merge axon 2018-03-02 11:04:21 +01:00
Brad Payne (Vir Linden) 3f9b3e01b9 MAINT-8264 - prevent at least some cases of LODs getting stuck at too-low values. 2018-02-21 22:02:34 +00:00
Ansariel c606bc3492 Merge viewer-lynx 2017-11-12 12:28:28 +01:00
Ansariel 2f981013aa Undo DAE file loader fix to make room for fix from LL 2017-11-01 14:35:53 +01:00
andreykproductengine c8c8005e2f MAINT-2161 Fixed dae parsing issue - dae expects escaped names 2017-10-31 16:41:39 +02:00
Ansariel 95fcf065c1 Merge viewer-bear 2017-04-19 21:43:58 +02:00
andreykproductengine 5ddac01ef2 MAINT-7058 Fixed missing extents for generated (split) faces 2017-04-14 17:13:57 +03:00
andreykproductengine 4fc012fbfa Reverted changeset 409b67af8faf (MAINT-6901) 2016-12-23 15:16:50 +02:00
andreykproductengine 47d6879578 Reverted changeset 409b67af8faf (MAINT-6901) 2016-12-23 15:16:50 +02:00
AndreyL ProductEngine 2abd0eef41 Merged in lindenlab/viewer-release
DRTVWR-412 Bento (avatar skeleton extensions)
2016-12-05 21:51:29 +02:00
Ansariel 5351c445a8 Merge Firestorm LGPL 2016-11-29 19:26:31 +01:00
Ansariel 5a58635b64 Merge Firestorm LGPL 2016-11-16 16:11:56 +01:00
Brad Payne (Vir Linden) d31596db6a merge 2016-11-16 08:39:41 -05:00
andreykproductengine 4ae6f32ee1 MAINT-6901 Fixes upload assigning different scale to parts of the model 2016-11-15 20:16:01 +02:00
Ansariel 42c77ab5bc Merge Firestorm LGPL 2016-11-04 12:52:13 +01:00
Ansariel 6f1c696c2a Merge bento-box 2016-10-26 19:45:02 +02:00
Ansariel 40c06f4836 Merge Firestorm LGPL 2016-10-22 20:30:54 +02:00
Brad Payne (Vir Linden) a2fd408c9b MAINT-6853 - fix for viewer crash when checking preview skin weights 2016-10-21 09:50:13 -04:00
andreykproductengine 4ab80645c6 MAINT-6901 Fixes upload assigning different scale to parts of the model 2016-11-15 20:16:01 +02:00
Mnikolenko Productengine 5d1f6223eb MAINT-6835 Material of model is not a subset of reference, cause upload model dialog to stick with error 2016-10-20 16:15:36 +03:00
Ansariel 2cd7b679db Merge Firestorm LGPL 2016-10-01 16:24:43 +02:00
Ansariel ef3b8ad594 Merge bento-box 2016-09-28 14:45:26 +02:00
Nicky 44ab8b8f4b Merge with firestorm-lgpl. 2016-09-17 19:35:49 +02:00
Nicky 24308dc929 The sheer amount of calls into LLVOAvatar::getJoint get very costly in complex scenes. This is due to a string being used as index. Change the index to U32 for faster access. 2016-09-16 21:46:39 +02:00
Ansariel e18d32ee13 Merge viewer-bear 2016-09-12 20:58:57 +02:00
Brad Payne (Vir Linden) 34ced1aa2c SL-395 - partial support for joint scale locking via flag in skin info 2016-09-02 16:44:57 -04:00
andreykproductengine c4e9fe9fe5 MAINT-6636 Mesh upload was failing from a folder with a diacritic character in the name 2016-08-25 15:40:33 +03:00
Ansariel 304b9726de Merge Firestorm LGPL 2016-08-15 16:42:36 +02:00
Brad Payne (Vir Linden) 57da9bcd1b merge from viewer-release 2016-08-15 09:52:06 -04:00
Ansariel 0054c93c3f Merge Firestorm LGPL 2016-08-11 00:17:47 +02:00
Ansariel 1e521a042c Merge Firestorm LGPL 2016-08-10 21:25:45 +02:00
Ansariel 7976aaa668 Merge Firestorm LGPL 2016-08-10 20:40:20 +02:00
Ansariel a42cb70200 FIRE-19806: Mesh upload from a folder with Unicode characters in the name fails 2016-08-09 12:11:45 +02:00
Mnikolenko Productengine 30c420d288 MAINT-6835 Material of model is not a subset of reference, cause upload model dialog to stick with error 2016-10-20 16:15:36 +03:00
Ansariel 88b928e1dd Merge bento-box 2016-06-16 00:53:56 +02:00
Brad Payne (Vir Linden) d2302886bc MAINT-6380, SL-399 - vertical flicker related to joint offsets for mPelvis. Having a joint offset for mPelvis is still a bad idea, but it won't cause as much flickering now. 2016-06-15 15:24:54 -04:00
Ansariel b2fcb3fdc5 Merge viewer-bear 2016-05-18 20:37:40 +02:00
andreykproductengine 5048402da8 MAINT-5786 FIXED Redundant sibling index suffix on uploaded mesh object names. 2016-05-12 17:46:20 +03:00
Ansariel 5404f6382e Merge bento-box 2016-04-23 12:01:35 +02:00
Brad Payne (Vir Linden) 0447fe5a57 SL-371 - increased the limit for StackWalker strings, avoid crashing if mesh has wrong number of mAlternateBindMatrix matrices 2016-04-20 13:18:56 -04:00
Brad Payne (Vir Linden) b092147a0b SL-372 - handle dae models with multiple skeleton roots 2016-04-19 11:48:06 -04:00
Ansariel 03369ddba1 Merge bento-box 2016-04-02 01:48:09 +02:00
Ansariel f45a4e38e5 Merge Firestorm LGPL 2016-04-02 00:43:29 +02:00
Nicky e71f62e0b9 Merge. 2016-04-01 18:37:30 +02:00
Ansariel c13eec6cfe Merge Firestorm LGPL 2016-03-21 20:48:39 +01:00
Brad Payne (Vir Linden) 2afde26d93 merge 2016-03-21 11:00:22 -04:00
Ansariel 72da98408a Merge Firestorm LGPL 2016-02-24 23:39:19 +01:00
Ansariel 4519783ced Correct / restore Drake's mesh importer fix 2016-02-19 11:07:11 +01:00
Ansariel a0fa2e5762 Merge viewer-bear 2016-02-19 10:30:02 +01:00
AndreyL ProductEngine 8920beabc4 MAINT-5678 Improvement: ImporterPreprocessDAE debug setting to disable DAE preprocessing when needed 2016-02-17 03:01:04 +02:00
AndreyL ProductEngine 72685fe1cb MAINT-6132 Fixed error on uploading models with texture 2016-02-17 02:40:58 +02:00
Ansariel e7ade840e4 Merge viewer-bear 2016-01-24 14:00:30 +01:00
Ansariel 15378fd3f8 Merge Firestorm LGPL 2016-01-16 03:56:53 +01:00
Brad Payne (Vir Linden) 3612d7d14b merge 2016-01-15 16:42:39 -05:00
Ansariel be6ce75a96 Merge bento-box 2015-12-17 11:47:42 +01:00
andreykproductengine cb23a99610 MAINT-5956 FIXED Certain dae will not upload with the new importer code 2015-12-10 19:28:26 +02:00
andreykproductengine 18f4ad27b6 MAINT-5956 FIXED Certain dae will not upload with the new importer code 2015-12-10 19:28:26 +02:00
AndreyL ProductEngine 97dbd3768a MAINT-5678 [Importer] Buildfix for Linux and OSX 2015-12-11 20:17:59 +02:00
AndreyL ProductEngine dca797c3db MAINT-5678 [Importer] materials with spaces in name import with truncated names 2015-12-08 02:52:15 +02:00
AndreyL ProductEngine a9fff9a868 Backed out changeset: de52f1d38f3c 2015-12-10 23:21:56 +02:00
Ansariel 4fde94fa86 Merge viewer-bear 2015-11-13 21:15:19 +01:00
Aura Linden 99219cbe80 Eliminated joint_offset file. Added aliases attrib to bones in avatar_skeleton.xml. 2015-11-13 04:12:13 -08:00
Aura Linden 146919fa76 animations and meshes will recognize all joint names in joint_aliases.xml 2015-11-11 13:44:51 -08:00
andreykproductengine 080e26eba4 MAINT-5728 fix for dae uploading crash 2015-11-11 19:37:36 +02:00
Brad Payne (Vir Linden) b72480ddb9 SL-114 WIP - made mesh upload errors/warnings slightly more informative and less spammy. 2015-11-10 15:52:41 -05:00
Brad Payne (Vir Linden) be11d020ca SL-266 WIP - removed obsolete rigParityWithScene code, set legacy and joint offset upload based on AND-ing state of all meshes in file. 2015-11-09 14:57:00 -05:00
Brad Payne (Vir Linden) 3cf938bcec SL-124 WIP - BENTO comments and related cleanup 2015-11-04 16:41:37 -05:00
Brad Payne (Vir Linden) ded9b10d5d SL-114 WIP - constrain uploaded meshes based on max joints per mesh. Set max joints per mesh to 110. Also fixed some uninitialized members of LLModelLoader. 2015-10-29 16:09:22 -04:00
Aura Linden 07496b015b Pulled merge from bento prime. 2015-10-27 15:33:21 -07:00
Aura Linden 97374a5362 Fixes SL-202 joint offset and skin weight import. Race condition still exists. 2015-10-27 15:15:34 -07:00
Brad Payne (Vir Linden) bfa3f83a2c merge 2015-10-19 16:34:13 -04:00
Brad Payne (Vir Linden) 58992e2cb4 SL-234 WIP - Track which joints are part of base skeleton, remap non-base ones when not being rendered. 2015-10-16 15:05:29 -04:00
Aura Linden 8729f5d23a Bandaid for SL-202 Skin weights with joint offsets. 2015-10-13 16:40:39 -07:00