Lines Matching refs:rinfo
73 struct rasops_info *rinfo,
199 ri = &scr->rinfo;
256 w100_setup_rasops(struct w100_softc *sc, struct rasops_info *rinfo,
260 rinfo->ri_flg = descr->flags | RI_CLEAR | RI_ENABLE_ALPHA;
261 rinfo->ri_depth = descr->depth;
262 rinfo->ri_width = sc->display_width;
263 rinfo->ri_height = sc->display_height;
264 rinfo->ri_stride = rinfo->ri_width * rinfo->ri_depth / 8;
266 rinfo->ri_wsfcookie = -1; /* XXX */
271 rinfo->ri_rnum = 5;
272 rinfo->ri_rpos = 11;
273 rinfo->ri_gnum = 6;
274 rinfo->ri_gpos = 5;
275 rinfo->ri_bnum = 5;
276 rinfo->ri_bpos = 0;
281 rasops_init(rinfo, 100, 100);
283 rasops_init(rinfo, descr->c.nrows, descr->c.ncols);
286 descr->c.nrows = rinfo->ri_rows;
287 descr->c.ncols = rinfo->ri_cols;
288 descr->c.capabilities = rinfo->ri_caps;
289 descr->c.textops = &rinfo->ri_ops;
345 struct rasops_info rinfo;
347 memset(&rinfo, 0, sizeof rinfo);
354 wsfont_lock(cookie, &rinfo.ri_font))
362 rinfo.ri_flg = 0;
363 rinfo.ri_depth = descr->depth;
364 rinfo.ri_bits = NULL;
365 rinfo.ri_width = width;
366 rinfo.ri_height = height;
367 rinfo.ri_stride = width * rinfo.ri_depth / 8;
368 rinfo.ri_wsfcookie = cookie;
370 rasops_init(&rinfo, 100, 100);
372 descr->c.nrows = rinfo.ri_rows;
373 descr->c.ncols = rinfo.ri_cols;
374 descr->c.capabilities = rinfo.ri_caps;
408 scr->rinfo.ri_flg = 0;
409 scr->rinfo.ri_depth = type->depth;
410 scr->rinfo.ri_bits = scr->buf_va;
411 scr->rinfo.ri_width = sc->display_width;
412 scr->rinfo.ri_height = sc->display_height;
413 scr->rinfo.ri_stride = scr->rinfo.ri_width * scr->rinfo.ri_depth / 8;
414 scr->rinfo.ri_wsfcookie = -1; /* XXX */
416 rasops_init(&scr->rinfo, type->c.nrows, type->c.ncols);
418 (*scr->rinfo.ri_ops.allocattr)(&scr->rinfo, 0, 0, 0, attrp);
459 *(u_int *)data = scr->rinfo.ri_stride;
501 offset >= scr->rinfo.ri_stride * scr->rinfo.ri_height)
513 (*scr->rinfo.ri_ops.cursor)(&scr->rinfo, on, row, col);
521 return (*scr->rinfo.ri_ops.mapchar)(&scr->rinfo, c, cp);
529 (*scr->rinfo.ri_ops.putchar)(&scr->rinfo, row, col, uc, attr);
537 (*scr->rinfo.ri_ops.copycols)(&scr->rinfo, row, src, dst, num);
545 (*scr->rinfo.ri_ops.erasecols)(&scr->rinfo, row, col, num, attr);
553 (*scr->rinfo.ri_ops.copyrows)(&scr->rinfo, src, dst, num);
561 (*scr->rinfo.ri_ops.eraserows)(&scr->rinfo, row, num, attr);
569 return (*scr->rinfo.ri_ops.allocattr)(&scr->rinfo, fg, bg, flg, attr);