Lines Matching defs:varinfo
64 static enum PixelFormat get_pixfmt_from_fb_varinfo(struct fb_var_screeninfo *varinfo)
70 if (entry->bits_per_pixel == varinfo->bits_per_pixel &&
71 entry->red_offset == varinfo->red.offset &&
72 entry->green_offset == varinfo->green.offset &&
73 entry->blue_offset == varinfo->blue.offset)
92 struct fb_var_screeninfo varinfo; ///< variable info;
128 if (ioctl(fbdev->fd, FBIOGET_VSCREENINFO, &fbdev->varinfo) < 0) {
142 pix_fmt = get_pixfmt_from_fb_varinfo(&fbdev->varinfo);
150 fbdev->width = fbdev->varinfo.xres;
151 fbdev->height = fbdev->varinfo.yres;
152 fbdev->bytes_per_pixel = (fbdev->varinfo.bits_per_pixel + 7) >> 3;
174 fbdev->width, fbdev->height, fbdev->varinfo.bits_per_pixel,
215 /* refresh fbdev->varinfo, visible data position may change at each call */
216 if (ioctl(fbdev->fd, FBIOGET_VSCREENINFO, &fbdev->varinfo) < 0)
223 pin = fbdev->data + fbdev->bytes_per_pixel * fbdev->varinfo.xoffset +
224 fbdev->varinfo.yoffset * fbdev->fixinfo.line_length;