layers: Updated mem_tracker for new header changes.
Brought mem-tracker up to header rev 47. Worked over tests and
demos to remove errors.
diff --git a/tests/xglrenderframework.cpp b/tests/xglrenderframework.cpp
index 7a706fb..b7b3742 100644
--- a/tests/xglrenderframework.cpp
+++ b/tests/xglrenderframework.cpp
@@ -198,6 +198,8 @@
xglCreateRenderPass(device(), &rp_info, &m_renderPass);
}
+
+
XglDevice::XglDevice(uint32_t id, XGL_PHYSICAL_GPU obj) :
xgl_testing::Device(obj), id(id)
{
@@ -944,6 +946,20 @@
m_bufferObjs.push_back(mems[0]);
}
+void XglMemoryRefManager::AddMemoryRef(XGL_GPU_MEMORY *mem, uint32_t refCount) {
+ for (size_t i = 0; i < refCount; i++) {
+ m_bufferObjs.push_back(mem[i]);
+ }
+}
+
+void XglMemoryRefManager::AddRTMemoryRefs(vector<XglImage*>images, uint32_t rtCount) {
+ for (uint32_t i = 0; i < rtCount; i++) {
+ const std::vector<XGL_GPU_MEMORY> mems = images[i]->memories();
+ if (!mems.empty())
+ m_bufferObjs.push_back(mems[0]);
+ }
+}
+
XGL_MEMORY_REF* XglMemoryRefManager::GetMemoryRefList() {
XGL_MEMORY_REF *localRefs;