disabled scrollback buffer (virtual fb size set to real screen size)

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@246 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
szabii 2001-03-29 13:58:54 +00:00
parent d16931e044
commit b90fe796e6
1 changed files with 14 additions and 1 deletions

View File

@ -107,14 +107,26 @@ static int fb_init(void)
if (!fb_dev_name && !(fb_dev_name = getenv("FRAMEBUFFER")))
fb_dev_name = "/dev/fb0";
printf("fb_init: using %s\n", fb_dev_name);
if ((fb_dev_fd = open(fb_dev_name, O_RDWR)) == -1) {
printf("fb_init: Can't open %s: %s\n", fb_dev_name, strerror(errno));
return 1;
}
if (ioctl(fb_dev_fd, FBIOGET_VSCREENINFO, &fb_var_info)) {
printf("fb_init: Can't get VSCREENINFO: %s\n", strerror(errno));
return 1;
}
/* disable scrolling */
fb_var_info.xres_virtual = fb_var_info.xres;
fb_var_info.yres_virtual = fb_var_info.yres;
if (ioctl(fb_dev_fd, FBIOPUT_VSCREENINFO, &fb_var_info)) {
printf("fb_init: Can't put VSCREENINFO: %s\n", strerror(errno));
return 1;
}
if (ioctl(fb_dev_fd, FBIOGET_FSCREENINFO, &fb_fix_info)) {
printf("fb_init: Can't get VSCREENINFO: %s\n", strerror(errno));
return 1;
@ -145,7 +157,8 @@ static int fb_init(void)
default:
printf("fb_init: unknown FB_TYPE: %d\n", fb_fix_info.type);
return 1;
}
}
fb_bpp = fb_var_info.bits_per_pixel;
screen_width = fb_fix_info.line_length;
fb_size = fb_fix_info.smem_len;