mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-05-30 06:52:38 +00:00
Fix/workaround at least one class of buffer underruns in the GL plugin. Fix some bad deletes (instead of delete []). etc.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@404 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
d9e129ae99
commit
09406d76c4
25 changed files with 117 additions and 69 deletions
|
@ -51,12 +51,7 @@ void VertexLoader::SetVArray(DecodedVArray *_varray)
|
|||
{
|
||||
varray = _varray;
|
||||
}
|
||||
/*
|
||||
inline u8 ReadBuffer8() { return fifo.Read8(); }
|
||||
inline u16 ReadBuffer16() { return fifo.Read16(); }
|
||||
inline u32 ReadBuffer32() { return fifo.Read32(); }
|
||||
inline float ReadBuffer32F() { return fifo.Read32F(); }
|
||||
*/
|
||||
|
||||
inline u8 ReadBuffer8()
|
||||
{
|
||||
return g_pDataReader->Read8();
|
||||
|
@ -120,7 +115,7 @@ void VertexLoader::Setup()
|
|||
{
|
||||
m_PipelineStates[m_numPipelineStates++] = PosMtx_ReadDirect_UByte;
|
||||
m_VertexSize += 1;
|
||||
m_components |= VB_HAS_POSMTXIDX;
|
||||
m_components |= VB_HAS_POSMTXIDX;
|
||||
}
|
||||
|
||||
// Texture matrix indices
|
||||
|
@ -195,7 +190,7 @@ void VertexLoader::Setup()
|
|||
}
|
||||
WriteCall(pFunc);
|
||||
m_VertexSize += uSize;
|
||||
int m_numNormals = (m_VtxAttr.NormalElements==1) ? NRM_THREE : NRM_ONE;
|
||||
int m_numNormals = (m_VtxAttr.NormalElements == 1) ? NRM_THREE : NRM_ONE;
|
||||
m_components |= VB_HAS_NRM0;
|
||||
if (m_numNormals == NRM_THREE)
|
||||
m_components |= VB_HAS_NRM1 | VB_HAS_NRM2;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue