tests: store XGL_GPU_MEMORYs in XglMemoryRefManager
XGL_GPU_MEMORY is already a pointer.
diff --git a/tests/xglrenderframework.cpp b/tests/xglrenderframework.cpp
index 830e9a0..1a79a1e 100644
--- a/tests/xglrenderframework.cpp
+++ b/tests/xglrenderframework.cpp
@@ -1063,11 +1063,11 @@
}
void XglMemoryRefManager::AddMemoryRef(XglConstantBufferObj *constantBuffer) {
- m_bufferObjs.push_back(&constantBuffer->m_constantBufferMem);
+ m_bufferObjs.push_back(constantBuffer->m_constantBufferMem);
}
void XglMemoryRefManager::AddMemoryRef(XglTextureObj *texture) {
- m_bufferObjs.push_back(&texture->m_textureMem);
+ m_bufferObjs.push_back(texture->m_textureMem);
}
XGL_MEMORY_REF* XglMemoryRefManager::GetMemoryRefList() {
@@ -1082,7 +1082,7 @@
for (int i=0; i<numRefs; i++)
{
localRefs[i].flags = 0;
- localRefs[i].mem = *m_bufferObjs[i];
+ localRefs[i].mem = m_bufferObjs[i];
}
return localRefs;
}
diff --git a/tests/xglrenderframework.h b/tests/xglrenderframework.h
index 4818626..9851bb9 100644
--- a/tests/xglrenderframework.h
+++ b/tests/xglrenderframework.h
@@ -291,7 +291,7 @@
protected:
int m_numRefs;
- vector<XGL_GPU_MEMORY*> m_bufferObjs;
+ vector<XGL_GPU_MEMORY> m_bufferObjs;
};