Lines Matching refs:ri

64 rasops1_init(struct rasops_info *ri)  in rasops1_init()  argument
67 if ((ri->ri_font->fontwidth & 7) != 0) { in rasops1_init()
68 ri->ri_ops.erasecols = rasops1_erasecols; in rasops1_init()
69 ri->ri_ops.copycols = rasops1_copycols; in rasops1_init()
70 ri->ri_do_cursor = rasops1_do_cursor; in rasops1_init()
73 switch (ri->ri_font->fontwidth) { in rasops1_init()
76 ri->ri_ops.putchar = rasops1_putchar8; in rasops1_init()
79 ri->ri_ops.putchar = rasops1_putchar16; in rasops1_init()
83 ri->ri_ops.putchar = rasops1_putchar; in rasops1_init()
94 struct rasops_info *ri = (struct rasops_info *)cookie; in rasops1_putchar() local
95 struct wsdisplay_font *font = PICK_FONT(ri, uc); in rasops1_putchar()
109 if ((unsigned)row >= (unsigned)ri->ri_rows) in rasops1_putchar()
112 if ((unsigned)col >= (unsigned)ri->ri_cols) in rasops1_putchar()
120 rp = (uint32_t *)(ri->ri_bits + row * ri->ri_yscale + in rasops1_putchar()
122 if (ri->ri_hwbits) in rasops1_putchar()
123 hp = (uint32_t *)(ri->ri_hwbits + row * ri->ri_yscale + in rasops1_putchar()
128 bg = ATTR_BG(ri, attr); in rasops1_putchar()
129 fg = ATTR_FG(ri, attr); in rasops1_putchar()
137 fr = FONT_GLYPH(uc, font, ri); in rasops1_putchar()
150 if (ri->ri_hwbits) { in rasops1_putchar()
152 DELTA(hp, ri->ri_stride, uint32_t *); in rasops1_putchar()
154 DELTA(rp, ri->ri_stride, uint32_t *); in rasops1_putchar()
167 if (ri->ri_hwbits) { in rasops1_putchar()
169 DELTA(hp, ri->ri_stride, uint32_t *); in rasops1_putchar()
172 DELTA(rp, ri->ri_stride, uint32_t *); in rasops1_putchar()
178 DELTA(rp, - ri->ri_stride * ri->ri_ul.off, uint32_t *); in rasops1_putchar()
179 if (ri->ri_hwbits) in rasops1_putchar()
180 DELTA(hp, - ri->ri_stride * ri->ri_ul.off, in rasops1_putchar()
183 for (height = ri->ri_ul.height; height; height--) { in rasops1_putchar()
184 DELTA(rp, - ri->ri_stride, uint32_t *); in rasops1_putchar()
187 if (ri->ri_hwbits) { in rasops1_putchar()
188 DELTA(hp, - ri->ri_stride, uint32_t *); in rasops1_putchar()
209 if (ri->ri_hwbits) { in rasops1_putchar()
212 DELTA(hp, ri->ri_stride, uint32_t *); in rasops1_putchar()
215 DELTA(rp, ri->ri_stride, uint32_t *); in rasops1_putchar()
235 if (ri->ri_hwbits) { in rasops1_putchar()
238 DELTA(hp, ri->ri_stride, uint32_t *); in rasops1_putchar()
241 DELTA(rp, ri->ri_stride, uint32_t *); in rasops1_putchar()
247 DELTA(rp, - ri->ri_stride * ri->ri_ul.off, uint32_t *); in rasops1_putchar()
248 if (ri->ri_hwbits) in rasops1_putchar()
249 DELTA(hp, - ri->ri_stride * ri->ri_ul.off, in rasops1_putchar()
252 for (height = ri->ri_ul.height; height; height--) { in rasops1_putchar()
253 DELTA(rp, - ri->ri_stride, uint32_t *); in rasops1_putchar()
258 if (ri->ri_hwbits) { in rasops1_putchar()
259 DELTA(hp, - ri->ri_stride, uint32_t *); in rasops1_putchar()