gsdx: avoid to detect PSMT8H as 16 bits

This commit is contained in:
Gregory Hainaut 2015-06-13 10:04:36 +02:00
parent b62a2d6a3c
commit 05c72980fc
2 changed files with 2 additions and 2 deletions

View File

@ -225,7 +225,7 @@ void GSRendererDX::DrawPrims(GSTexture* rt, GSTexture* ds, GSTextureCache::Sourc
GSDeviceDX::PSSamplerSelector ps_ssel; GSDeviceDX::PSSamplerSelector ps_ssel;
GSDeviceDX::PSConstantBuffer ps_cb; GSDeviceDX::PSConstantBuffer ps_cb;
if ((context->FRAME.PSM == 0x2) && (context->TEX0.PSM & 2) && (m_vt.m_primclass == GS_SPRITE_CLASS)) { if ((context->FRAME.PSM == 0x2) && ((context->TEX0.PSM & 3) == 2) && (m_vt.m_primclass == GS_SPRITE_CLASS)) {
ps_sel.shuffle = 1; ps_sel.shuffle = 1;
ps_sel.fmt = 0; ps_sel.fmt = 0;

View File

@ -247,7 +247,7 @@ void GSRendererOGL::DrawPrims(GSTexture* rt, GSTexture* ds, GSTextureCache::Sour
GSDeviceOGL::OMColorMaskSelector om_csel; GSDeviceOGL::OMColorMaskSelector om_csel;
GSDeviceOGL::OMDepthStencilSelector om_dssel; GSDeviceOGL::OMDepthStencilSelector om_dssel;
if ((context->FRAME.PSM & 0x2) && (context->TEX0.PSM & 2) && (m_vt.m_primclass == GS_SPRITE_CLASS)) { if ((context->FRAME.PSM & 0x2) && ((context->TEX0.PSM & 3) == 2) && (m_vt.m_primclass == GS_SPRITE_CLASS)) {
ps_sel.shuffle = 1; ps_sel.shuffle = 1;
ps_sel.dfmt = 0; ps_sel.dfmt = 0;