From f309e1c0555aa9cfb890aa5fe016471ea37a296f Mon Sep 17 00:00:00 2001 From: Alex Foster <123afoster@gmail.com> Date: Mon, 7 Nov 2022 20:42:08 -0800 Subject: [PATCH] move cleanupgeom() to renderstate for #241 --- src/engine/render/renderva.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/engine/render/renderva.cpp b/src/engine/render/renderva.cpp index c468235a5..a0df0ecb5 100644 --- a/src/engine/render/renderva.cpp +++ b/src/engine/render/renderva.cpp @@ -642,6 +642,7 @@ namespace void disablevquery(); void disablevbuf(); void enablevquery(); + void cleanupgeom(); renderstate() : colormask(true), depthmask(true), alphaing(0), vbuf(0), vattribs(false), vquery(false), colorscale(1, 1, 1), alphascale(0), refractscale(0), @@ -1381,15 +1382,15 @@ namespace GLOBALPARAMF(colorparams, 1, 1, 1, 1); } - void cleanupgeom(renderstate &cur) + void renderstate::cleanupgeom() { - if(cur.vattribs) + if(vattribs) { - disablevattribs(cur); + disablevattribs(*this); } - if(cur.vbuf) + if(vbuf) { - cur.disablevbuf(); + disablevbuf(); } } @@ -2819,7 +2820,7 @@ void renderalphageom(int side) glCullFace(GL_BACK); } - cleanupgeom(cur); + cur.cleanupgeom(); } void rendergeom() @@ -2985,7 +2986,7 @@ void rendergeom() { glDepthFunc(GL_LESS); } - cleanupgeom(cur); + cur.cleanupgeom(); if(!doOQ) { glFlush(); @@ -3447,7 +3448,7 @@ void renderrsmgeom(bool dyntex) { renderbatches(cur, RenderPass_ReflectiveShadowMap); } - cleanupgeom(cur); + cur.cleanupgeom(); } int dynamicshadowvabounds(int mask, vec &bbmin, vec &bbmax)