Kitty Barnett
c7bf7c88cb
Optimzation #2 : remove unnecessary uses of dynamic_cast introduced by animesh
...
-> a dynamic_cast with no nullptr check is functionally the same as a static_cast
-> if the ancestry check is necessary then a virtual getJointType() will still be much faster in such a hot function
2019-02-07 19:47:58 +01:00
Beq
35ecc970b0
Clean up unnecessary stuff and more JointMatrix Palette caching tweaks.
...
Move cache to drawable for more benefit. Reduces CPU overhead when rendering
shadows and materials by caching the jointmatrixpallette.
Sacrifices some potential cache locality but savings seem to outweigh this.
2018-11-15 20:56:35 +00:00
Brad Payne (Vir Linden)
62d14e1a33
SL-333 WIP - added back some unused constructors to make the appearance utility happier
2016-02-12 15:40:46 -05:00
Brad Payne (Vir Linden)
f8ee9ffce6
SL-333 work - attachment joints now get a valid mJointNum, more checking on valid joint num values. Also reduced log spam slightly.
2016-02-03 16:52:27 -05:00
Richard Linden
e340009fc5
second phase summer cleaning
...
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.
2013-08-09 17:11:19 -07:00
Nyx (Neal Orman)
8b2cb3766e
BUILDFIX: WIN fixing up windows building issues
...
Cleaned up a couple of things that the windows compiler was warning about, with our inheritance structure
2012-09-14 11:29:17 -04:00
Don Kjer
e1580128ab
Fixed crashes on login. Moved most of the remaining character/skeleton generation code into llappearance. Moved non-rendering related LLViewerJoint functionality into LLAvatarJoint.
2012-09-09 12:12:19 +00:00
Nyx (Neal Orman)
77b33d9623
SH-3264 Porting over the XML loading of the avatar structure to llappearance
...
Moved over the necessary classes to llappearance to support the loading of the
avatar's structure & params from file.
2012-09-07 23:17:34 -04:00