| Index: experimental/AndroidPathRenderer/AndroidPathRenderer.h
|
| diff --git a/experimental/AndroidPathRenderer/AndroidPathRenderer.h b/experimental/AndroidPathRenderer/AndroidPathRenderer.h
|
| deleted file mode 100644
|
| index 0e87aed1d1f9a5700be377c18249cff23074e350..0000000000000000000000000000000000000000
|
| --- a/experimental/AndroidPathRenderer/AndroidPathRenderer.h
|
| +++ /dev/null
|
| @@ -1,94 +0,0 @@
|
| -/*
|
| - * Copyright 2012 The Android Open Source Project
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -#ifndef ANDROID_HWUI_PATH_RENDERER_H
|
| -#define ANDROID_HWUI_PATH_RENDERER_H
|
| -
|
| -#include <SkTArray.h>
|
| -
|
| -#include "Vertex.h"
|
| -
|
| -class SkMatrix;
|
| -
|
| -namespace android {
|
| -namespace uirenderer {
|
| -
|
| -class VertexBuffer {
|
| -public:
|
| - VertexBuffer():
|
| - mBuffer(0),
|
| - mSize(0),
|
| - mCleanupMethod(0)
|
| - {}
|
| -
|
| - ~VertexBuffer() {
|
| - if (mCleanupMethod)
|
| - mCleanupMethod(mBuffer);
|
| - }
|
| -
|
| - template <class TYPE>
|
| - TYPE* alloc(int size) {
|
| - mSize = size;
|
| - mBuffer = (void*)new TYPE[size];
|
| - mCleanupMethod = &(cleanup<TYPE>);
|
| -
|
| - return (TYPE*)mBuffer;
|
| - }
|
| -
|
| - void* getBuffer() { return mBuffer; }
|
| - unsigned int getSize() { return mSize; }
|
| -
|
| -private:
|
| - template <class TYPE>
|
| - static void cleanup(void* buffer) {
|
| - delete[] (TYPE*)buffer;
|
| - }
|
| -
|
| - void* mBuffer;
|
| - unsigned int mSize;
|
| - void (*mCleanupMethod)(void*);
|
| -};
|
| -
|
| -class PathRenderer {
|
| -public:
|
| - static SkRect ComputePathBounds(const SkPath& path, const SkPaint* paint);
|
| -
|
| - static void ConvexPathVertices(const SkPath& path, const SkStrokeRec& stroke, bool isAA,
|
| - const SkMatrix* transform, VertexBuffer* vertexBuffer);
|
| -
|
| -private:
|
| - static bool ConvexPathPerimeterVertices(const SkPath &path, bool forceClose,
|
| - float sqrInvScaleX, float sqrInvScaleY, SkTArray<Vertex, true>* outputVertices);
|
| -
|
| -/*
|
| - endpoints a & b,
|
| - control c
|
| - */
|
| - static void RecursiveQuadraticBezierVertices(
|
| - float ax, float ay,
|
| - float bx, float by,
|
| - float cx, float cy,
|
| - float sqrInvScaleX, float sqrInvScaleY,
|
| - SkTArray<Vertex, true>* outputVertices);
|
| -
|
| -/*
|
| - endpoints p1, p2
|
| - control c1, c2
|
| - */
|
| - static void RecursiveCubicBezierVertices(
|
| - float p1x, float p1y,
|
| - float c1x, float c1y,
|
| - float p2x, float p2y,
|
| - float c2x, float c2y,
|
| - float sqrInvScaleX, float sqrInvScaleY,
|
| - SkTArray<Vertex, true>* outputVertices);
|
| -};
|
| -
|
| -}; // namespace uirenderer
|
| -}; // namespace android
|
| -
|
| -#endif // ANDROID_HWUI_PATH_RENDERER_H
|
|
|