Subversion Repositories HelenOS

Rev

Rev 3752 | Rev 3844 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3752 Rev 3790
Line 454... Line 454...
454
    case VISUAL_BGR_0_8_8_8:
454
    case VISUAL_BGR_0_8_8_8:
455
        rgb_conv = bgr_0888;
455
        rgb_conv = bgr_0888;
456
        pixelbytes = 4;
456
        pixelbytes = 4;
457
        break;
457
        break;
458
    default:
458
    default:
459
        panic("Unsupported visual.\n");
459
        panic("Unsupported visual.");
460
    }
460
    }
461
   
461
   
462
    xres = props->x;
462
    xres = props->x;
463
    yres = props->y;
463
    yres = props->y;
464
    scanline = props->scan;
464
    scanline = props->scan;
Line 486... Line 486...
486
    unsigned int bbsize = cols * rows;
486
    unsigned int bbsize = cols * rows;
487
    unsigned int glyphsize = FONT_GLYPHS * glyphbytes;
487
    unsigned int glyphsize = FONT_GLYPHS * glyphbytes;
488
   
488
   
489
    backbuf = (uint8_t *) malloc(bbsize, 0);
489
    backbuf = (uint8_t *) malloc(bbsize, 0);
490
    if (!backbuf)
490
    if (!backbuf)
491
        panic("Unable to allocate backbuffer.\n");
491
        panic("Unable to allocate backbuffer.");
492
   
492
   
493
    glyphs = (uint8_t *) malloc(glyphsize, 0);
493
    glyphs = (uint8_t *) malloc(glyphsize, 0);
494
    if (!glyphs)
494
    if (!glyphs)
495
        panic("Unable to allocate glyphs.\n");
495
        panic("Unable to allocate glyphs.");
496
   
496
   
497
    bgscan = malloc(bgscanbytes, 0);
497
    bgscan = malloc(bgscanbytes, 0);
498
    if (!bgscan)
498
    if (!bgscan)
499
        panic("Unable to allocate background pixel.\n");
499
        panic("Unable to allocate background pixel.");
500
   
500
   
501
    memsetb(backbuf, bbsize, 0);
501
    memsetb(backbuf, bbsize, 0);
502
   
502
   
503
    glyphs_render();
503
    glyphs_render();
504
   
504