You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
390 B
17 lines
390 B
#include "rfb.h"
|
|
|
|
void rfbFillRect(rfbScreenInfoPtr s,int x1,int y1,int x2,int y2,Pixel col)
|
|
{
|
|
int rowstride = s->paddedWidthInBytes, bpp = s->bitsPerPixel>>3;
|
|
int i,j;
|
|
char* colour=(char*)&col;
|
|
|
|
if(!rfbEndianTest)
|
|
colour += 4-bpp;
|
|
for(j=y1;j<y2;j++)
|
|
for(i=x1;i<x2;i++)
|
|
memcpy(s->frameBuffer+j*rowstride+i*bpp,colour,bpp);
|
|
rfbMarkRectAsModified(s,x1,y1,x2,y2);
|
|
}
|
|
|