Changeset ccb0cbc in mainline for kernel/genarch/src/fb/fb.c


Ignore:
Timestamp:
2006-11-22T13:45:05Z (18 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
eb353b3
Parents:
2bc137c2
Message:

Add BGR 0888 visual for Ultra 60

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/src/fb/fb.c

    r2bc137c2 rccb0cbc  
    106106}
    107107
     108static void bgr_byte0888(void *dst, int rgb)
     109{
     110        *((uint32_t *) dst) = BLUE(rgb, 8) << 16 | GREEN(rgb, 8) << 8 | RED(rgb, 8);
     111}
     112
     113static int byte0888_bgr(void *src)
     114{
     115        int color = *(uint32_t *)(src);
     116        return ((color & 0xff) << 16) | (((color >> 8) & 0xff) << 8) | ((color >> 16) & 0xff);
     117}
     118
    108119static void rgb_byte888(void *dst, int rgb)
    109120{
     
    403414                pixelbytes = 4;
    404415                break;
     416        case VISUAL_BGR_0_8_8_8:
     417                rgb2scr = bgr_byte0888;
     418                scr2rgb = byte0888_bgr;
     419                pixelbytes = 4;
     420                break;
    405421        default:
    406422                panic("Unsupported visual.\n");
Note: See TracChangeset for help on using the changeset viewer.