From ab7be9b4a40bc7e339f1bbf5524a51a53472d65b Mon Sep 17 00:00:00 2001 From: Shiny Metagross <30511800+ShinyMetagross@users.noreply.github.com> Date: Tue, 16 Aug 2022 08:55:46 -0700 Subject: [PATCH] This fixes models without animation clips - IQMs lacking animation clips would not appear --- src/r_data/models.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/r_data/models.cpp b/src/r_data/models.cpp index 9c6e30a17..320462c58 100644 --- a/src/r_data/models.cpp +++ b/src/r_data/models.cpp @@ -369,7 +369,14 @@ void RenderFrameModels(FModelRenderer *renderer, FLevelLocals *Level, const FSpr } } else - boneData = mdl->CalculateBones(modelframe, nextFrame ? modelframenext : modelframe, nextFrame ? inter : 0.f, *animationData); + { + if ((!smf->flags & MDL_MODELSAREATTACHMENTS) || evaluatedSingle == false) + { + boneData = mdl->CalculateBones(modelframe, nextFrame ? modelframenext : modelframe, nextFrame ? inter : 0.f, *animationData); + boneStartingPosition = renderer->SetupFrame(mdl, 0, 0, 0, boneData, -1); + evaluatedSingle = true; + } + } mdl->RenderFrame(renderer, tex, modelframe, nextFrame ? modelframenext : modelframe, nextFrame ? inter : 0.f, translation, ssidp, boneData, boneStartingPosition); }