VideoCommon: rewrite DataReader

This commit is contained in:
degasus
2014-11-24 22:22:42 +01:00
parent 1ad8d4629c
commit 27f984c02e
4 changed files with 71 additions and 41 deletions

View File

@ -43,13 +43,14 @@ template <typename T, int N>
__forceinline void ReadIndirect(const T* data)
{
static_assert(3 == N || 9 == N, "N is only sane as 3 or 9!");
DataWriter dst;
DataReader dst(VertexManager::s_pCurBufferPointer, nullptr);
for (int i = 0; i != N; ++i)
{
dst.Write(FracAdjust(Common::FromBigEndian(data[i])));
}
dst.WritePointer(&VertexManager::s_pCurBufferPointer);
LOG_NORM();
}