Changeset 6cd3e8a in mainline


Ignore:
Timestamp:
2009-01-14T11:41:02Z (16 years ago)
Author:
Jiri Svoboda <jirik.svoboda@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0832b4d
Parents:
bda24ee7
Message:

Remove delta-redrawing. (At least until someone can figure out how to do it properly).

Location:
uspace
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/include/ipc/fb.h

    rbda24ee7 r6cd3e8a  
    4848        FB_VIEWPORT_CREATE,
    4949        FB_VIEWPORT_DELETE,
    50         FB_VIEWPORT_INVALIDATE,
    5150        FB_SET_STYLE,
    5251        FB_SET_COLOR,
  • uspace/srv/console/gcons.c

    rbda24ee7 r6cd3e8a  
    8484        async_msg_1(fbphone, FB_VIEWPORT_SWITCH, vp);
    8585}
    86 
    87 static void vp_invalidate(int vp)
    88 {
    89         async_msg_1(fbphone, FB_VIEWPORT_INVALIDATE, vp);
    90 }
    91 
    9286
    9387/** Create view port */
     
    164158        redraw_state(consnum);
    165159
    166         vp_invalidate(console_vp);
    167160        vp_switch(console_vp);
    168161}
     
    363356        for (i = 0; i < CONSOLE_COUNT; i++)
    364357                redraw_state(i);
    365         vp_invalidate(console_vp);
    366358        vp_switch(console_vp);
    367359}
  • uspace/srv/fb/fb.c

    rbda24ee7 r6cd3e8a  
    140140        bb_cell_t *backbuf;
    141141        unsigned int bbsize;
    142         bool bb_invalid;
    143142} viewport_t;
    144143
     
    561560        viewports[i].bbsize = bbsize;
    562561        viewports[i].backbuf = backbuf;
    563         viewports[i].bb_invalid = false;
    564562       
    565563        viewports[i].initialized = true;
     
    884882                rgb_from_attr(&rgb, a);
    885883
    886                 if (glyph != data[i].character ||
    887                     rgb.fg_color != bbp->fg_color ||
    888                     rgb.bg_color != bbp->bg_color ||
    889                     vport->bb_invalid) {
    890                         bbp->glyph = data[i].character;
    891 
    892                         bbp->fg_color = rgb.fg_color;
    893                         bbp->bg_color = rgb.bg_color;
    894 
    895                         draw_vp_glyph(vport, false, col, row);
    896                 }
     884                bbp->glyph = data[i].character;
     885                bbp->fg_color = rgb.fg_color;
     886                bbp->bg_color = rgb.bg_color;
     887
     888                draw_vp_glyph(vport, false, col, row);
    897889        }
    898890        cursor_show(vport);
     
    16271619                        retval = EOK;
    16281620                        break;
    1629                 case FB_VIEWPORT_INVALIDATE:
    1630                         i = IPC_GET_ARG1(call);
    1631                         if (i >= MAX_VIEWPORTS) {
    1632                                 retval = EINVAL;
    1633                                 break;
    1634                         }
    1635                         viewports[i].bb_invalid = true;
    1636                         retval = EOK;
    1637                         break;
    1638                
    16391621                case FB_SET_STYLE:
    16401622                        retval = fb_set_style(vport, IPC_GET_ARG1(call));
Note: See TracChangeset for help on using the changeset viewer.