diff options
author | Graham Linden <graham@lindenlab.com> | 2019-08-06 14:41:55 -0700 |
---|---|---|
committer | Graham Linden <graham@lindenlab.com> | 2019-08-06 14:41:55 -0700 |
commit | 71af0a2a9e9f90d1e336f8a30f642bb5e19ef658 (patch) | |
tree | b730f130358e4d1c7bffefdddc183b242d75fe5a /indra/llmath/llvolume.h | |
parent | 76128c4357bc36acd54575153516c6d337fe4263 (diff) |
Fix shutdown crash in teardown of joint heirarchy.
Ifdef'd code for potential skinning speed up to avoid lots of int<->float conversions (expensive and static for min space investment)
as updating rigged VBs shows up as a profiling bottleneck for Low rendering (where we actually use CPU skinning).
Diffstat (limited to 'indra/llmath/llvolume.h')
-rw-r--r-- | indra/llmath/llvolume.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/indra/llmath/llvolume.h b/indra/llmath/llvolume.h index ed2cd9cde0..a77e8c08c6 100644 --- a/indra/llmath/llvolume.h +++ b/indra/llmath/llvolume.h @@ -956,7 +956,11 @@ public: // format is mWeights[vertex_index].mV[influence] = <joint_index>.<weight> // mWeights.size() should be empty or match mVertices.size() LLVector4a* mWeights; + +#if USE_SEPARATE_JOINT_INDICES_AND_WEIGHTS + LLVector4a* mJustWeights; U8* mJointIndices; +#endif mutable BOOL mWeightsScrubbed; |