Create LLVMDrawers class as the external interface to the drawers
This commit is contained in:
parent
3aea3a0bee
commit
bfa291b02f
8 changed files with 302 additions and 226 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue