248 SkASSERT(!bounds.isEmptyNegativeOrNaN());
250 constexpr uint8_t kAAOn = 255;
251 constexpr uint8_t kAAOff = 0;
253 quad.
edgeFlags() & AAFlags::kTop ? kAAOn : kAAOff,
254 quad.
edgeFlags() & AAFlags::kRight ? kAAOn : kAAOff,
255 quad.
edgeFlags() & AAFlags::kBottom ? kAAOn : kAAOff};
260 vw << edgeSigns << quad.
xs() << quad.
ys();
262 vw << skvx::shuffle<2,1,0,3>(edgeSigns)
263 << skvx::shuffle<1,0,3,2>(quad.
xs())
264 << skvx::shuffle<1,0,3,2>(quad.
ys());
270 vw <<
params.order().depthAsFloat()
272 << m.rc(0,0) << m.rc(1,0) << m.rc(3,0)
273 << m.rc(0,1) << m.rc(1,1) << m.rc(3,1)
274 << m.rc(0,3) << m.rc(1,3) << m.rc(3,3);