- add vid_preferbackend == 3 to select GLES renderer

This commit is contained in:
Rachael Alexanderson 2021-05-22 13:51:54 -04:00
parent 558498f9c7
commit 30a2b7b94f
4 changed files with 7 additions and 3 deletions

View file

@ -463,7 +463,7 @@ public:
if (fb == nullptr)
{
if( Args->CheckParm ("-gles2_renderer") )
if( Args->CheckParm ("-gles2_renderer") || vid_preferbackend == 3 )
fb = new OpenGLESRenderer::OpenGLFrameBuffer(0, vid_fullscreen);
else
fb = new OpenGLRenderer::OpenGLFrameBuffer(0, vid_fullscreen);

View file

@ -471,7 +471,7 @@ DFrameBuffer *SDLVideo::CreateFrameBuffer ()
#endif
if (fb == nullptr)
{
if( Args->CheckParm ("-gles2_renderer") )
if( Args->CheckParm ("-gles2_renderer") || vid_preferbackend == 3 )
fb = new OpenGLESRenderer::OpenGLFrameBuffer(0, vid_fullscreen);
else
fb = new OpenGLRenderer::OpenGLFrameBuffer(0, vid_fullscreen);

View file

@ -63,6 +63,7 @@ PROC zd_wglGetProcAddress(LPCSTR name);
}
EXTERN_CVAR(Int, vid_adapter)
EXTERN_CVAR(Int, vid_preferbackend)
EXTERN_CVAR(Bool, vid_hdr)
CUSTOM_CVAR(Bool, gl_debug, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG | CVAR_NOINITCALL)
@ -106,7 +107,7 @@ DFrameBuffer *Win32GLVideo::CreateFrameBuffer()
{
SystemGLFrameBuffer *fb;
if (Args->CheckParm("-gles2_renderer"))
if (Args->CheckParm("-gles2_renderer") || vid_preferbackend == 3 )
fb = new OpenGLESRenderer::OpenGLFrameBuffer(m_hMonitor, vid_fullscreen);
else
fb = new OpenGLRenderer::OpenGLFrameBuffer(m_hMonitor, vid_fullscreen);

View file

@ -94,6 +94,9 @@ CUSTOM_CVAR(Int, vid_preferbackend, 0, CVAR_ARCHIVE | CVAR_GLOBALCONFIG | CVAR_N
switch(self)
{
case 3:
Printf("Selecting OpenGLES 2.0 backend...\n");
break;
case 2:
Printf("Selecting SoftPoly backend...\n");
break;