GSdx: full boot fixed, thanks for finding, I always use fast boot.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5090 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
gabest11 2012-02-08 20:21:18 +00:00
parent 19be605150
commit bc38796323
1 changed files with 10 additions and 10 deletions

View File

@ -355,6 +355,16 @@ void GSRendererSW::Draw()
memcpy(sd->index, m_index.buff, sizeof(uint32) * m_index.tail);
GSVector4i scissor = GSVector4i(context->scissor.in);
GSVector4i bbox = GSVector4i(m_vt.m_min.p.floor().xyxy(m_vt.m_max.p.ceil()));
GSVector4i r = bbox.rintersect(scissor);
scissor.z = std::min<int>(scissor.z, (int)context->FRAME.FBW * 64); // TODO: find a game that overflows and check which one is the right behaviour
sd->scissor = scissor;
sd->bbox = bbox;
sd->frame = m_perfmon.GetFrame();
if(!GetScanlineGlobalData(sd)) return;
if(0) if(LOG)
@ -379,16 +389,6 @@ void GSRendererSW::Draw()
}
}
GSVector4i scissor = GSVector4i(context->scissor.in);
GSVector4i bbox = GSVector4i(m_vt.m_min.p.floor().xyxy(m_vt.m_max.p.ceil()));
GSVector4i r = bbox.rintersect(scissor);
scissor.z = std::min<int>(scissor.z, (int)context->FRAME.FBW * 64); // TODO: find a game that overflows and check which one is the right behaviour
sd->scissor = scissor;
sd->bbox = bbox;
sd->frame = m_perfmon.GetFrame();
//
GSScanlineGlobalData& gd = sd->global;