summaryrefslogtreecommitdiff
path: root/components/rtgui/common/framebuffer_driver.c
diff options
context:
space:
mode:
author[email protected] <[email protected]>2011-06-06 09:10:13 +0000
committer[email protected] <[email protected]>2011-06-06 09:10:13 +0000
commit80da4b977588119a2e66566fb9a2e7a0c3588a62 (patch)
tree6d0f4b18be36779a0f6fdd9bfe83913026064f10 /components/rtgui/common/framebuffer_driver.c
parent5284d6d52e39faefcf96dedad6695bb46d2d5579 (diff)
change to graphic device.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1459 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'components/rtgui/common/framebuffer_driver.c')
-rw-r--r--components/rtgui/common/framebuffer_driver.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/components/rtgui/common/framebuffer_driver.c b/components/rtgui/common/framebuffer_driver.c
index 477e096eed..ed411f23c4 100644
--- a/components/rtgui/common/framebuffer_driver.c
+++ b/components/rtgui/common/framebuffer_driver.c
@@ -2,7 +2,7 @@
#include <rtgui/driver.h>
#define GET_PIXEL(dst, x, y, type) \
- (type *)((rt_uint8_t*)((dst)->framebuffer) + (y) * (dst)->pitch + (x) * (dst)->byte_per_pixel)
+ (type *)((rt_uint8_t*)((dst)->framebuffer) + (y) * (dst)->pitch + (x) * ((dst)->bits_per_pixel/8))
static void _rgb565_set_pixel(rtgui_color_t *c, rt_base_t x, rt_base_t y)
{
@@ -108,7 +108,7 @@ static void framebuffer_draw_raw_hline(rt_uint8_t *pixels, rt_base_t x1, rt_base
rt_uint8_t *dst;
dst = GET_PIXEL(rtgui_graphic_get_device(), x1, y, rt_uint8_t);
- rt_memcpy(dst, pixels, (x2 - x1) * rtgui_graphic_get_device()->byte_per_pixel);
+ rt_memcpy(dst, pixels, (x2 - x1) * (rtgui_graphic_get_device()->bits_per_pixel/8));
}
const struct rtgui_graphic_driver_ops _framebuffer_rgb565_ops =
@@ -208,15 +208,15 @@ const struct rtgui_graphic_driver_ops *rtgui_framebuffer_get_ops(int pixel_forma
{
switch (pixel_format)
{
- case PIXEL_FORMAT_MONO:
+ case RTGRAPHIC_PIXEL_FORMAT_MONO:
return &_framebuffer_mono_ops;
- case PIXEL_FORMAT_GRAY4:
+ case RTGRAPHIC_PIXEL_FORMAT_GRAY4:
break;
- case PIXEL_FORMAT_GRAY16:
+ case RTGRAPHIC_PIXEL_FORMAT_GRAY16:
break;
- case PIXEL_FORMAT_RGB565:
+ case RTGRAPHIC_PIXEL_FORMAT_RGB565:
return &_framebuffer_rgb565_ops;
- case PIXEL_FORMAT_RGB565P:
+ case RTGRAPHIC_PIXEL_FORMAT_RGB565P:
return &_framebuffer_rgb565p_ops;
}