Changeset d530237a in mainline for console/gcons.c


Ignore:
Timestamp:
2006-06-04T11:28:47Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
67ec84b
Parents:
a78e273
Message:

Console graphics update.
Slight speed improvement on console redraw.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • console/gcons.c

    ra78e273 rd530237a  
    100100}
    101101
    102 static void putch(char c, int row, int col)
    103 {
    104         nsend_call_3(fbphone, FB_PUTCHAR, c, row, col);
    105 }
    106 
     102/** Transparent putchar */
     103static void tran_putch(char c, int row, int col)
     104{
     105        nsend_call_3(fbphone, FB_TRANS_PUTCHAR, c, row, col);
     106}
     107
     108/** Redraw the button showing state of a given console */
    107109static void redraw_state(int consnum)
    108110{
     
    118120                snprintf(data, 5, "%d", consnum+1);
    119121                for (i=0;data[i];i++)
    120                         putch(data[i], 1, 2+i);
     122                        tran_putch(data[i], 1, 2+i);
    121123        }
    122124}
     
    171173}
    172174
     175/** Notification function called on console connect */
    173176void gcons_notify_connect(int consnum)
    174177{
     
    239242extern char _binary_nameic_ppm_start[0];
    240243extern int _binary_nameic_ppm_size;
     244/** Redraws console graphics  */
    241245static void gcons_redraw_console(void)
    242246{
     
    253257        draw_pixmap(_binary_nameic_ppm_start, (size_t)&_binary_nameic_ppm_size, 5, 17);
    254258
    255 
    256259        for (i=0;i < CONSOLE_COUNT; i++)
    257260                redraw_state(i);
     
    259262}
    260263
     264/** Creates a pixmap on framebuffer
     265 *
     266 * @param data PPM data
     267 * @param size PPM data size
     268 * @return Pixmap identification
     269 */
    261270static int make_pixmap(char *data, int size)
    262271{
Note: See TracChangeset for help on using the changeset viewer.