Lines Matching refs:info

91     m->info.activate = FB_ACTIVATE_VBL;
92 m->info.yoffset = offset / m->finfo.line_length;
93 if (ioctl(m->framebuffer->fd, FBIOPUT_VSCREENINFO, &m->info) == -1) {
139 struct fb_var_screeninfo info;
140 if (ioctl(fd, FBIOGET_VSCREENINFO, &info) == -1)
143 info.reserved[0] = 0;
144 info.reserved[1] = 0;
145 info.reserved[2] = 0;
146 info.xoffset = 0;
147 info.yoffset = 0;
148 info.activate = FB_ACTIVATE_NOW;
158 if(info.bits_per_pixel == 32) {
162 info.bits_per_pixel = 32;
163 info.red.offset = 24;
164 info.red.length = 8;
165 info.green.offset = 16;
166 info.green.length = 8;
167 info.blue.offset = 8;
168 info.blue.length = 8;
169 info.transp.offset = 0;
170 info.transp.length = 8;
187 info.bits_per_pixel = 16;
188 info.red.offset = 11;
189 info.red.length = 5;
190 info.green.offset = 5;
191 info.green.length = 6;
192 info.blue.offset = 0;
193 info.blue.length = 5;
194 info.transp.offset = 0;
195 info.transp.length = 0;
200 int size = roundUpToPageSize(info.yres * info.xres *
201 (info.bits_per_pixel/8));
221 uint32_t line_length = (info.xres * info.bits_per_pixel / 8);
222 info.yres_virtual = (size * numberOfBuffers) / line_length;
226 if (info.yres_virtual < ((size * 2) / line_length) ) {
228 info.yres_virtual = size / line_length;
231 info.yres_virtual, info.yres*2);
234 if (ioctl(fd, FBIOGET_VSCREENINFO, &info) == -1)
237 if (int(info.width) <= 0 || int(info.height) <= 0) {
240 info.width = ((info.xres * 25.4f)/160.0f + 0.5f);
241 info.height = ((info.yres * 25.4f)/160.0f + 0.5f);
244 float xdpi = (info.xres * 25.4f) / info.width;
245 float ydpi = (info.yres * 25.4f) / info.height;
258 float fps = info.reserved[3] & 0xFF;
272 info.xres,
273 info.yres,
274 info.xres_virtual,
275 info.yres_virtual,
276 info.bits_per_pixel,
277 info.red.offset, info.red.length,
278 info.green.offset, info.green.length,
279 info.blue.offset, info.blue.length
285 info.width, xdpi,
286 info.height, ydpi,
298 module->info = info;
311 module->numBuffers = info.yres_virtual / info.yres;
314 size_t fbSize = roundUpToPageSize(finfo.line_length * info.yres)*
319 module->fbFormat, info.xres, info.yres);
381 int stride = m->finfo.line_length / (m->info.bits_per_pixel >> 3);
383 const_cast<uint32_t&>(dev->device.width) = m->info.xres;
384 const_cast<uint32_t&>(dev->device.height) = m->info.yres;