void strokeRect(KDRect rect, KDColor color)
void setPixel(KDPoint p, KDColor c)
KDContext(KDPoint origin, KDRect clippingRect)
KDPoint drawString(const char *text, KDPoint p, KDText::FontSize size=KDText::FontSize::Large, KDColor textColor=KDColorBlack, KDColor backgroundColor=KDColorWhite, int maxLength=-1)
void blendRectWithMask(KDRect rect, KDColor color, const uint8_t *mask, KDColor *workingBuffer)
void setOrigin(KDPoint origin)
KDPoint blendString(const char *text, KDPoint p, KDText::FontSize size, KDColor textColor=KDColorBlack)
void drawLine(KDPoint p1, KDPoint p2, KDColor c)
virtual void pullRect(KDRect rect, KDColor *pixels)=0
virtual void pushRect(KDRect, const KDColor *pixels)=0
virtual void pushRectUniform(KDRect rect, KDColor color)=0
void setClippingRect(KDRect clippingRect)
void fillRectWithPixels(KDRect rect, const KDColor *pixels, KDColor *workingBuffer)
void fillRect(KDRect rect, KDColor color)
KDColor getPixel(KDPoint p)