From ad819edcc488f766acbabb57844fff1c5aa8f2ea Mon Sep 17 00:00:00 2001 From: SmileTheory Date: Tue, 11 Oct 2016 04:18:41 -0700 Subject: [PATCH] OpenGL2: Workaround for multiple deforms on MD3 mesh. https://github.com/ioquake/ioq3/issues/122 --- code/renderergl2/tr_surface.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/renderergl2/tr_surface.c b/code/renderergl2/tr_surface.c index 70a25ced..1ade59cd 100644 --- a/code/renderergl2/tr_surface.c +++ b/code/renderergl2/tr_surface.c @@ -1291,6 +1291,12 @@ void RB_SurfaceVaoMdvMesh(srfVaoMdvMesh_t * surface) GLimp_LogComment("--- RB_SurfaceVaoMdvMesh ---\n"); + if (ShaderRequiresCPUDeforms(tess.shader)) + { + RB_SurfaceMesh(surface->mdvSurface); + return; + } + if(!surface->vao) return;