| |
| |
| class GrAPI { |
| public: |
| |
| void setRenderTarget(GrRenderTarget* target); |
| |
| void setMatrix(const GrMatrix&); |
| |
| void setClip(rect, bool aa); |
| void setClip(rect[], bool aa); |
| void setClip(path, bool aa); |
| void setClip(rect, texture/key, state, matrix); |
| void setClip(path, texture/key, state, matrix); |
| |
| void setColor(color); |
| void setTexture(texture/key, sampler, const GrMatrix* = NULL); |
| void setBlend(src, dst); |
| |
| void drawRect(const GrRect&, stroke, join); |
| void drawOval(const GrRect&, stroke); |
| void drawRoundRect(const GrRect&, GrScalar ovalW, GrScalar ovalH, stroke); |
| void drawPath(const GrPathIter&, GrPathFill); |
| void drawVertices(...); |
| void drawGlyphs(const uint16_t[], int count, const GrPoint[], GrFontScaler*); |
| |
| /// |
| |
| void save(); |
| void restore(); |
| void concatMatrix(const GrMatrix&); |
| void concatClipRect(const GrRect&); |
| void concatClipPath(const GrPathIter&, bool aa); |
| |
| }; |
| |
| |