Home | History | Annotate | Download | only in gpu

Lines Matching defs:verts

318                      QuadVertex*    verts,
331 // Check whether adding the verts for this segment to the current draw would cause index
340 verts += *v;
348 verts[*v + 0].fPos = sega.endPt();
349 verts[*v + 1].fPos = verts[*v + 0].fPos + sega.endNorm();
350 verts[*v + 2].fPos = verts[*v + 0].fPos + segb.fMid;
351 verts[*v + 3].fPos = verts[*v + 0].fPos + segb.fNorms[0];
352 verts[*v + 0].fUV.set(0,0);
353 verts[*v + 1].fUV.set(0,-SK_Scalar1);
354 verts[*v + 2].fUV.set(0,-SK_Scalar1);
355 verts[*v + 3].fUV.set(0,-SK_Scalar1);
356 verts[*v + 0].fD0 = verts[*v + 0].fD1 = -SK_Scalar1;
357 verts[*v + 1].fD0 = verts[*v + 1].fD1 = -SK_Scalar1;
358 verts[*v + 2].fD0 = verts[*v + 2].fD1 = -SK_Scalar1;
359 verts[*v + 3].fD0 = verts[*v + 3].fD1 = -SK_Scalar1;
372 verts[*v + 0].fPos = fanPt;
373 verts[*v + 1].fPos = sega.endPt();
374 verts[*v + 2].fPos = segb.fPts[0];
376 verts[*v + 3].fPos = verts[*v + 1].fPos + segb.fNorms[0];
377 verts[*v + 4].fPos = verts[*v + 2].fPos + segb.fNorms[0];
381 SkScalar dist = fanPt.distanceToLineBetween(verts[*v + 1].fPos,
382 verts[*v + 2].fPos);
383 verts[*v + 0].fUV.set(0, dist);
384 verts[*v + 1].fUV.set(0, 0);
385 verts[*v + 2].fUV.set(0, 0);
386 verts[*v + 3].fUV.set(0, -SK_Scalar1);
387 verts[*v + 4].fUV.set(0, -SK_Scalar1);
389 verts[*v + 0].fD0 = verts[*v + 0].fD1 = -SK_Scalar1;
390 verts[*v + 1].fD0 = verts[*v + 1].fD1 = -SK_Scalar1;
391 verts[*v + 2].fD0 = verts[*v + 2].fD1 = -SK_Scalar1;
392 verts[*v + 3].fD0 = verts[*v + 3].fD1 = -SK_Scalar1;
393 verts[*v + 4].fD0 = verts[*v + 4].fD1 = -SK_Scalar1;
415 verts[*v + 0].fPos = fanPt;
416 verts[*v + 1].fPos = qpts[0];
417 verts[*v + 2].fPos = qpts[2];
418 verts[*v + 3].fPos = qpts[0] + segb.fNorms[0];
419 verts[*v + 4].fPos = qpts[2] + segb.fNorms[1];
420 verts[*v + 5].fPos = qpts[1] + midVec;
423 verts[*v + 0].fD0 = -segb.fNorms[0].dot(fanPt) + c;
424 verts[*v + 1].fD0 = 0.f;
425 verts[*v + 2].fD0 = -segb.fNorms[0].dot(qpts[2]) + c;
426 verts[*v + 3].fD0 = -SK_ScalarMax/100;
427 verts[*v + 4].fD0 = -SK_ScalarMax/100;
428 verts[*v + 5].fD0 = -SK_ScalarMax/100;
431 verts[*v + 0].fD1 = -segb.fNorms[1].dot(fanPt) + c;
432 verts[*v + 1].fD1 = -segb.fNorms[1].dot(qpts[0]) + c;
433 verts[*v + 2].fD1 = 0.f;
434 verts[*v + 3].fD1 = -SK_ScalarMax/100;
435 verts[*v + 4].fD1 = -SK_ScalarMax/100;
436 verts[*v + 5].fD1 = -SK_ScalarMax/100;
439 toUV.apply<6, sizeof(QuadVertex), sizeof(GrPoint)>(verts + *v);
622 QuadVertex *verts;
649 verts = reinterpret_cast<QuadVertex*>(arg.vertices());
653 create_vertices(segments, fanPt, &draws, verts, idxs);
655 // This is valid because all the computed verts are within 1 pixel of the path control points.
666 actualBounds.set(verts[0].fPos, verts[1].fPos);
668 actualBounds.growToInclude(verts[i].fPos.fX, verts[i].fPos.fY);