prepare for software renderer
do not use or your Furnace will need a replacement
This commit is contained in:
parent
c527eaa946
commit
b6fcba2ba3
10 changed files with 1020 additions and 2 deletions
|
|
@ -31,6 +31,7 @@
|
|||
#ifdef HAVE_RENDER_DX11
|
||||
#include "render/renderDX11.h"
|
||||
#endif
|
||||
#include "render/renderSoftware.h"
|
||||
|
||||
bool FurnaceGUI::initRender() {
|
||||
if (rend!=NULL) return false;
|
||||
|
|
@ -49,6 +50,8 @@ bool FurnaceGUI::initRender() {
|
|||
renderBackend=GUI_BACKEND_DX9;
|
||||
} else if (settings.renderBackend=="SDL") {
|
||||
renderBackend=GUI_BACKEND_SDL;
|
||||
} else if (settings.renderBackend=="Software") {
|
||||
renderBackend=GUI_BACKEND_SOFTWARE;
|
||||
} else {
|
||||
renderBackend=GUI_BACKEND_DEFAULT;
|
||||
}
|
||||
|
|
@ -99,6 +102,10 @@ bool FurnaceGUI::initRender() {
|
|||
rend=new FurnaceGUIRenderSDL;
|
||||
break;
|
||||
#endif
|
||||
case GUI_BACKEND_SOFTWARE:
|
||||
logI("render backend: Software");
|
||||
rend=new FurnaceGUIRenderSoftware;
|
||||
break;
|
||||
default:
|
||||
logE("invalid render backend!");
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue