mirror of https://github.com/PCSX2/pcsx2.git
gsdx: Improve OpenGL HW renderer checks
If OpenGL software is the saved ini renderer and F9 is pressed to toggle to the hardware renderer, depth emulation will be disabled. This fixes that issue.
This commit is contained in:
parent
a5282daf91
commit
85ddf69042
|
@ -82,7 +82,7 @@ GSDeviceOGL::GSDeviceOGL()
|
||||||
|
|
||||||
// Reset the debug file
|
// Reset the debug file
|
||||||
#ifdef ENABLE_OGL_DEBUG
|
#ifdef ENABLE_OGL_DEBUG
|
||||||
if (static_cast<GSRendererType>(theApp.GetConfigI("Renderer")) == GSRendererType::OGL_SW)
|
if (theApp.GetCurrentRendererType() == GSRendererType::OGL_SW)
|
||||||
m_debug_gl_file = fopen("GSdx_opengl_debug_sw.txt","w");
|
m_debug_gl_file = fopen("GSdx_opengl_debug_sw.txt","w");
|
||||||
else
|
else
|
||||||
m_debug_gl_file = fopen("GSdx_opengl_debug_hw.txt","w");
|
m_debug_gl_file = fopen("GSdx_opengl_debug_hw.txt","w");
|
||||||
|
|
|
@ -851,7 +851,7 @@ GSRendererHW::Hacks::Hacks()
|
||||||
, m_oo(NULL)
|
, m_oo(NULL)
|
||||||
, m_cu(NULL)
|
, m_cu(NULL)
|
||||||
{
|
{
|
||||||
bool is_opengl = (static_cast<GSRendererType>(theApp.GetConfigI("Renderer")) == GSRendererType::OGL_HW);
|
bool is_opengl = theApp.GetCurrentRendererType() == GSRendererType::OGL_HW;
|
||||||
bool can_handle_depth = (!theApp.GetConfigB("UserHacks") || !theApp.GetConfigB("UserHacks_DisableDepthSupport")) && is_opengl;
|
bool can_handle_depth = (!theApp.GetConfigB("UserHacks") || !theApp.GetConfigB("UserHacks_DisableDepthSupport")) && is_opengl;
|
||||||
|
|
||||||
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::FFXII, CRC::EU, &GSRendererHW::OI_FFXII));
|
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::FFXII, CRC::EU, &GSRendererHW::OI_FFXII));
|
||||||
|
|
|
@ -29,7 +29,7 @@ bool GSTextureCache::m_wrap_gs_mem = false;
|
||||||
GSTextureCache::GSTextureCache(GSRenderer* r)
|
GSTextureCache::GSTextureCache(GSRenderer* r)
|
||||||
: m_renderer(r)
|
: m_renderer(r)
|
||||||
{
|
{
|
||||||
s_IS_OPENGL = (static_cast<GSRendererType>(theApp.GetConfigI("Renderer")) == GSRendererType::OGL_HW);
|
s_IS_OPENGL = theApp.GetCurrentRendererType() == GSRendererType::OGL_HW;
|
||||||
|
|
||||||
if (theApp.GetConfigB("UserHacks")) {
|
if (theApp.GetConfigB("UserHacks")) {
|
||||||
m_spritehack = theApp.GetConfigI("UserHacks_SpriteHack");
|
m_spritehack = theApp.GetConfigI("UserHacks_SpriteHack");
|
||||||
|
|
Loading…
Reference in New Issue