8#ifndef GrFixedClip_DEFINED
9#define GrFixedClip_DEFINED
34 return fScissorState.
set(irect);
46 fWindowRectsState.
set(windows, mode);
#define SkAssertResult(cond)
Effect apply(GrAppliedHardClip *, SkIRect *) const final
SkIRect getConservativeBounds() const final
const SkIRect & scissorRect() const
GrFixedClip(const SkISize &rtDims)
PreClipResult preApply(const SkRect &drawBounds, GrAA aa) const final
bool hasWindowRectangles() const
bool scissorEnabled() const
void setWindowRectangles(const GrWindowRectangles &windows, GrWindowRectsState::Mode mode)
const GrWindowRectsState & windowRectsState() const
GrFixedClip(const SkISize &rtDims, const SkIRect &scissorRect)
const GrScissorState & scissorState() const
bool setScissor(const SkIRect &irect)
bool intersect(const SkIRect &irect)
void disableWindowRectangles()
bool set(const SkIRect &rect)
const SkIRect & rect() const
bool intersect(const SkIRect &rect)
void set(const GrWindowRectangles &windows, Mode mode)