From 7349c9562393aa38337c3ed99dccfacacfa61941 Mon Sep 17 00:00:00 2001 From: Emile Belanger Date: Sun, 29 Jan 2023 18:26:35 +0000 Subject: [PATCH] Fixes bones when using OpenGL 3.3 (UBO bone data) --- src/rendering/hwrenderer/hw_models.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rendering/hwrenderer/hw_models.cpp b/src/rendering/hwrenderer/hw_models.cpp index b22eca3c76..c6d568df7b 100644 --- a/src/rendering/hwrenderer/hw_models.cpp +++ b/src/rendering/hwrenderer/hw_models.cpp @@ -140,7 +140,9 @@ void FHWModelRenderer::DrawElements(int numIndices, size_t offset) int FHWModelRenderer::SetupFrame(FModel *model, unsigned int frame1, unsigned int frame2, unsigned int size, const TArray& bones, int boneStartIndex) { auto mdbuff = static_cast(model->GetVertexBuffer(GetType())); + screen->mBones->Map(); boneIndexBase = boneStartIndex >= 0 ? boneStartIndex : screen->mBones->UploadBones(bones); + screen->mBones->Unmap(); state.SetBoneIndexBase(boneIndexBase); if (mdbuff) {