Searched refs:VertexBuffer (Results 1 - 13 of 13) sorted by relevance

/frameworks/base/libs/hwui/
H A DAmbientShadow.h24 #include "VertexBuffer.h"
36 float geomFactor, VertexBuffer& shadowVertexBuffer);
H A DPathTessellator.h25 #include "VertexBuffer.h"
43 * Populates a VertexBuffer with a tessellated approximation of the input convex path, as a single
54 const mat4& transform, VertexBuffer& vertexBuffer);
57 * Populates a VertexBuffer with a tessellated approximation of points as a single triangle
68 const mat4& transform, VertexBuffer& vertexBuffer);
71 * Populates a VertexBuffer with a tessellated approximation of lines as a single triangle
82 const mat4& transform, VertexBuffer& vertexBuffer);
H A DShadowTessellator.h24 #include "VertexBuffer.h"
72 const Rect& localClip, float maxZ, VertexBuffer& shadowVertexBuffer);
77 const Rect& casterBounds, const Rect& localClip, VertexBuffer& shadowVertexBuffer);
H A DTessellationCache.cpp98 class TessellationCache::TessellationTask : public Task<VertexBuffer*> {
111 class TessellationCache::TessellationProcessor : public TaskProcessor<VertexBuffer*> {
114 : TaskProcessor<VertexBuffer*>(&caches.tasks) {}
117 virtual void onProcess(const sp<Task<VertexBuffer*> >& task) {
120 VertexBuffer* buffer = t->tessellator(t->description);
127 Buffer(const sp<Task<VertexBuffer*> >& task)
142 const VertexBuffer* getVertexBuffer() {
155 sp<Task<VertexBuffer*> > mTask;
156 VertexBuffer* mBuffer;
215 VertexBuffer
[all...]
H A DTessellationCache.h27 #include "VertexBuffer.h"
46 typedef Pair<VertexBuffer*, VertexBuffer*> vertexBuffer_pair_t;
128 const VertexBuffer* getRoundRect(const Matrix4& transform, const SkPaint& paint,
147 typedef VertexBuffer* (*Tessellator)(const Description&);
166 sp<TaskProcessor<VertexBuffer*> > mProcessor;
H A DVertexBuffer.h25 class VertexBuffer { class in namespace:android::uirenderer
34 VertexBuffer() function in class:android::uirenderer::VertexBuffer
48 ~VertexBuffer() {
56 eventually allocate multiple regions within a single VertexBuffer, such as
93 void copyInto(const VertexBuffer& srcBuffer, float xOffset, float yOffset) {
H A DSpotShadow.h22 #include "VertexBuffer.h"
31 const Vector3& polyCentroid, VertexBuffer& retstrips);
61 const Vector3* poly, int polyLength, VertexBuffer& retstrips, const Vector2& centroid);
H A DPathTessellator.cpp183 void getFillVerticesFromPerimeter(const Vector<Vertex>& perimeter, VertexBuffer& vertexBuffer) {
208 VertexBuffer& vertexBuffer) {
267 const Vector<Vertex>& vertices, VertexBuffer& vertexBuffer) {
348 VertexBuffer& vertexBuffer, float maxAlpha = 1.0f) {
578 const Vector<Vertex>& vertices, VertexBuffer& vertexBuffer) {
652 VertexBuffer& vertexBuffer) {
726 const mat4& transform, VertexBuffer& vertexBuffer) {
793 static void instanceVertices(VertexBuffer& srcBuffer, VertexBuffer& dstBuffer,
809 const mat4& transform, VertexBuffer
[all...]
H A DAmbientShadow.cpp180 float heightFactor, float geomFactor, VertexBuffer& shadowVertexBuffer) {
181 shadowVertexBuffer.setMode(VertexBuffer::kIndices);
H A DShadowTessellator.cpp35 const Rect& localClip, float maxZ, VertexBuffer& shadowVertexBuffer) {
66 const Rect& casterBounds, const Rect& localClip, VertexBuffer& shadowVertexBuffer) {
H A DOpenGLRenderer.h63 class VertexBuffer;
199 const VertexBuffer* ambientShadowVertexBuffer, const VertexBuffer* spotShadowVertexBuffer);
662 * @param vertexBuffer The VertexBuffer to be drawn
666 status_t drawVertexBuffer(float translateX, float translateY, const VertexBuffer& vertexBuffer,
672 status_t drawVertexBuffer(const VertexBuffer& vertexBuffer,
H A DOpenGLRenderer.cpp47 #include "VertexBuffer.h"
2328 const VertexBuffer& vertexBuffer, const SkPaint* paint, int displayFlags) {
2370 const VertexBuffer::Mode mode = vertexBuffer.getMode();
2371 if (mode == VertexBuffer::kStandard) {
2374 } else if (mode == VertexBuffer::kOnePolyRingShadow) {
2377 } else if (mode == VertexBuffer::kTwoPolyRingShadow) {
2380 } else if (mode == VertexBuffer::kIndices) {
2403 VertexBuffer vertexBuffer;
2425 VertexBuffer buffer;
2442 VertexBuffer buffe
[all...]
H A DSpotShadow.cpp415 VertexBuffer& shadowTriangleStrip) {
871 const Vector3* poly, int polyLength, VertexBuffer& shadowTriangleStrip,
1029 shadowTriangleStrip.setMode(VertexBuffer::kIndices);

Completed in 95 milliseconds