Home | History | Annotate | Download | only in framebuffer

Lines Matching refs:vi

45 static struct fb_var_screeninfo vi;
50 struct fb_var_screeninfo *vi);
67 if(ioctl(fd, FBIOGET_VSCREENINFO, &vi) < 0) {
72 if (bpp && vi.bits_per_pixel != bpp) {
74 vi.bits_per_pixel = bpp;
75 if(ioctl(fd, FBIOPUT_VSCREENINFO, &vi) < 0) {
86 dumpinfo(&fi, &vi);
94 bytes_per_pixel = vi.bits_per_pixel >> 3;
96 fb->width = vi.xres;
97 fb->height = vi.yres;
100 fb->bpp = vi.bits_per_pixel;
104 fb->width = vi.xres;
105 fb->height = vi.yres;
108 vi.yres * vi.xres * bytes_per_pixel);
109 fb->bpp = vi.bits_per_pixel;
117 vi.yres_virtual = vi.yres * 2;
118 vi.yoffset = n * vi.yres;
119 if(ioctl(gr_fb_fd, FBIOPUT_VSCREENINFO, &vi) < 0) {
125 static void dumpinfo(struct fb_fix_screeninfo *fi, struct fb_var_screeninfo *vi)
127 fprintf(stderr,"vi.xres = %d\n", vi->xres);
128 fprintf(stderr,"vi.yres = %d\n", vi->yres);
129 fprintf(stderr,"vi.xresv = %d\n", vi->xres_virtual);
130 fprintf(stderr,"vi.yresv = %d\n", vi->yres_virtual);
131 fprintf(stderr,"vi.xoff = %d\n", vi->xoffset);
132 fprintf(stderr,"vi.yoff = %d\n", vi->yoffset);
133 fprintf(stderr, "vi.bits_per_pixel = %d\n", vi->bits_per_pixel);
210 int stride = fi.line_length / (vi.bits_per_pixel >> 3);
216 if (vi.bits_per_pixel == 16)
221 if (vi.bits_per_pixel == 16)
229 if (vi.bits_per_pixel == 16)
234 if (vi.bits_per_pixel == 16)
245 int stride = fi.line_length / (vi.bits_per_pixel >> 3);
251 if (vi.bits_per_pixel == 16)
275 w = vi.xres;
276 h = vi.yres;
279 clear_screen(vi.xres, vi.yres, gr_fbs[0].data);
280 clear_screen(vi.xres, vi.yres, gr_fbs[1].data);