void dpy_writechar(int x, int y, uni_t c) { unsigned int id = glyphcache_id(c, defaultattr); sput(backbuffer, x, y, id); if (emu_wcwidth(c) == 2) sput(backbuffer, x+1, y, 0); }
void dpy_cleararea(int x1, int y1, int x2, int y2) { for (int y=y1; y<=y2; y++) { unsigned int* p = &backbuffer[y * screenwidth]; for (int x=x1; x<=x2; x++) p[x] = glyphcache_id(' ' , defaultattr); } }
void dpy_cleararea(int x1, int y1, int x2, int y2) { for (int y=y1; y<=y2; y++) for (int x=x1; x<=x2; x++) sput(backbuffer, x, y, glyphcache_id(' ' , defaultattr)); }