diff options
author | Jason Sams <rjsams@android.com> | 2009-08-27 20:23:34 -0700 |
---|---|---|
committer | Jason Sams <rjsams@android.com> | 2009-08-27 20:23:34 -0700 |
commit | 07ae40623737a6060b8a925fd2e6bba76780dcd4 (patch) | |
tree | 74278403aa4fa761f05ae030abbbd64ff8635b4a /libs/rs/rsType.cpp | |
parent | 0409cde3601131caf14c88d132c65d74774bbd79 (diff) | |
download | frameworks_base-07ae40623737a6060b8a925fd2e6bba76780dcd4.zip frameworks_base-07ae40623737a6060b8a925fd2e6bba76780dcd4.tar.gz frameworks_base-07ae40623737a6060b8a925fd2e6bba76780dcd4.tar.bz2 |
Implement async data/subData. Implement TriangleMeshBuilder in SimpleMesh which replaces TriangleMesh. Update Film to use new builder.
Diffstat (limited to 'libs/rs/rsType.cpp')
-rw-r--r-- | libs/rs/rsType.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libs/rs/rsType.cpp b/libs/rs/rsType.cpp index 5a9090e..1838fa6 100644 --- a/libs/rs/rsType.cpp +++ b/libs/rs/rsType.cpp @@ -252,6 +252,7 @@ void Type::enableGLVertexBuffer() const uint32_t stride = mElement->getSizeBytes(); if (mGL.mVtx.size) { + //LOGE("va vtx %i %x, %i, %p", mGL.mVtx.size, mGL.mVtx.type, stride, (void *)mGL.mVtx.offset); glEnableClientState(GL_VERTEX_ARRAY); glVertexPointer(mGL.mVtx.size, mGL.mVtx.type, @@ -260,9 +261,10 @@ void Type::enableGLVertexBuffer() const } if (mGL.mNorm.size) { + //LOGE("va norm %i %x, %i, %p", mGL.mNorm.size, mGL.mNorm.type, stride, (void *)mGL.mNorm.offset); glEnableClientState(GL_NORMAL_ARRAY); rsAssert(mGL.mNorm.size == 3); - glNormalPointer(mGL.mNorm.size, + glNormalPointer(mGL.mNorm.type, stride, (void *)mGL.mNorm.offset); } @@ -277,6 +279,7 @@ void Type::enableGLVertexBuffer() const for (uint32_t ct=0; ct < RS_MAX_TEXTURE; ct++) { if (mGL.mTex[ct].size) { + //LOGE("va tex%i %i %x, %i, %p", ct, mGL.mTex[ct].size, mGL.mTex[ct].type, stride, (void *)mGL.mTex[ct].offset); glClientActiveTexture(GL_TEXTURE0 + ct); glEnableClientState(GL_TEXTURE_COORD_ARRAY); glTexCoordPointer(mGL.mTex[ct].size, @@ -361,7 +364,7 @@ RsType rsi_TypeCreate(Context *rsc) TypeState * stc = &rsc->mStateType; Type * st = new Type(); - st->incRef(); + st->incUserRef(); st->setDimX(stc->mX); st->setDimY(stc->mY); st->setDimZ(stc->mZ); |