From ae9ae1db4495aa5003add70039f44338cd399a60 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Sat, 17 Jan 2026 13:17:02 -0600 Subject: [PATCH] provide a global scriped variable for TSShape::smMaxSkinBones allows per project to either expand or educe the cap depending on needs --- Engine/source/ts/tsShapeInstance.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Engine/source/ts/tsShapeInstance.cpp b/Engine/source/ts/tsShapeInstance.cpp index deb96ee67..2a7cb9c35 100644 --- a/Engine/source/ts/tsShapeInstance.cpp +++ b/Engine/source/ts/tsShapeInstance.cpp @@ -75,6 +75,10 @@ MODULE_BEGIN( TSShapeInstance ) "@brief Enables mesh instancing on non-skin meshes that have less that this count of verts.\n" "The default value is 2000. Higher values can degrade performance.\n" "@ingroup Rendering\n" ); + + Con::addVariable("$MaxSkinBones", TypeS32, &TSShape::smMaxSkinBones, + "@brief Max number of bones allowed by a given shape for hardwar skinning. Default 70\n" + "@ingroup Rendering\n"); } MODULE_END;