From 5d19936387ede9e927a4fe3d508db6c68f6a1d1d Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Thu, 27 Oct 2022 00:22:15 +0900 Subject: [PATCH] [gl,sw] Don't clear world's efrags on new scene It seems this isn't needed any more (not sure why) as both glsl and vulkan are happy without it. Also unsure why moving to ECS made gl and sw change behavior regarding rendering the test models in my scene. --- libs/video/renderer/gl/gl_rmisc.c | 4 ---- libs/video/renderer/sw/sw_rmain.c | 4 ---- 2 files changed, 8 deletions(-) diff --git a/libs/video/renderer/gl/gl_rmisc.c b/libs/video/renderer/gl/gl_rmisc.c index c2baac427..4c7a02e8e 100644 --- a/libs/video/renderer/gl/gl_rmisc.c +++ b/libs/video/renderer/gl/gl_rmisc.c @@ -168,10 +168,6 @@ gl_R_NewScene (scene_t *scene) r_refdef.worldmodel = scene->worldmodel; brush = &scene->worldmodel->brush; - // clear out efrags in case the level hasn't been reloaded - for (unsigned i = 0; i < brush->modleafs; i++) - brush->leafs[i].efrags = NULL; - // Force a vis update R_MarkLeaves (0, 0, 0, 0); diff --git a/libs/video/renderer/sw/sw_rmain.c b/libs/video/renderer/sw/sw_rmain.c index 31d33f071..5f5f5d040 100644 --- a/libs/video/renderer/sw/sw_rmain.c +++ b/libs/video/renderer/sw/sw_rmain.c @@ -200,10 +200,6 @@ R_NewScene (scene_t *scene) r_refdef.registry = scene->reg; r_refdef.worldmodel = worldmodel; - // clear out efrags in case the level hasn't been reloaded - for (unsigned i = 0; i < brush->modleafs; i++) - brush->leafs[i].efrags = NULL; - if (brush->skytexture) R_InitSky (brush->skytexture);