summaryrefslogtreecommitdiffstats
path: root/libs/rs/rsFont.cpp
diff options
context:
space:
mode:
authorAlex Sakhartchouk <alexst@google.com>2010-10-18 17:18:50 -0700
committerAlex Sakhartchouk <alexst@google.com>2010-10-18 17:18:50 -0700
commit98bfe5d02a81c15fff52570178a2edd830701665 (patch)
tree8cb0cc97425ad59b8fd43f0ada6f7bf5de11efa3 /libs/rs/rsFont.cpp
parent5bb9e621e16278080ce697a8c958927d51e5ebf6 (diff)
downloadframeworks_base-98bfe5d02a81c15fff52570178a2edd830701665.zip
frameworks_base-98bfe5d02a81c15fff52570178a2edd830701665.tar.gz
frameworks_base-98bfe5d02a81c15fff52570178a2edd830701665.tar.bz2
Some cleanup
Change-Id: Ie10746d2f77318d63101d919214e76f778159fa0
Diffstat (limited to 'libs/rs/rsFont.cpp')
-rw-r--r--libs/rs/rsFont.cpp20
1 files changed, 4 insertions, 16 deletions
diff --git a/libs/rs/rsFont.cpp b/libs/rs/rsFont.cpp
index 8756f82..633129a 100644
--- a/libs/rs/rsFont.cpp
+++ b/libs/rs/rsFont.cpp
@@ -609,22 +609,10 @@ void FontState::initVertexArrayBuffers()
const Element *posElem = Element::create(mRSC, RS_TYPE_FLOAT_32, RS_KIND_USER, false, 3);
const Element *texElem = Element::create(mRSC, RS_TYPE_FLOAT_32, RS_KIND_USER, false, 2);
- const Element *elemArray[2];
- elemArray[0] = posElem;
- elemArray[1] = texElem;
-
- String8 posName("position");
- String8 texName("texture0");
-
- const char *nameArray[2];
- nameArray[0] = posName.string();
- nameArray[1] = texName.string();
- size_t lengths[2];
- lengths[0] = posName.size();
- lengths[1] = texName.size();
- uint32_t arraySizes[2] = {1, 1};
-
- const Element *vertexDataElem = Element::create(mRSC, 2, elemArray, nameArray, lengths, arraySizes);
+ mRSC->mStateElement.elementBuilderBegin();
+ mRSC->mStateElement.elementBuilderAdd(posElem, "position", 1);
+ mRSC->mStateElement.elementBuilderAdd(texElem, "texture0", 1);
+ const Element *vertexDataElem = mRSC->mStateElement.elementBuilderCreate(mRSC);
Type *vertexDataType = new Type(mRSC);
vertexDataType->setDimX(mMaxNumberOfQuads * 4);