Changeset 39789


Ignore:
Timestamp:
01/19/17 20:08:05 (6 years ago)
Author:
gost
Message:

[titan] dm900.. fix Cursor very slowly... I hope... please test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/mipselport.h

    r39757 r39789  
    184184        debug(444, "FB: var_screeninfo.bits_per_pixel %d", var_screeninfo.bits_per_pixel);
    185185        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        {
    190189                if(ioctl(fb->fd, FBIOPUT_VSCREENINFO, &var_screeninfo) < 0)
    191190                {
    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                }
    207210        }
    208211       
Note: See TracChangeset for help on using the changeset viewer.