From b3cee51fd032f7888cd18b6f74f496808fe0e939 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl <dpjudas@users.noreply.github.com> Date: Tue, 3 Jan 2017 20:53:40 +0100 Subject: [PATCH] Fixed clang errors about the gotos leaving certain variables uninitialized --- src/swrenderer/segments/r_drawsegment.cpp | 6 ++++-- src/swrenderer/things/r_decal.cpp | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/swrenderer/segments/r_drawsegment.cpp b/src/swrenderer/segments/r_drawsegment.cpp index ca20dd0dbf..7884415dee 100644 --- a/src/swrenderer/segments/r_drawsegment.cpp +++ b/src/swrenderer/segments/r_drawsegment.cpp @@ -125,6 +125,9 @@ namespace swrenderer void R_RenderMaskedSegRange(drawseg_t *ds, int x1, int x2) { + float *MaskedSWall = nullptr, MaskedScaleY = 0, rw_scalestep = 0; + fixed_t *maskedtexturecol = nullptr; + FTexture *tex; int i; sector_t tempsec; // killough 4/13/98 @@ -188,7 +191,6 @@ namespace swrenderer mfloorclip = openings + ds->sprbottomclip - ds->x1; mceilingclip = openings + ds->sprtopclip - ds->x1; - float *MaskedSWall, MaskedScaleY, rw_scalestep; // [RH] Draw fog partition if (ds->bFogBoundary) @@ -206,7 +208,7 @@ namespace swrenderer MaskedSWall = (float *)(openings + ds->swall) - ds->x1; MaskedScaleY = ds->yscale; - fixed_t *maskedtexturecol = (fixed_t *)(openings + ds->maskedtexturecol) - ds->x1; + maskedtexturecol = (fixed_t *)(openings + ds->maskedtexturecol) - ds->x1; spryscale = ds->iscale + ds->iscalestep * (x1 - ds->x1); rw_scalestep = ds->iscalestep; diff --git a/src/swrenderer/things/r_decal.cpp b/src/swrenderer/things/r_decal.cpp index 19281d12b9..3acc73d62d 100644 --- a/src/swrenderer/things/r_decal.cpp +++ b/src/swrenderer/things/r_decal.cpp @@ -68,6 +68,7 @@ namespace swrenderer bool calclighting; bool rereadcolormap; FDynamicColormap *usecolormap; + float light = 0; if (decal->RenderFlags & RF_INVISIBLE || !viewactive || !decal->PicNum.isValid()) return; @@ -243,7 +244,7 @@ namespace swrenderer rereadcolormap = false; } - float light = lightleft + (x1 - savecoord.sx1) * lightstep; + light = lightleft + (x1 - savecoord.sx1) * lightstep; if (fixedlightlev >= 0) R_SetColorMapLight((r_fullbrightignoresectorcolor) ? &FullNormalLight : usecolormap, 0, FIXEDLIGHT2SHADE(fixedlightlev)); else if (fixedcolormap != NULL)