Home
last modified time | relevance | path

Searched refs:GrPerspQuad (Results 1 – 15 of 15) sorted by relevance

/external/skia/src/gpu/
DGrQuad.h112 class GrPerspQuad {
114 GrPerspQuad() = default;
116 explicit GrPerspQuad(const SkRect& rect) in GrPerspQuad() function
121 GrPerspQuad(const Sk4f& xs, const Sk4f& ys) { in GrPerspQuad() function
127 GrPerspQuad(const Sk4f& xs, const Sk4f& ys, const Sk4f& ws) { in GrPerspQuad() function
133 static GrPerspQuad MakeFromRect(const SkRect&, const SkMatrix&);
138 static GrPerspQuad MakeFromSkQuad(const SkPoint pts[4], const SkMatrix&);
140 GrPerspQuad& operator=(const GrPerspQuad&) = default;
182 GrPerspQuad(const float xs[4], const float ys[4], const float ws[4]);
223 GrPerspQuad operator[] (int i) const {
[all …]
DGrQuad.cpp72 GrQuadType GrPerspQuad::quadType() const { in quadType()
188 template void GrResolveAATypeForQuad(GrAAType, GrQuadAAFlags, const GrPerspQuad&, GrQuadType,
232 GrPerspQuad::GrPerspQuad(const float* xs, const float* ys, const float* ws) { in GrPerspQuad() function in GrPerspQuad
238 GrPerspQuad GrPerspQuad::MakeFromRect(const SkRect& rect, const SkMatrix& m) { in MakeFromRect()
247 return GrPerspQuad(x, y, w); in MakeFromRect()
250 GrPerspQuad GrPerspQuad::MakeFromSkQuad(const SkPoint pts[4], const SkMatrix& matrix) { in MakeFromSkQuad()
254 return GrPerspQuad(xs, ys, 1.f); in MakeFromSkQuad()
258 return GrPerspQuad(mx, my, mw); in MakeFromSkQuad()
262 bool GrPerspQuad::aaHasEffectOnRect() const { in aaHasEffectOnRect()
/external/skia/src/gpu/ops/
DGrFillRectOp.cpp29 static SkString dump_quad_info(int index, const GrPerspQuad& deviceQuad, in dump_quad_info()
30 const GrPerspQuad& localQuad, const SkPMColor4f& color, in dump_quad_info()
65 const GrPerspQuad& deviceQuad, in Make()
67 const GrPerspQuad& localQuad, in Make()
79 const GrPerspQuad& deviceQuad, GrQuadType deviceQuadType, in FillRectOp()
80 const GrPerspQuad& localQuad, GrQuadType localQuadType) in FillRectOp()
111 GrPerspQuad device, local; in dumpInfo()
227 static const GrPerspQuad kIgnoredLocal(SkRect::MakeEmpty()); in onPrepareDraws()
300 void addQuad(const GrPerspQuad& deviceQuad, const GrPerspQuad& localQuad, in addQuad()
368 GrPerspQuad::MakeFromRect(rect, viewMatrix), dstQuadType, in MakePerEdge()
[all …]
DGrTextureOp.cpp77 static GrPerspQuad compute_src_quad_from_rect(GrSurfaceOrigin origin, const SkRect& srcRect, in compute_src_quad_from_rect()
90 return GrPerspQuad(texRect); in compute_src_quad_from_rect()
93 static GrPerspQuad compute_src_quad(GrSurfaceOrigin origin, const GrPerspQuad& srcQuad, in compute_src_quad()
102 return GrPerspQuad(xs, ys); in compute_src_quad()
122 GrPerspQuad dstQuad = GrPerspQuad::MakeFromRect(dstRect, viewMatrix); in Make()
151 GrPerspQuad grDstQuad = GrPerspQuad::MakeFromSkQuad(dstQuad, viewMatrix); in Make()
154 GrPerspQuad grSrcQuad = GrPerspQuad::MakeFromSkQuad(srcQuad, SkMatrix::I()); in Make()
214 GrPerspQuad quad = fQuads[q]; in dumpInfo()
257 const GrPerspQuad& dstQuad, GrQuadType dstQuadType, in TextureOp()
259 const GrPerspQuad* srcQuad, GrQuadType srcQuadType, GrAAType aaType, in TextureOp()
[all …]
DGrQuadPerEdgeAA.h89 void* Tessellate(void* vertices, const VertexSpec& spec, const GrPerspQuad& deviceQuad,
90 const SkPMColor4f& color, const GrPerspQuad& localQuad, const SkRect& domain,
DGrQuadPerEdgeAA.cpp698 void* Tessellate(void* vertices, const VertexSpec& spec, const GrPerspQuad& deviceQuad, in Tessellate()
699 const SkPMColor4f& color4f, const GrPerspQuad& localQuad, const SkRect& domain, in Tessellate()
/external/skqp/src/gpu/
DGrQuad.h101 class GrPerspQuad {
103 GrPerspQuad() = default;
105 GrPerspQuad(const SkRect&, const SkMatrix&);
107 GrPerspQuad& operator=(const GrPerspQuad&) = default;
149 GrPerspQuad(const float xs[4], const float ys[4], const float ws[4]);
190 GrPerspQuad operator[] (int i) const {
197 return GrPerspQuad(item.fX, item.fY, fWs.begin() + 4 * i);
201 return GrPerspQuad(item.fX, item.fY, kNoPerspectiveWs);
240 QuadData<T>& pushBackImpl(const GrPerspQuad& quad, GrQuadType type) {
295 void push_back(const GrPerspQuad& quad, GrQuadType type) {
[all …]
DGrQuad.cpp72 GrQuadType GrPerspQuad::quadType() const { in quadType()
134 template void GrResolveAATypeForQuad(GrAAType, GrQuadAAFlags, const GrPerspQuad&, GrQuadType,
191 GrPerspQuad::GrPerspQuad(const SkRect& rect, const SkMatrix& m) { in GrPerspQuad() function in GrPerspQuad
229 GrPerspQuad::GrPerspQuad(const float* xs, const float* ys, const float* ws) { in GrPerspQuad() function in GrPerspQuad
235 bool GrPerspQuad::aaHasEffectOnRect() const { in aaHasEffectOnRect()
/external/skqp/src/gpu/ops/
DGrFillRectOp.cpp28 static SkString dump_quad_info(int index, const GrPerspQuad& deviceQuad, in dump_quad_info()
29 const GrPerspQuad& localQuad, const SkPMColor4f& color, in dump_quad_info()
64 const GrPerspQuad& deviceQuad, in Make()
66 const GrPerspQuad& localQuad, in Make()
78 const GrPerspQuad& deviceQuad, GrQuadType deviceQuadType, in FillRectOp()
79 const GrPerspQuad& localQuad, GrQuadType localQuadType) in FillRectOp()
110 GrPerspQuad device, local; in dumpInfo()
205 static const GrPerspQuad kIgnoredLocal(SkRect::MakeEmpty(), SkMatrix::I()); in onPrepareDraws()
275 void addQuad(const GrPerspQuad& deviceQuad, const GrPerspQuad& localQuad, in addQuad()
342 GrPerspQuad(rect, viewMatrix), GrQuadTypeForTransformedRect(viewMatrix), in MakePerEdge()
[all …]
DGrQuadPerEdgeAA.h86 void* Tessellate(void* vertices, const VertexSpec& spec, const GrPerspQuad& deviceQuad,
87 const SkPMColor4f& color, const GrPerspQuad& localQuad, const SkRect& domain,
DGrTextureOp.cpp77 static GrPerspQuad compute_src_quad(GrSurfaceOrigin origin, const SkRect& srcRect, float iw, in compute_src_quad()
90 return GrPerspQuad(texRect, SkMatrix::I()); in compute_src_quad()
158 GrPerspQuad quad = fQuads[q]; in dumpInfo()
204 auto quad = GrPerspQuad(dstRect, viewMatrix); in TextureOp()
267 auto quad = GrPerspQuad(set[p].fDstRect, viewMatrix); in TextureOp()
312 const GrPerspQuad& device = fQuads[i]; in tess()
315 GrPerspQuad srcQuad = compute_src_quad(origin, info.fSrcRect, iw, ih, h); in tess()
DGrQuadPerEdgeAA.cpp402 void* Tessellate(void* vertices, const VertexSpec& spec, const GrPerspQuad& deviceQuad, in Tessellate()
403 const SkPMColor4f& color4f, const GrPerspQuad& localQuad, const SkRect& domain, in Tessellate()
/external/skia/tests/
DGrQuadListTest.cpp26 static bool is_2d_quad(const GrPerspQuad& quad) { in is_2d_quad()
32 static GrPerspQuad make_2d_persp_quad() { in make_2d_persp_quad()
33 return GrPerspQuad(SkRect::MakeLTRB(5.f, 6.f, 7.f, 8.f)); in make_2d_persp_quad()
35 static bool is_2d_persp_quad(const GrPerspQuad& quad) { in is_2d_persp_quad()
41 static GrPerspQuad make_3d_persp_quad() { in make_3d_persp_quad()
46 return GrPerspQuad::MakeFromRect(SkRect::MakeLTRB(9.f, 10.f, 11.f, 12.f), p); in make_3d_persp_quad()
48 static bool is_3d_persp_quad(const GrPerspQuad& quad) { in is_3d_persp_quad()
/external/skqp/tests/
DGrQuadListTest.cpp26 static bool is_2d_quad(const GrPerspQuad& quad) { in is_2d_quad()
32 static GrPerspQuad make_2d_persp_quad() { in make_2d_persp_quad()
33 return GrPerspQuad(SkRect::MakeLTRB(5.f, 6.f, 7.f, 8.f), SkMatrix::I()); in make_2d_persp_quad()
35 static bool is_2d_persp_quad(const GrPerspQuad& quad) { in is_2d_persp_quad()
41 static GrPerspQuad make_3d_persp_quad() { in make_3d_persp_quad()
46 return GrPerspQuad(SkRect::MakeLTRB(9.f, 10.f, 11.f, 12.f), p); in make_3d_persp_quad()
48 static bool is_3d_persp_quad(const GrPerspQuad& quad) { in is_3d_persp_quad()
/external/skia/samplecode/
DSampleDegenerateQuads.cpp395 static const GrPerspQuad kIgnored(SkRect::MakeEmpty()); in getTessellatedPoints()
403 GrPerspQuad quad = GrPerspQuad::MakeFromSkQuad(fCorners, SkMatrix::I()); in getTessellatedPoints()
407 GrPerspQuad(SkRect::MakeEmpty()), SkRect::MakeEmpty(), flags); in getTessellatedPoints()