henesyinit from p9f0ed2a895 years agoHistory
41 lines · 844 B · C
RawDownload
#include <u.h>#include <libc.h>#include <draw.h> static voiddraw1(Image *dst, Rectangle *r, Image *src, Point *p0, Image *mask, Point *p1){	uchar *a; 	a = bufimage(dst->display, 1+4+4+4+4*4+2*4+2*4);	if(a == 0)		return;	if(src == nil)		src = dst->display->black;	if(mask == nil)		mask = dst->display->white;	/* ones */	a[0] = 'd';	BPLONG(a+1, dst->id);	BPLONG(a+5, src->id);	BPLONG(a+9, mask->id);	BPLONG(a+13, r->min.x);	BPLONG(a+17, r->min.y);	BPLONG(a+21, r->max.x);	BPLONG(a+25, r->max.y);	BPLONG(a+29, p0->x);	BPLONG(a+33, p0->y);	BPLONG(a+37, p1->x);	BPLONG(a+41, p1->y);} voiddraw(Image *dst, Rectangle r, Image *src, Image *mask, Point p1){	draw1(dst, &r, src, &p1, mask, &p1);} voidgendraw(Image *dst, Rectangle r, Image *src, Point p0, Image *mask, Point p1){	draw1(dst, &r, src, &p0, mask, &p1);}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t