8#ifndef skgpu_graphite_geom_EdgeAAQuad_DEFINED
9#define skgpu_graphite_geom_EdgeAAQuad_DEFINED
63 return Rect({fXs[0], fYs[0]}, {fXs[2], fYs[2]});
76 bool isRect()
const {
return fIsRect; }
static const int points[]
EdgeAAQuad(const Rect &rect, SkEnumBitMask< Flags > edgeFlags)
const skvx::float4 & ys() const
EdgeAAQuad(const SkPoint points[4], SkEnumBitMask< Flags > edgeFlags)
EdgeAAQuad(const SkRect &rect, SkEnumBitMask< Flags > edgeFlags)
const skvx::float4 & xs() const
SkEnumBitMask< Flags > edgeFlags() const
EdgeAAQuad(const skvx::float4 &xs, const skvx::float4 &ys, SkEnumBitMask< Flags > edgeFlags)
static AI Rect LTRB(float4 ltrb)
AI Rect makeSorted() const
AI Rect makeJoin(Rect rect) const
sk_sp< SkBlender > blender SkRect rect
SK_MAKE_BITMASK_OPS(DawnErrorType)
SI Vec< sizeof...(Ix), T > shuffle(const Vec< N, T > &)