From 8d770c56099bbaaebc00b2e7ecc43c5aa2ad42e2 Mon Sep 17 00:00:00 2001 From: Azaezel Date: Mon, 7 Jan 2019 06:22:24 -0600 Subject: [PATCH] afxRenderHighlightMgr: account for hardware skinning --- Engine/source/afx/afxRenderHighlightMgr.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Engine/source/afx/afxRenderHighlightMgr.cpp b/Engine/source/afx/afxRenderHighlightMgr.cpp index 28e875eb9..0727f9d9b 100644 --- a/Engine/source/afx/afxRenderHighlightMgr.cpp +++ b/Engine/source/afx/afxRenderHighlightMgr.cpp @@ -151,7 +151,13 @@ void afxRenderHighlightMgr::render( SceneRenderState *state ) matrixSet.setProjection(*passRI->projection); mat->setTransforms(matrixSet, state); - mat->setSceneInfo(state, sgData); + // Setup HW skinning transforms if applicable + if (mat->usesHardwareSkinning()) + { + mat->setNodeTransforms(passRI->mNodeTransforms, passRI->mNodeTransformCount); + } + + mat->setSceneInfo(state, sgData); mat->setBuffers(passRI->vertBuff, passRI->primBuff); if ( passRI->prim )