Plumb context through for serialization.
Change-Id: I2a49f57aa7576604deeac898a7cceb36ae68d66f
diff --git a/rsMesh.cpp b/rsMesh.cpp
index 399a52b..89361e5 100644
--- a/rsMesh.cpp
+++ b/rsMesh.cpp
@@ -78,7 +78,7 @@
#endif
}
-void Mesh::serialize(OStream *stream) const {
+void Mesh::serialize(Context *rsc, OStream *stream) const {
// Need to identify ourselves
stream->addU32((uint32_t)getClassId());
@@ -88,7 +88,7 @@
// Store number of vertex streams
stream->addU32(mHal.state.vertexBuffersCount);
for (uint32_t vCount = 0; vCount < mHal.state.vertexBuffersCount; vCount ++) {
- mHal.state.vertexBuffers[vCount]->serialize(stream);
+ mHal.state.vertexBuffers[vCount]->serialize(rsc, stream);
}
stream->addU32(mHal.state.primitivesCount);
@@ -98,7 +98,7 @@
if (mHal.state.indexBuffers[pCount]) {
stream->addU32(1);
- mHal.state.indexBuffers[pCount]->serialize(stream);
+ mHal.state.indexBuffers[pCount]->serialize(rsc, stream);
} else {
stream->addU32(0);
}
@@ -215,7 +215,7 @@
}
}
-void Mesh::computeBBox() {
+void Mesh::computeBBox(Context *rsc) {
float *posPtr = NULL;
uint32_t vectorSize = 0;
uint32_t stride = 0;