summaryrefslogtreecommitdiffstats
path: root/rsMesh.cpp
diff options
context:
space:
mode:
authorJason Sams <jsams@google.com>2013-07-09 15:35:29 -0700
committerJason Sams <jsams@google.com>2013-07-17 18:12:03 -0700
commit48ecf6a5e85a9a832f41393ed2802385bb8b5db8 (patch)
tree9ff57bfc2e5454df265e262b49203cedf5f44ebd /rsMesh.cpp
parentf6023e494e67bc9deaa8b96008180104cbf540c7 (diff)
downloadandroid_frameworks_rs-48ecf6a5e85a9a832f41393ed2802385bb8b5db8.tar.gz
android_frameworks_rs-48ecf6a5e85a9a832f41393ed2802385bb8b5db8.tar.bz2
android_frameworks_rs-48ecf6a5e85a9a832f41393ed2802385bb8b5db8.zip
Remove more String8
Change-Id: I2b43c3c104eab7cb3b6573bea4858f6c2d0a76ca
Diffstat (limited to 'rsMesh.cpp')
-rw-r--r--rsMesh.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/rsMesh.cpp b/rsMesh.cpp
index 651a8f33..8decfc5d 100644
--- a/rsMesh.cpp
+++ b/rsMesh.cpp
@@ -81,9 +81,7 @@ void Mesh::init() {
void Mesh::serialize(Context *rsc, OStream *stream) const {
// Need to identify ourselves
stream->addU32((uint32_t)getClassId());
-
- String8 name(getName());
- stream->addString(&name);
+ stream->addString(getName());
// Store number of vertex streams
stream->addU32(mHal.state.vertexBuffersCount);
@@ -113,8 +111,7 @@ Mesh *Mesh::createFromStream(Context *rsc, IStream *stream) {
return NULL;
}
- String8 name;
- stream->loadString(&name);
+ const char *name = stream->loadString();
uint32_t vertexBuffersCount = stream->loadU32();
ObjectBaseRef<Allocation> *vertexBuffers = NULL;
@@ -148,7 +145,7 @@ Mesh *Mesh::createFromStream(Context *rsc, IStream *stream) {
}
Mesh *mesh = new Mesh(rsc, vertexBuffersCount, primitivesCount);
- mesh->setName(name.string(), name.size());
+ mesh->assignName(name);
for (uint32_t vCount = 0; vCount < vertexBuffersCount; vCount ++) {
mesh->setVertexBuffer(vertexBuffers[vCount].get(), vCount);
}