-int get_color_depth(void)
-{
- if(!mode_info) {
- return -1;
- }
- return mode_info->bpp;
-}
-
-int get_color_bits(int *rbits, int *gbits, int *bbits)
-{
- if(!mode_info) {
- return -1;
- }
- *rbits = mode_info->rmask_size;
- *gbits = mode_info->gmask_size;
- *bbits = mode_info->bmask_size;
- return 0;
-}
-
-int get_color_mask(unsigned int *rmask, unsigned int *gmask, unsigned int *bmask)
-{
- if(!mode_info) {
- return -1;
- }
- *rmask = make_mask(mode_info->rmask_size, mode_info->rpos);
- *gmask = make_mask(mode_info->gmask_size, mode_info->gpos);
- *bmask = make_mask(mode_info->bmask_size, mode_info->bpos);
- return 0;
-}
-
-int get_color_shift(int *rshift, int *gshift, int *bshift)
-{
- if(!mode_info) {
- return -1;
- }
- *rshift = mode_info->rpos;
- *gshift = mode_info->gpos;
- *bshift = mode_info->bpos;
- return 0;
-}
-
-void set_palette(int idx, int r, int g, int b)
-{
- int col[3];
- col[0] = r;
- col[1] = g;
- col[2] = b;
- vbe_set_palette(idx, col, 1, pal_bits);
-}
-