Lines Matching refs:ri_font
279 if (ri->ri_font == NULL) {
330 if (wsfont_lock(cookie, &ri->ri_font)) {
385 ri->ri_optfont.fontwidth = ri->ri_font->fontwidth;
386 ri->ri_optfont.fontheight = ri->ri_font->fontheight;
387 ri->ri_optfont.stride = ri->ri_font->stride;
391 if (ri->ri_font->fontwidth > 32 || ri->ri_font->fontwidth < 4) {
440 ri->ri_emuwidth = ri->ri_font->fontwidth * wantcols;
441 ri->ri_emuheight = ri->ri_font->fontheight * wantrows;
455 ri->ri_rows = ri->ri_emuwidth / ri->ri_font->fontwidth;
456 ri->ri_cols = ri->ri_emuheight / ri->ri_font->fontheight;
460 ri->ri_cols = ri->ri_emuwidth / ri->ri_font->fontwidth;
461 ri->ri_rows = ri->ri_emuheight / ri->ri_font->fontheight;
468 ri->ri_xscale = (ri->ri_font->fontwidth * bpp) >> 3;
469 ri->ri_yscale = ri->ri_font->fontheight * ri->ri_stride;
470 ri->ri_fontscale = ri->ri_font->fontheight * ri->ri_font->stride;
518 height = ri->ri_font->fontheight;
632 KASSERT(ri->ri_font != NULL);
634 int glyph = wsfont_map_unichar(ri->ri_font, c);
760 num *= ri->ri_font->fontheight;
829 height = ri->ri_font->fontheight;
1084 num *= ri->ri_font->fontheight;
1136 height = ri->ri_font->fontheight;
1230 height = ri->ri_font->fontheight;
1256 vert_mask = 0xc000U >> ((ri->ri_font->fontwidth >> 1) - 1);
1257 hmask_left = 0xff00U << (8 - (ri->ri_font->fontwidth >> 1));
1258 hmask_right = hmask_left >> ((ri->ri_font->fontwidth + 1) >> 1);
1264 mid = (ri->ri_font->fontheight + 1) >> 1;
1268 data += ri->ri_font->fontheight;
1276 for (i = mid; i < ri->ri_font->fontheight; i++)
1281 i = ri->ri_font->fontheight >> 1;
1300 vert_mask = 0xc0U >> ((ri->ri_font->fontwidth >> 1) - 1);
1301 hmask_left = 0xf0U << (4 - (ri->ri_font->fontwidth >> 1));
1302 hmask_right = hmask_left >> ((ri->ri_font->fontwidth + 1) >> 1);
1304 mid = (ri->ri_font->fontheight + 1) >> 1;
1308 data += ri->ri_font->fontheight;
1316 for (i = mid; i < ri->ri_font->fontheight; i++)
1321 i = ri->ri_font->fontheight >> 1;
1340 vert_mask = 0xc0000000U >> ((ri->ri_font->fontwidth >> 1) - 1);
1341 hmask_left = 0xffff0000U << (16 - (ri->ri_font->fontwidth >> 1));
1342 hmask_right = hmask_left >> ((ri->ri_font->fontwidth + 1) >> 1);
1348 mid = (ri->ri_font->fontheight + 1) >> 1;
1352 data += ri->ri_font->fontheight;
1360 for (i = mid; i < ri->ri_font->fontheight; i++)
1365 i = ri->ri_font->fontheight >> 1;
1384 he = ri->ri_font->fontheight;
1385 wi = ri->ri_font->fontwidth;
1526 height = ri->ri_font->fontheight;
1562 height = ri->ri_font->fontheight;
1650 height = ri->ri_font->fontheight;
1686 height = ri->ri_font->fontheight;
1691 (ri->ri_font->fontwidth - 1) * ri->ri_pelbytes);