diff --git a/plugins/GSdx/GSState.cpp b/plugins/GSdx/GSState.cpp index e4e69c0f44..8996b38319 100644 --- a/plugins/GSdx/GSState.cpp +++ b/plugins/GSdx/GSState.cpp @@ -54,16 +54,16 @@ GSState::GSState() if (theApp.GetConfigB("UserHacks")) { m_userhacks_auto_flush = theApp.GetConfigB("UserHacks_AutoFlush"); + m_userhacks_wildhack = theApp.GetConfigB("UserHacks_WildHack"); m_userhacks_skipdraw = theApp.GetConfigI("UserHacks_SkipDraw"); m_userhacks_skipdraw_offset = theApp.GetConfigI("UserHacks_SkipDraw_Offset"); - UserHacks_WildHack = theApp.GetConfigI("UserHacks_WildHack"); } else { m_userhacks_auto_flush = false; + m_userhacks_wildhack = false; m_userhacks_skipdraw = 0; m_userhacks_skipdraw_offset = 0; - UserHacks_WildHack = 0; } s_n = 0; @@ -281,7 +281,7 @@ void GSState::ResetHandlers() m_fpGIFPackedRegHandlers[GIF_REG_PRIM] = (GIFPackedRegHandler)(GIFRegHandler)&GSState::GIFRegHandlerPRIM; m_fpGIFPackedRegHandlers[GIF_REG_RGBA] = &GSState::GIFPackedRegHandlerRGBA; m_fpGIFPackedRegHandlers[GIF_REG_STQ] = &GSState::GIFPackedRegHandlerSTQ; - m_fpGIFPackedRegHandlers[GIF_REG_UV] = !UserHacks_WildHack ? &GSState::GIFPackedRegHandlerUV : &GSState::GIFPackedRegHandlerUV_Hack; + m_fpGIFPackedRegHandlers[GIF_REG_UV] = m_userhacks_wildhack ? &GSState::GIFPackedRegHandlerUV_Hack : &GSState::GIFPackedRegHandlerUV; m_fpGIFPackedRegHandlers[GIF_REG_TEX0_1] = (GIFPackedRegHandler)(GIFRegHandler)&GSState::GIFRegHandlerTEX0<0>; m_fpGIFPackedRegHandlers[GIF_REG_TEX0_2] = (GIFPackedRegHandler)(GIFRegHandler)&GSState::GIFRegHandlerTEX0<1>; m_fpGIFPackedRegHandlers[GIF_REG_CLAMP_1] = (GIFPackedRegHandler)(GIFRegHandler)&GSState::GIFRegHandlerCLAMP<0>; @@ -330,7 +330,7 @@ void GSState::ResetHandlers() m_fpGIFRegHandlers[GIF_A_D_REG_PRIM] = &GSState::GIFRegHandlerPRIM; m_fpGIFRegHandlers[GIF_A_D_REG_RGBAQ] = &GSState::GIFRegHandlerRGBAQ; m_fpGIFRegHandlers[GIF_A_D_REG_ST] = &GSState::GIFRegHandlerST; - m_fpGIFRegHandlers[GIF_A_D_REG_UV] = !UserHacks_WildHack ? &GSState::GIFRegHandlerUV : &GSState::GIFRegHandlerUV_Hack; + m_fpGIFRegHandlers[GIF_A_D_REG_UV] = m_userhacks_wildhack ? &GSState::GIFRegHandlerUV_Hack : &GSState::GIFRegHandlerUV; m_fpGIFRegHandlers[GIF_A_D_REG_TEX0_1] = &GSState::GIFRegHandlerTEX0<0>; m_fpGIFRegHandlers[GIF_A_D_REG_TEX0_2] = &GSState::GIFRegHandlerTEX0<1>; m_fpGIFRegHandlers[GIF_A_D_REG_CLAMP_1] = &GSState::GIFRegHandlerCLAMP<0>; @@ -635,7 +635,7 @@ void GSState::GIFPackedRegHandlerUV_Hack(const GIFPackedReg* RESTRICT r) m_v.UV = (uint32)GSVector4i::store(v.ps32(v)); - isPackedUV_HackFlag = true; + m_isPackedUV_HackFlag = true; } template @@ -842,14 +842,14 @@ void GSState::GIFRegHandlerST(const GIFReg* RESTRICT r) void GSState::GIFRegHandlerUV(const GIFReg* RESTRICT r) { - m_v.UV = r->UV.u32[0] & 0x3fff3fff; + m_v.UV = r->UV.u32[0] & 0x3fff3fff; } void GSState::GIFRegHandlerUV_Hack(const GIFReg* RESTRICT r) { - m_v.UV = r->UV.u32[0] & 0x3fff3fff; + m_v.UV = r->UV.u32[0] & 0x3fff3fff; - isPackedUV_HackFlag = false; + m_isPackedUV_HackFlag = false; } template diff --git a/plugins/GSdx/GSState.h b/plugins/GSdx/GSState.h index 62e1fe2652..993c85a5fc 100644 --- a/plugins/GSdx/GSState.h +++ b/plugins/GSdx/GSState.h @@ -158,8 +158,8 @@ protected: bool IsBadFrame(); void SetupCrcHack(); - int UserHacks_WildHack; - bool isPackedUV_HackFlag; + bool m_userhacks_wildhack; + bool m_isPackedUV_HackFlag; CRCHackLevel m_crc_hack_level; GetSkipCount m_gsc; int m_skip; diff --git a/plugins/GSdx/Renderers/DX11/GSRendererDX11.cpp b/plugins/GSdx/Renderers/DX11/GSRendererDX11.cpp index 4ea535a132..bf00d074cd 100644 --- a/plugins/GSdx/Renderers/DX11/GSRendererDX11.cpp +++ b/plugins/GSdx/Renderers/DX11/GSRendererDX11.cpp @@ -91,7 +91,7 @@ void GSRendererDX11::SetupIA(const float& sx, const float& sy) { GSVector4i::storent(ptr, m_vertex.buff, sizeof(GSVertex) * m_vertex.next); - if (UserHacks_WildHack && !isPackedUV_HackFlag) + if (m_userhacks_wildhack && !m_isPackedUV_HackFlag) { GSVertex* RESTRICT d = (GSVertex*)ptr; diff --git a/plugins/GSdx/Renderers/OpenGL/GSRendererOGL.cpp b/plugins/GSdx/Renderers/OpenGL/GSRendererOGL.cpp index 5b7f2a2243..45ec4b65c1 100644 --- a/plugins/GSdx/Renderers/OpenGL/GSRendererOGL.cpp +++ b/plugins/GSdx/Renderers/OpenGL/GSRendererOGL.cpp @@ -51,7 +51,7 @@ void GSRendererOGL::SetupIA(const float& sx, const float& sy) GSDeviceOGL* dev = (GSDeviceOGL*)m_dev; - if (UserHacks_WildHack && !isPackedUV_HackFlag && PRIM->TME && PRIM->FST) { + if (m_userhacks_wildhack && !m_isPackedUV_HackFlag && PRIM->TME && PRIM->FST) { for(unsigned int i = 0; i < m_vertex.next; i++) m_vertex.buff[i].UV &= 0x3FEF3FEF; } diff --git a/plugins/GSdx/Window/GSSettingsDlg.cpp b/plugins/GSdx/Window/GSSettingsDlg.cpp index d6ea5199fe..64a9dd455f 100644 --- a/plugins/GSdx/Window/GSSettingsDlg.cpp +++ b/plugins/GSdx/Window/GSSettingsDlg.cpp @@ -614,7 +614,7 @@ void GSHacksDlg::OnInit() bool native = upscaling_multiplier == 1; CheckDlgButton(m_hWnd, IDC_ALPHAHACK, theApp.GetConfigB("UserHacks_AlphaHack")); - CheckDlgButton(m_hWnd, IDC_WILDHACK, theApp.GetConfigI("UserHacks_WildHack")); + CheckDlgButton(m_hWnd, IDC_WILDHACK, theApp.GetConfigB("UserHacks_WildHack")); CheckDlgButton(m_hWnd, IDC_ALPHASTENCIL, theApp.GetConfigB("UserHacks_AlphaStencil")); CheckDlgButton(m_hWnd, IDC_PRELOAD_GS, theApp.GetConfigB("preload_frame_with_gs_data")); CheckDlgButton(m_hWnd, IDC_ALIGN_SPRITE, theApp.GetConfigB("UserHacks_align_sprite_X"));