Lines Matching defs:quad

29     DrawQuad quad = {GrQuad::MakeFromRect(kDrawRect, viewMatrix),
33 bool exact = GrQuadUtils::CropToRect(clipRect, clipAA, &quad, /* calc. locals */ !!localMatrix);
35 ASSERTF(quad.fDevice.quadType() == GrQuad::Type::kAxisAligned,
36 "Expected quad to remain axis-aligned");
42 SkRect actualBounds = quad.fDevice.bounds();
56 SkPoint expectedPoint = quad.fDevice.point(p);
58 SkPoint actualPoint = quad.fLocal.point(p);
70 ASSERTF(quad.fEdgeFlags & GrQuadAAFlags::kLeft, "Expected left edge AA set");
72 ASSERTF(!(quad.fEdgeFlags & GrQuadAAFlags::kLeft), "Expected left edge AA unset");
77 ASSERTF(quad.fEdgeFlags & GrQuadAAFlags::kRight, "Expected right edge AA set");
79 ASSERTF(!(quad.fEdgeFlags & GrQuadAAFlags::kRight), "Expected right edge AA unset");
84 ASSERTF(quad.fEdgeFlags & GrQuadAAFlags::kTop, "Expected top edge AA set");
86 ASSERTF(!(quad.fEdgeFlags & GrQuadAAFlags::kTop), "Expected top edge AA unset");
91 ASSERTF(quad.fEdgeFlags & GrQuadAAFlags::kBottom, "Expected bottom edge AA set");
93 ASSERTF(!(quad.fEdgeFlags & GrQuadAAFlags::kBottom), "Expected bottom edge AA unset");
112 DrawQuad quad = {GrQuad::MakeFromRect(drawRect, viewMatrix),
117 DrawQuad originalQuad = quad;
119 bool exact = GrQuadUtils::CropToRect(kDrawRect, clipAA, &quad);
123 ASSERTF(quad.fEdgeFlags == originalQuad.fEdgeFlags,
127 ASSERT_NEARLY_EQUAL(originalQuad.fDevice.x(i), quad.fDevice.x(i));
128 ASSERT_NEARLY_EQUAL(originalQuad.fDevice.y(i), quad.fDevice.y(i));
129 ASSERT_NEARLY_EQUAL(originalQuad.fDevice.w(i), quad.fDevice.w(i));
131 ASSERT_NEARLY_EQUAL(originalQuad.fLocal.x(i), quad.fLocal.x(i));
132 ASSERT_NEARLY_EQUAL(originalQuad.fLocal.y(i), quad.fLocal.y(i));
133 ASSERT_NEARLY_EQUAL(originalQuad.fLocal.w(i), quad.fLocal.w(i));
137 // fully cover the crop rect, the quad should be updated to match cropRect exactly,
140 DrawQuad originalQuad = quad;
141 bool exact = GrQuadUtils::CropToRect(kDrawRect, clipAA, &quad, /* calc. local */ false);
145 ASSERTF(originalQuad.fDevice.x(i) == quad.fDevice.x(i));
146 ASSERTF(originalQuad.fDevice.y(i) == quad.fDevice.y(i));
147 ASSERTF(originalQuad.fDevice.w(i) == quad.fDevice.w(i));
155 ASSERTF(expectedFlags == quad.fEdgeFlags,
157 ASSERTF(quad.fDevice.quadType() == GrQuad::Type::kAxisAligned, "Unexpected quad type");
159 ASSERT_NEARLY_EQUAL(kDrawRect.fLeft, quad.fDevice.x(0));
160 ASSERT_NEARLY_EQUAL(kDrawRect.fTop, quad.fDevice.y(0));
161 ASSERT_NEARLY_EQUAL(1.f, quad.fDevice.w(0));
163 ASSERT_NEARLY_EQUAL(kDrawRect.fLeft, quad.fDevice.x(1));
164 ASSERT_NEARLY_EQUAL(kDrawRect.fBottom, quad.fDevice.y(1));
165 ASSERT_NEARLY_EQUAL(1.f, quad.fDevice.w(1));
167 ASSERT_NEARLY_EQUAL(kDrawRect.fRight, quad.fDevice.x(2));
168 ASSERT_NEARLY_EQUAL(kDrawRect.fTop, quad.fDevice.y(2));
169 ASSERT_NEARLY_EQUAL(1.f, quad.fDevice.w(2));
171 ASSERT_NEARLY_EQUAL(kDrawRect.fRight, quad.fDevice.x(3));
172 ASSERT_NEARLY_EQUAL(kDrawRect.fBottom, quad.fDevice.y(3));
173 ASSERT_NEARLY_EQUAL(1.f, quad.fDevice.w(3));