summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/Src/VertexManagerBase.cpp
diff options
context:
space:
mode:
authordegasus <wickmarkus@web.de>2013-02-21 12:36:29 +0100
committerdegasus <wickmarkus@web.de>2013-02-21 12:36:29 +0100
commit76e6085e31920b2521074ea871efd6a4129b3614 (patch)
tree5fb5ae1e24c9a061dc8ec4be03af5acd048181df /Source/Core/VideoCommon/Src/VertexManagerBase.cpp
parenta849bb52424ab9a91230bc3fa93fcc371335085c (diff)
consistently usage of buffer pointers
Diffstat (limited to 'Source/Core/VideoCommon/Src/VertexManagerBase.cpp')
-rw-r--r--Source/Core/VideoCommon/Src/VertexManagerBase.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/Source/Core/VideoCommon/Src/VertexManagerBase.cpp b/Source/Core/VideoCommon/Src/VertexManagerBase.cpp
index cd5a01c6b3..6fd1898db6 100644
--- a/Source/Core/VideoCommon/Src/VertexManagerBase.cpp
+++ b/Source/Core/VideoCommon/Src/VertexManagerBase.cpp
@@ -16,8 +16,9 @@
VertexManager *g_vertex_manager;
-u8 *VertexManager::s_pCurBufferPointer;
u8 *VertexManager::s_pBaseBufferPointer;
+u8 *VertexManager::s_pCurBufferPointer;
+u8 *VertexManager::s_pEndBufferPointer;
u8 *VertexManager::LocalVBuffer;
u16 *VertexManager::TIBuffer;
@@ -32,6 +33,7 @@ VertexManager::VertexManager()
LocalVBuffer = new u8[MAXVBUFFERSIZE];
s_pCurBufferPointer = s_pBaseBufferPointer = LocalVBuffer;
+ s_pEndBufferPointer = s_pBaseBufferPointer + MAXVBUFFERSIZE;
TIBuffer = new u16[MAXIBUFFERSIZE];
LIBuffer = new u16[MAXIBUFFERSIZE];
@@ -42,7 +44,7 @@ VertexManager::VertexManager()
void VertexManager::ResetBuffer()
{
- s_pCurBufferPointer = LocalVBuffer;
+ s_pCurBufferPointer = s_pBaseBufferPointer;
}
VertexManager::~VertexManager()
@@ -87,7 +89,7 @@ void VertexManager::AddIndices(int primitive, int numVertices)
int VertexManager::GetRemainingSize()
{
- return MAXVBUFFERSIZE - (int)(s_pCurBufferPointer - LocalVBuffer);
+ return (int)(s_pEndBufferPointer - s_pCurBufferPointer);
}
int VertexManager::GetRemainingVertices(int primitive)
@@ -170,7 +172,7 @@ void VertexManager::Flush()
#if (0)
void VertexManager::Flush()
{
- if (LocalVBuffer == s_pCurBufferPointer || Flushed)
+ if (s_pBaseBufferPointer == s_pCurBufferPointer || Flushed)
return;
Flushed = true;