Changeset 39789
- Timestamp:
- 01/19/17 20:08:05 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/mipselport.h
r39757 r39789 184 184 debug(444, "FB: var_screeninfo.bits_per_pixel %d", var_screeninfo.bits_per_pixel); 185 185 debug(444, "FB: var_screeninfo.grayscale %d", var_screeninfo.grayscale); 186 187 if(ioctl(fb->fd, FBIOPUT_VSCREENINFO, &var_screeninfo) < 0) 188 { 189 var_screeninfo.yres_virtual = fb->height; 186 187 if(checkbox("DM7020HD") == 0 && checkbox("DM7020HDV2") == 0 && checkbox("DM900") == 0) 188 { 190 189 if(ioctl(fb->fd, FBIOPUT_VSCREENINFO, &var_screeninfo) < 0) 191 190 { 192 perr("FBIOPUT_VSCREENINFO"); 193 } 194 debug(444, "FB: double buffering not available"); 195 } 196 else 197 { 198 debug(444, "FB: double buffering available!"); 199 } 200 201 ioctl(fb->fd, FBIOGET_VSCREENINFO, &var_screeninfo); 202 if ((var_screeninfo.xres!=fb->width) && (var_screeninfo.yres!=fb->height) && (var_screeninfo.bits_per_pixel!=fb->colbytes)) 203 { 204 debug(444, "SetMode failed: wanted: %dx%dx%d, got %dx%dx%d", 205 fb->width, fb->height, fb->colbytes, 206 var_screeninfo.xres, var_screeninfo.yres, var_screeninfo.bits_per_pixel); 191 var_screeninfo.yres_virtual = fb->height; 192 if(ioctl(fb->fd, FBIOPUT_VSCREENINFO, &var_screeninfo) < 0) 193 { 194 perr("FBIOPUT_VSCREENINFO"); 195 } 196 debug(444, "FB: double buffering not available"); 197 } 198 else 199 { 200 debug(444, "FB: double buffering available!"); 201 } 202 203 ioctl(fb->fd, FBIOGET_VSCREENINFO, &var_screeninfo); 204 if ((var_screeninfo.xres!=fb->width) && (var_screeninfo.yres!=fb->height) && (var_screeninfo.bits_per_pixel!=fb->colbytes)) 205 { 206 debug(444, "SetMode failed: wanted: %dx%dx%d, got %dx%dx%d", 207 fb->width, fb->height, fb->colbytes, 208 var_screeninfo.xres, var_screeninfo.yres, var_screeninfo.bits_per_pixel); 209 } 207 210 } 208 211
Note: See TracChangeset
for help on using the changeset viewer.