Move software renderer into its own namespace to isolate its globals and make
any access explicit. This reveals the places in the code where they are being accessed where they shouldn't and prevents accidental usage.
This commit is contained in:
parent
1bed6feadc
commit
9416d436fe
37 changed files with 231 additions and 157 deletions
|
|
@ -46,11 +46,6 @@
|
|||
#include "x86.h"
|
||||
#include <vector>
|
||||
|
||||
extern "C" short spanend[MAXHEIGHT];
|
||||
extern float rw_light;
|
||||
extern float rw_lightstep;
|
||||
extern int wallshade;
|
||||
|
||||
// Use linear filtering when scaling up
|
||||
CVAR(Bool, r_magfilter, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG);
|
||||
|
||||
|
|
@ -63,6 +58,14 @@ CVAR(Bool, r_mipmap, true, CVAR_ARCHIVE | CVAR_GLOBALCONFIG);
|
|||
// Level of detail texture bias
|
||||
CVAR(Float, r_lod_bias, -1.5, 0); // To do: add CVAR_ARCHIVE | CVAR_GLOBALCONFIG when a good default has been decided
|
||||
|
||||
namespace swrenderer
|
||||
{
|
||||
|
||||
extern "C" short spanend[MAXHEIGHT];
|
||||
extern float rw_light;
|
||||
extern float rw_lightstep;
|
||||
extern int wallshade;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
class DrawSpanLLVMCommand : public DrawerCommand
|
||||
|
|
@ -1622,3 +1625,5 @@ void R_DrawFogBoundary_rgba(int x1, int x2, short *uclip, short *dclip)
|
|||
R_DrawFogBoundarySection_rgba(t2, b2, x1);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue