Home | History | Annotate | Download | only in fbdev

Lines Matching refs:vinfo

120 vinfo_to_format(const struct fb_var_screeninfo *vinfo)
125 switch (vinfo->bits_per_pixel) {
127 if (vinfo->red.length == 8 &&
128 vinfo->green.length == 8 &&
129 vinfo->blue.length == 8) {
130 format = (vinfo->transp.length == 8) ?
135 if (vinfo->red.length == 5 &&
136 vinfo->green.length == 6 &&
137 vinfo->blue.length == 5 &&
138 vinfo->transp.length == 0)
150 const struct fb_var_screeninfo *vinfo)
155 x = vinfo->xoffset;
156 y = vinfo->yoffset;
157 width = MIN2(vinfo->xres, fbsurf->width);
158 height = MIN2(vinfo->yres, fbsurf->height);
161 if (x + width > vinfo->xres_virtual) {
162 if (x > vinfo->xres_virtual)
165 width = vinfo->xres_virtual - x;
167 if (y + height > vinfo->yres_virtual) {
168 if (y > vinfo->yres_virtual)
171 height = vinfo->yres_virtual - y;
174 fbsurf->drawable.format = vinfo_to_format(vinfo);
175 fbsurf->drawable.x = vinfo->xoffset;
176 fbsurf->drawable.y = vinfo->yoffset;
177 fbsurf->drawable.width = vinfo->xres;
178 fbsurf->drawable.height = vinfo->yres;
199 struct fb_var_screeninfo vinfo;
201 memset(&vinfo, 0, sizeof(vinfo));
202 if (ioctl(fbdpy->fd, FBIOGET_VSCREENINFO, &vinfo))
206 if (fbdev_surface_update_drawable(&fbsurf->base, &vinfo)) {
211 fbsurf->width = vinfo.xres;
212 fbsurf->height = vinfo.yres;
253 struct fb_var_screeninfo vinfo;
265 /* get current vinfo */
267 vinfo = fbdpy->config_vinfo;
270 memset(&vinfo, 0, sizeof(vinfo));
271 if (ioctl(fbdpy->fd, FBIOGET_VSCREENINFO, &vinfo)) {
277 fbsurf->width = vinfo.xres;
278 fbsurf->height = vinfo.yres;
280 if (!fbdev_surface_update_drawable(&fbsurf->base, &vinfo)) {