DataReader migration to faster one: first step.

TODO: doing it for DX9, move DataReader to VideoCommon, remove dirty debug #def if ok

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@729 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
memberTwo.mb2
2008-09-29 17:29:25 +00:00
parent d80178bd89
commit df9eba79b2
13 changed files with 423 additions and 204 deletions

View File

@ -18,6 +18,7 @@
#include "Globals.h"
#include "DataReader.h"
#if !defined(DATAREADER_INLINE) || defined(DATAREADER_DEBUG)
// =================================================================================================
// CDataReader_Fifo
// =================================================================================================
@ -27,6 +28,7 @@ extern u8 FAKE_ReadFifo8();
extern u16 FAKE_ReadFifo16();
extern u32 FAKE_ReadFifo32();
extern int FAKE_GetPosition();
extern int FAKE_GetRealPtr();
extern void FAKE_SkipFifo(u32 skip);
IDataReader::~IDataReader()
@ -61,6 +63,10 @@ int CDataReader_Fifo::GetPosition()
{
return FAKE_GetPosition();
}
int CDataReader_Fifo::GetRealPtr()
{
return FAKE_GetRealPtr();
}
// =================================================================================================
@ -108,3 +114,9 @@ void CDataReader_Memory::Skip(u32 skip)
{
m_uReadAddress += skip;
}
int CDataReader_Memory::GetRealPtr()
{
return (int)Memory_GetPtr(m_uReadAddress);
}
#endif