/frameworks/rs/driver/runtime/ |
H A D | rs_mesh.c | 12 Mesh_t *mesh = (Mesh_t *)m.p; local 13 if (mesh == NULL) { 16 return mesh->mHal.state.vertexBuffersCount; 21 Mesh_t *mesh = (Mesh_t *)m.p; local 22 if (mesh == NULL) { 25 return mesh->mHal.state.primitivesCount; 30 Mesh_t *mesh = (Mesh_t *)m.p; local 31 if (mesh == NULL || index >= mesh->mHal.state.vertexBuffersCount) { 35 rs_allocation returnAlloc = {mesh 41 Mesh_t *mesh = (Mesh_t *)m.p; local 52 Mesh_t *mesh = (Mesh_t *)m.p; local [all...] |
/frameworks/base/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/ |
H A D | Renderable.java | 77 public void setMesh(Mesh mesh) { argument 78 mData.mesh = mesh; 80 mField.set_mesh(0, mData.mesh, true); 84 public void setMesh(String mesh, String indexName) { argument 85 mMeshName = mesh; 114 public void resolveMeshData(Mesh mesh) { argument 115 mData.mesh = mesh; 116 if (mData.mesh [all...] |
/frameworks/native/services/surfaceflinger/ |
H A D | LayerDim.cpp | 47 Mesh mesh(Mesh::TRIANGLE_FAN, 4, 2); 48 computeGeometry(hw, mesh, useIdentityTransform); 51 engine.drawMesh(mesh);
|
H A D | Layer.h | 143 void computeGeometry(const sp<const DisplayDevice>& hw, Mesh& mesh, 393 // The mesh used to draw the layer in GLES composition mode
|
/frameworks/native/services/surfaceflinger/RenderEngine/ |
H A D | GLES20RenderEngine.cpp | 220 void GLES20RenderEngine::drawMesh(const Mesh& mesh) { argument 224 if (mesh.getTexCoordsSize()) { 227 mesh.getTexCoordsSize(), 229 mesh.getByteStride(), 230 mesh.getTexCoords()); 234 mesh.getVertexSize(), 236 mesh.getByteStride(), 237 mesh.getPositions()); 239 glDrawArrays(mesh.getPrimitive(), 0, mesh [all...] |
H A D | GLES11RenderEngine.cpp | 250 void GLES11RenderEngine::drawMesh(const Mesh& mesh) { argument 251 if (mesh.getTexCoordsSize()) { 253 glTexCoordPointer(mesh.getTexCoordsSize(), 255 mesh.getByteStride(), 256 mesh.getTexCoords()); 259 glVertexPointer(mesh.getVertexSize(), 261 mesh.getByteStride(), 262 mesh.getPositions()); 264 glDrawArrays(mesh.getPrimitive(), 0, mesh [all...] |
H A D | GLES11RenderEngine.h | 63 virtual void drawMesh(const Mesh& mesh);
|
H A D | GLES20RenderEngine.h | 78 virtual void drawMesh(const Mesh& mesh);
|
H A D | RenderEngine.h | 106 virtual void drawMesh(const Mesh& mesh) = 0;
|
H A D | RenderEngine.cpp | 202 Mesh mesh(Mesh::TRIANGLES, c*6, 2); 203 Mesh::VertexArray<vec2> position(mesh.getPositionArray<vec2>()); 219 drawMesh(mesh);
|
/frameworks/base/libs/hwui/font/ |
H A D | CacheTexture.h | 141 TextureVertex* mesh() const { function in class:android::uirenderer::CacheTexture 161 TextureVertex* mesh = mMesh + mCurrentQuad * 4; local 162 TextureVertex::set(mesh++, x2, y2, u2, v2); 163 TextureVertex::set(mesh++, x3, y3, u3, v3); 164 TextureVertex::set(mesh++, x1, y1, u1, v1); 165 TextureVertex::set(mesh++, x4, y4, u4, v4);
|
/frameworks/rs/ |
H A D | rsMesh.cpp | 64 mRSC->mHal.funcs.mesh.destroy(mRSC, this); 77 mRSC->mHal.funcs.mesh.init(mRSC, this); 110 ALOGE("mesh loading skipped due to invalid class id"); 147 Mesh *mesh = new Mesh(rsc, vertexBuffersCount, primitivesCount); local 148 mesh->assignName(name); 150 mesh->setVertexBuffer(vertexBuffers[vCount].get(), vCount); 153 mesh->setPrimitive(indexBuffers[pCount].get(), primitives[pCount], pCount); 166 mesh->init(); 167 mesh->uploadAll(rsc); 169 return mesh; [all...] |
/frameworks/base/libs/hwui/ |
H A D | LayerRenderer.cpp | 132 if (mLayer->mesh) { 133 delete[] mLayer->mesh; 134 mLayer->mesh = NULL; 153 if (mLayer->mesh && mLayer->meshElementCount < elementCount) { 154 delete[] mLayer->mesh; 155 mLayer->mesh = NULL; 158 if (!mLayer->mesh) { 159 mLayer->mesh = new TextureVertex[count * 4]; 167 TextureVertex* mesh = mLayer->mesh; local [all...] |
H A D | PatchCache.cpp | 184 * Sets the mesh's offsets and copies its associated vertices into 185 * the mesh buffer (VBO). 198 // Find a block where we can fit the mesh 202 // The mesh fits 219 // Copy the 9patch mesh in the VBO 246 const Patch* mesh = mCache.get(description); local 248 if (!mesh) { 273 return mesh;
|
H A D | OpenGLRenderer.cpp | 1125 // We must get (and therefore bind) the region mesh buffer 1128 TextureVertex* mesh = mCaches.getRegionMesh(); local 1152 setupDrawMeshIndices(&mesh[0].x, &mesh[0].u); 1163 TextureVertex::set(mesh++, r->left, r->top, u1, v1); 1164 TextureVertex::set(mesh++, r->right, r->top, u2, v1); 1165 TextureVertex::set(mesh++, r->left, r->bottom, u1, v2); 1166 TextureVertex::set(mesh++, r->right, r->bottom, u2, v2); 1174 mesh = mCaches.getRegionMesh(); 1260 void OpenGLRenderer::issueIndexedQuadDraw(Vertex* mesh, GLsize argument 1290 Vertex mesh[count * 4]; local 2046 Vector<ColorTextureVertex> mesh; // TODO: use C++11 unique_ptr local 2244 const Patch* mesh = mCaches.patchCache.get(entry, bitmap->width(), bitmap->height(), local 2250 drawPatch(const SkBitmap* bitmap, const Patch* mesh, AssetAtlas::Entry* entry, float left, float top, float right, float bottom, const SkPaint* paint) argument 2950 TextureVertex* mesh = &layer->mesh[0]; local 3189 Vertex mesh[count]; local [all...] |
H A D | Layer.cpp | 48 mesh = NULL; 81 delete[] mesh;
|
H A D | FontRenderer.cpp | 294 if (!cacheTexture->mesh()) { 517 TextureVertex* mesh = texture->mesh(); local 518 caches.bindPositionVertexPointer(force, &mesh[0].x); 519 caches.bindTexCoordsVertexPointer(force, &mesh[0].u);
|
H A D | Layer.h | 319 * If the layer can be rendered as a mesh, this is non-null. 321 TextureVertex* mesh; member in class:android::uirenderer::Layer
|
H A D | OpenGLRenderer.h | 174 status_t drawPatch(const SkBitmap* bitmap, const Patch* mesh, AssetAtlas::Entry* entry, 700 * Draws a textured mesh with the specified texture. If the indices are omitted, 701 * the mesh is drawn as a simple quad. The mesh pointers become offsets when a 711 * @param vertices The vertices that define the mesh 713 * @param elementsCount The number of elements in the mesh, required by indices 716 * @param vbo The VBO used to draw the mesh 743 void issueIndexedQuadDraw(Vertex* mesh, GLsizei quadsCount);
|
/frameworks/rs/scriptc/ |
H A D | rs_graphics.rsh | 325 * Draw a mesh using the current context state. The whole mesh is 333 * Draw part of a mesh using the current context state. 334 * @param ism mesh object to render 341 * Draw specified index range of part of a mesh using the current context state. 342 * @param ism mesh object to render 404 * Computes an axis aligned bounding box of a mesh object 407 rsgMeshComputeBoundingBox(rs_mesh mesh, float *minX, float *minY, float *minZ, 413 rsgMeshComputeBoundingBox(rs_mesh mesh, float3 *bBoxMin, float3 *bBoxMax) { 415 rsgMeshComputeBoundingBox(mesh, [all...] |
/frameworks/base/tests/RenderScriptTests/FBOTest/src/com/android/fbotest/ |
H A D | FBOSyncRS.java | 146 Mesh mesh = entry.getMesh(); 147 mMeshes.set_mMesh(i, mesh, false); 148 mMeshes.set_mNumIndexSets(i, mesh.getPrimitiveCount(), false);
|
H A D | FBOTestRS.java | 145 Mesh mesh = entry.getMesh(); 146 mMeshes.set_mMesh(i, mesh, false); 147 mMeshes.set_mNumIndexSets(i, mesh.getPrimitiveCount(), false);
|
/frameworks/base/tests/RenderScriptTests/ModelViewer/src/com/android/modelviewer/ |
H A D | SimpleModelRS.java | 144 Mesh mesh = entry.getMesh(); 145 mMeshes.set_mMesh(i, mesh, false); 146 mMeshes.set_mNumIndexSets(i, mesh.getPrimitiveCount(), false);
|
/frameworks/base/tests/RenderScriptTests/ShadersTest/src/com/android/shaderstest/ |
H A D | ShadersTestRS.java | 157 Mesh mesh = entry.getMesh(); 158 mMeshes.set_mMesh(i, mesh, false); 159 mMeshes.set_mNumIndexSets(i, mesh.getPrimitiveCount(), false);
|
/frameworks/base/rs/jni/ |
H A D | android_renderscript_RenderScript.cpp | 1617 nMeshGetVertexBufferCount(JNIEnv *_env, jobject _this, jlong con, jlong mesh) argument 1619 LOG_API("nMeshGetVertexBufferCount, con(%p), Mesh(%p)", (RsContext)con, (RsMesh)mesh); 1621 rsaMeshGetVertexBufferCount((RsContext)con, (RsMesh)mesh, &vtxCount); 1626 nMeshGetIndexCount(JNIEnv *_env, jobject _this, jlong con, jlong mesh) argument 1628 LOG_API("nMeshGetIndexCount, con(%p), Mesh(%p)", (RsContext)con, (RsMesh)mesh); 1630 rsaMeshGetIndexCount((RsContext)con, (RsMesh)mesh, &idxCount); 1635 nMeshGetVertices(JNIEnv *_env, jobject _this, jlong con, jlong mesh, jlongArray _ids, jint numVtxIDs) argument 1637 LOG_API("nMeshGetVertices, con(%p), Mesh(%p)", (RsContext)con, (RsMesh)mesh); 1640 rsaMeshGetVertices((RsContext)con, (RsMesh)mesh, allocs, (uint32_t)numVtxIDs); 1651 nMeshGetIndices(JNIEnv *_env, jobject _this, jlong con, jlong mesh, jlongArra argument [all...] |