+2009-08-18 Pavel Roskin <proski@gnu.org>
+
+ * include/grub/fbfill.h (struct grub_video_fbrender_target): Use
+ grub_uint8_t pointer for data.
+ * include/grub/fbutil.h (struct grub_video_fbblit_info):
+ Likewise.
+ * video/fb/fbutil.c: Remove unnecessary casts.
+
2009-08-17 Michal Suchanek <hramrach@centrum.cz>
VBE cleanup.
switch (source->mode_info->bpp)
{
case 32:
- ptr = (grub_uint8_t *)source->data
- + y * source->mode_info->pitch
- + x * 4;
+ ptr = source->data + y * source->mode_info->pitch + x * 4;
break;
case 24:
- ptr = (grub_uint8_t *)source->data
- + y * source->mode_info->pitch
- + x * 3;
+ ptr = source->data + y * source->mode_info->pitch + x * 3;
break;
case 16:
case 15:
- ptr = (grub_uint8_t *)source->data
- + y * source->mode_info->pitch
- + x * 2;
+ ptr = source->data + y * source->mode_info->pitch + x * 2;
break;
case 8:
- ptr = (grub_uint8_t *)source->data
- + y * source->mode_info->pitch
- + x;
+ ptr = source->data + y * source->mode_info->pitch + x;
break;
case 1:
if (source->mode_info->blit_format == GRUB_VIDEO_BLIT_FORMAT_1BIT_PACKED)
{
int bit_index = y * source->mode_info->width + x;
- grub_uint8_t *ptr = (grub_uint8_t *)source->data
- + bit_index / 8;
+ grub_uint8_t *ptr = source->data + bit_index / 8;
int bit_pos = 7 - bit_index % 8;
color = (*ptr >> bit_pos) & 0x01;
}
if (source->mode_info->blit_format == GRUB_VIDEO_BLIT_FORMAT_1BIT_PACKED)
{
int bit_index = y * source->mode_info->width + x;
- grub_uint8_t *ptr = (grub_uint8_t *)source->data
- + bit_index / 8;
+ grub_uint8_t *ptr = source->data + bit_index / 8;
int bit_pos = 7 - bit_index % 8;
*ptr = (*ptr & ~(1 << bit_pos)) | ((color & 0x01) << bit_pos);
}