Commit Graph

105 Commits (bdc94eac5cda3dd6700a1cd462178b7ac3c4cfec)

Author SHA1 Message Date
Brad Payne (Vir Linden) 795aedf4a9 SL-966 - size and pos limit calcs moved to sep method. Global scale option for testing of size limits. 2018-09-06 19:47:51 +01:00
Brad Payne (Vir Linden) 4316f1d322 SL-10285 - removed one possible route for the isImpostor() crash. Intermittent issue. 2019-01-08 21:28:47 +00:00
Brad Payne (Vir Linden) 791979c553 SL-928 - in mesh upload, warn if bind shape is non-identity and skin weights are enabled. 2018-08-08 13:34:02 +01:00
Brad Payne (Vir Linden) d389f681b1 MAINT-8863 - more diagnostics to pin down possible causes 2018-07-12 18:10:19 +01:00
Brad Payne (Vir Linden) 9be476e3bb MAINT-7926, MAINT-8400 - fixes related to bounding box and LOD calculations for rigged meshes in animated objects 2018-07-09 22:30:50 +01:00
Brad Payne (Vir Linden) 0b5bc86618 MAINT-8671 - more bind shape fix 2018-07-02 19:56:56 +01:00
Brad Payne (Vir Linden) e286d1743d MAINT-8671 - change in bind shape -> quaternion math. 2018-07-02 19:43:13 +01:00
Brad Payne (Vir Linden) 329fee9704 MAINT-8671 - animated object rotation fix based on bind shape matrix of root prim, where applicable. 2018-06-29 22:14:39 +01:00
Brad Payne (Vir Linden) f8ef8300cc MAINT-8554 - encroachment check fix 2018-06-15 18:36:59 +01:00
Brad Payne (Vir Linden) c65aa5f34d MAINT-8554 - animated object max encroach = 3.0 m 2018-06-15 12:15:38 +01:00
Brad Payne (Vir Linden) edf6795eda SL-915, MAINT-8554 - cleanup/reorg, added encroachment fix info to DebugAnimatedObjects output 2018-06-13 21:49:24 +01:00
Brad Payne (Vir Linden) abcddc97cf SL-915, MAINT-8554 - WIP on managing dynamic avatar bounding box, using to constrain encroachment by animated objects 2018-06-13 19:39:10 +01:00
Brad Payne (Vir Linden) 2a48816717 MAINT-8608, MAINT-8539, MAINT-8615 - more animation state management - less log spam, more docs 2018-05-04 21:18:13 +01:00
Brad Payne (Vir Linden) 2f209465dc MAINT-8608 - more on animation updates 2018-05-04 15:04:42 +01:00
Brad Payne (Vir Linden) 7ed17b5c2c MAINT-8608, MAINT-8539, MAINT-8615 - changes to make object animation info more persistent, tolerant to race conditions during initialization 2018-05-03 22:42:02 +01:00
Brad Payne (Vir Linden) 19ebe40974 MAINT-8559 - consistent management of control skeleton state with animated objects 2018-04-27 14:50:28 +01:00
Brad Payne (Vir Linden) f954abd9df MAINT-8549, MAINT-8554 - improvements to animesh ARC, restrict joint position overrides to +/-5m 2018-04-20 13:37:07 +01:00
Brad Payne (Vir Linden) af30a35dc2 SL-897 - added animated object streaming cost to DebugAnimatedObjects display. 2018-03-27 19:27:05 +01:00
Brad Payne (Vir Linden) a3fd0801c3 SL-897 - display for DebugAnimatedObjects now includes streaming cost triangle count 2018-03-26 20:59:37 +01:00
Brad Payne (Vir Linden) 9af10a84cf MAINT-8239 - problems with some instances failing to load some joint positions. Added DumpXML and Reset Skeleton support for animated objects when debugging. 2018-02-02 20:32:43 +00:00
Brad Payne (Vir Linden) 26add5700d MAINT-8159 - animation state management during link/unlink commands 2018-01-22 22:08:06 +00:00
Brad Payne (Vir Linden) c508259f3c SL-731 - added est tris to animated object debug text 2017-12-14 15:38:38 +00:00
Brad Payne (Vir Linden) 9f14825013 SL-731 - diagnostic display cleanup for DebugAnimatedObjects 2017-12-13 14:04:23 +00:00
Brad Payne (Vir Linden) 6199cecd8b SL-704 - more comment review/cleanup, some avatar state handling updated for animated objects. 2017-12-11 21:18:05 +00:00
Brad Payne (Vir Linden) fd893e1836 SL-704 - removed gratuitous mSpecialRenderMode 2017-12-04 11:35:08 +00:00
Brad Payne (Vir Linden) 4b439ff968 SL-704 - made avatar hierarchy more consistent by adding lluiavatar for viewer-local avs used in upload previews 2017-12-04 11:15:47 +00:00
Brad Payne (Vir Linden) 0d2d6b42ba SL-704, SL-759 - support for impostoring of animated objects, comment and code cleanup 2017-12-01 14:15:34 +00:00
Brad Payne (Vir Linden) b625f9cd99 SL-763 - disabling the use_quantum optimization in LLMotionController until it can be fixed. 2017-11-16 20:33:11 +00:00
Brad Payne (Vir Linden) 64e5cfc054 SL-704 - more cleanup, including releaseMeshData() for control avatars, which don't need mesh data. 2017-11-16 20:00:38 +00:00
Brad Payne (Vir Linden) 2f1b75f03e SL-704 - first pass cleaning up comments. Also added LLControlAvatar::initInstance() as a potential hook for optimizations. 2017-11-16 19:24:53 +00:00
Brad Payne (Vir Linden) 2c8007bc4b no-op whitespace commit to unstick the build machinery 2017-11-09 20:53:24 +00:00
Brad Payne (Vir Linden) 07e925d279 MAINT-7913, MAINT-7817 - fix for animesh attachment corruption after teleporting to a different simulator. Turns out the control avatar (skeleton) was getting caught up in the cleanup for the original region 2017-11-09 16:48:04 +00:00
Brad Payne (Vir Linden) ef0e3bfdd9 SL-731, SL-779 - more diagnostics for DebugAnimatedObjects, fixed a problem with recursiveMarkForUpdate 2017-10-27 21:27:36 +01:00
Brad Payne (Vir Linden) aae13d1966 SL-704 - comment and dead code cleanup 2017-10-10 19:30:51 +01:00
Brad Payne (Vir Linden) 4ded45eb90 Sl-761 - removed the 90-degree fixup, so objects can be moved in a predictable and standard X-forward way in scripts. 2017-10-10 15:40:30 +01:00
Brad Payne (Vir Linden) 108fe62344 SL-761, SL-718 - transform matrix munging for skeletons of animated object attachments, to allow editing to work correctly 2017-09-28 19:06:36 +01:00
Brad Payne (Vir Linden) 7839f77071 SL-718 - more transform tweaking for animesh, still some issues with attachments. 2017-09-13 18:21:31 +01:00
Brad Payne (Vir Linden) fff9dde8a8 SL-726, SL-718 - refactoring updateCharacter() 2017-09-11 21:40:39 +01:00
Brad Payne (Vir Linden) 2aa890da0b SL-718 - better support for transforms of animated attachments 2017-09-08 16:05:49 +01:00
Brad Payne (Vir Linden) a571707243 SL-731 - render metadata includes triangle count, triangle and vertex count included with debug text for control avatar 2017-08-03 14:23:02 +01:00
Brad Payne (Vir Linden) 912c8faf55 SL-731 - diagnostic displays for LOD, tri count 2017-07-29 14:48:43 +01:00
Brad Payne (Vir Linden) 1b9e6225c8 SL-763 - added some additional logging related to animation playback speed 2017-07-28 13:39:54 +01:00
Brad Payne (Vir Linden) 22c8efc2ce SL-731, SL-751 - added debug option DebugAnimatedObjects, updated LSL test script 2017-07-26 18:56:18 +01:00
Brad Payne (Vir Linden) 5610444d64 SL-714 - fixes to get wireframes to display consistently when right-clicking on animated objects. 2017-07-19 22:21:08 +01:00
Brad Payne (Vir Linden) 6837ca5cd8 SL-727 - right-click menus and hover info ignore control avatars. 2017-07-18 19:33:14 +01:00
Brad Payne (Vir Linden) 0ca9b74516 SL-718 - start on support of animated objects as attachments. 2017-07-07 20:23:51 +01:00
Brad Payne (Vir Linden) f55667397e SL-722 - handle per-object animation requests, combine for control avatar animation state. 2017-07-06 01:25:10 +01:00
Brad Payne (Vir Linden) a09cc5f4bb SL-731 - added a hook for debug text specific to control avatars. Also renamed resetJointsOnDetach to removeAttachmentOverridesForObject to make the connection to addAttachmentOverridesForObject more obvious. 2017-06-30 20:49:23 +01:00
Brad Payne (Vir Linden) 7af46e7fe3 SL-722 - defer markDead() for LLControlAvatar when unlinking. Fixes asset crash in pipeline. Also added various checks for mDrawable null in llvoavatar.cpp. 2017-06-27 20:24:15 +01:00
Brad Payne (Vir Linden) b6aedb116f SL-722 - in progress on managing animated object state with linksets 2017-06-27 14:15:42 +01:00
Brad Payne (Vir Linden) 4907e437c1 SL-731 - control avatar has pointer back to associated volume. Can use this link to find associated inventory item name for an animation in debug display. 2017-06-20 15:04:11 +01:00
Brad Payne (Vir Linden) e0d6a6a401 SL-725 - suppress default animations for LLControlAvatar, using a new mEnableDefaultAnimations field 2017-06-19 20:44:04 +01:00
Brad Payne (Vir Linden) b2a0657818 SL-697 - global scale function for LLControlAvatar, to support arbitrary scaling of animated objects. Not currently used. 2017-06-16 16:03:06 +01:00
Brad Payne (Vir Linden) c5dc0ee36e SL-704 - code cleanup 2017-06-09 21:13:54 +01:00
Brad Payne (Vir Linden) c9baf4c661 SL-691,SL-694 - viewer can animate objects based on server messaging. First end-to-end demo for animated objects. 2017-06-07 14:23:49 +01:00