From 0cfa4df68ae5d99f2fae4c3b2104dc0658fbb8be Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Fri, 23 Oct 2020 20:12:43 +0200 Subject: [PATCH] Decals: Make sure tempdecal materials are recached upon vid_reload --- src/gs-entbase/shared/decals.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gs-entbase/shared/decals.cpp b/src/gs-entbase/shared/decals.cpp index 300521da..5f9bf7a9 100644 --- a/src/gs-entbase/shared/decals.cpp +++ b/src/gs-entbase/shared/decals.cpp @@ -228,6 +228,10 @@ void Decals_Place(vector pos, string dname) void Decal_Reload(void) { + for (entity b = world; (b = find(b, ::classname, "tempdecal"));) { + decal d = (decal)b; + d.BuildShader(); + } for (entity b = world; (b = find(b, ::classname, "decal"));) { decal d = (decal)b; d.BuildShader();