Create LLVMDrawers class as the external interface to the drawers

This commit is contained in:
Magnus Norddahl 2016-09-29 02:10:14 +02:00
commit bfa291b02f
8 changed files with 302 additions and 226 deletions

View file

@ -43,6 +43,7 @@
#include "textures/textures.h"
#include "r_data/voxels.h"
#include "r_draw_rgba.h"
#include "r_compiler/llvmdrawers.h"
EXTERN_CVAR(Bool, r_shadercolormaps)
@ -51,6 +52,16 @@ void R_SetupColormap(player_t *);
void R_SetupFreelook();
void R_InitRenderer();
FSoftwareRenderer::FSoftwareRenderer()
{
LLVMDrawers::Create();
}
FSoftwareRenderer::~FSoftwareRenderer()
{
LLVMDrawers::Destroy();
}
//==========================================================================
//
// DCanvas :: Init