diff options
| author | memberTwo.mb2 <memberTwo.mb2@gmail.com> | 2008-09-29 17:29:25 +0000 |
|---|---|---|
| committer | memberTwo.mb2 <memberTwo.mb2@gmail.com> | 2008-09-29 17:29:25 +0000 |
| commit | df9eba79b2f9efd451bee3fdfb683b3b2976bb1b (patch) | |
| tree | d46276e4cc4008fea6cca21c9226273d3a1a0671 /Source/Plugins/Plugin_VideoOGL/Src/DataReader.cpp | |
| parent | d80178bd89294b64ec961e81e909c7b5e03d01e8 (diff) | |
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
Diffstat (limited to 'Source/Plugins/Plugin_VideoOGL/Src/DataReader.cpp')
| -rw-r--r-- | Source/Plugins/Plugin_VideoOGL/Src/DataReader.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/Plugins/Plugin_VideoOGL/Src/DataReader.cpp b/Source/Plugins/Plugin_VideoOGL/Src/DataReader.cpp index e74e0f4c56..d61aade85b 100644 --- a/Source/Plugins/Plugin_VideoOGL/Src/DataReader.cpp +++ b/Source/Plugins/Plugin_VideoOGL/Src/DataReader.cpp @@ -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
|
