From 6c3d92133ddcc0b91f1e24dec1fbbfddd9dd4d45 Mon Sep 17 00:00:00 2001 From: Zack Middleton Date: Fri, 27 Jul 2018 17:40:09 -0500 Subject: [PATCH] Fix IQM root joint backlerp when joint number is more than 0 Backlerp for root joint (joint with no parent) was always applied to joint 0. This is an issue when a model has multiple root joints. --- code/renderergl1/tr_model_iqm.c | 2 +- code/renderergl2/tr_model_iqm.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/renderergl1/tr_model_iqm.c b/code/renderergl1/tr_model_iqm.c index 2cb5cd4f..d2d54927 100644 --- a/code/renderergl1/tr_model_iqm.c +++ b/code/renderergl1/tr_model_iqm.c @@ -983,7 +983,7 @@ static void ComputePoseMats( iqmData_t *data, int frame, int oldframe, } else { InterpolateMatrix( mat1 + 12*i, mat2 + 12*i, - backlerp, mat ); + backlerp, mat + 12*i ); } } } diff --git a/code/renderergl2/tr_model_iqm.c b/code/renderergl2/tr_model_iqm.c index caa4308b..054c609a 100644 --- a/code/renderergl2/tr_model_iqm.c +++ b/code/renderergl2/tr_model_iqm.c @@ -987,7 +987,7 @@ static void ComputePoseMats( iqmData_t *data, int frame, int oldframe, } else { InterpolateMatrix( mat1 + 12*i, mat2 + 12*i, - backlerp, mat ); + backlerp, mat + 12*i ); } } }