Searched refs:mesh (Results 1 - 25 of 27) sorted by relevance

12

/frameworks/rs/driver/runtime/
H A Drs_mesh.c12 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 DRenderable.java77 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 DLayerDim.cpp47 Mesh mesh(Mesh::TRIANGLE_FAN, 4, 2);
48 computeGeometry(hw, mesh, useIdentityTransform);
51 engine.drawMesh(mesh);
H A DLayer.h143 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 DGLES20RenderEngine.cpp220 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 DGLES11RenderEngine.cpp250 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 DGLES11RenderEngine.h63 virtual void drawMesh(const Mesh& mesh);
H A DGLES20RenderEngine.h78 virtual void drawMesh(const Mesh& mesh);
H A DRenderEngine.h106 virtual void drawMesh(const Mesh& mesh) = 0;
H A DRenderEngine.cpp202 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 DCacheTexture.h141 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 DrsMesh.cpp64 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 DLayerRenderer.cpp132 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 DPatchCache.cpp184 * 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 DOpenGLRenderer.cpp1125 // 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 DLayer.cpp48 mesh = NULL;
81 delete[] mesh;
H A DFontRenderer.cpp294 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 DLayer.h319 * If the layer can be rendered as a mesh, this is non-null.
321 TextureVertex* mesh; member in class:android::uirenderer::Layer
H A DOpenGLRenderer.h174 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 Drs_graphics.rsh325 * 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 DFBOSyncRS.java146 Mesh mesh = entry.getMesh();
147 mMeshes.set_mMesh(i, mesh, false);
148 mMeshes.set_mNumIndexSets(i, mesh.getPrimitiveCount(), false);
H A DFBOTestRS.java145 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 DSimpleModelRS.java144 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 DShadersTestRS.java157 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 Dandroid_renderscript_RenderScript.cpp1617 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...]

Completed in 349 milliseconds

12