pm2fb: accelerated 24-bit fillrect
PATCH 1/1 pm2fb: accelerated 24-bit fillrect
From: Krzysztof Helt <[email protected]>
This patch adds accelerated fillrect for 24-bit depth.
---
This patch requires at least the pm2fb source improvement patch.
drivers/video/pm2fb.c +0 -0
@@ -1077,7 +1077,13 @@ static void pm2fb_fillrect (struct fb_in
pm2_WR(par, PM2R_RENDER,
PM2F_RENDER_RECTANGLE | PM2F_RENDER_FASTFILL);
} else {- cfb_fillrect(info, region);
+ WAIT_FIFO(par, 4);
+ pm2_WR(par, PM2R_COLOR_DDA_MODE, 1);
+ pm2_WR(par, PM2R_CONSTANT_COLOR, color);
+ wmb();
+ pm2_WR(par, PM2R_RENDER,
+ PM2F_RENDER_RECTANGLE | PM2F_INCREASE_X | PM2F_INCREASE_Y );
+ pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); } }
From: Krzysztof Helt <[email protected]>
This patch adds accelerated fillrect for 24-bit depth.
drivers/video/pm2fb.c +7 -1
@@ -1077,7 +1077,13 @@ static void pm2fb_fillrect (struct fb_inpm2_WR (par,PM2R_RENDER ,PM2F_RENDER_RECTANGLE |PM2F_RENDER_FASTFILL ); }else { -cfb_fillrect (info, region); +WAIT_FIFO (par,4 ); +pm2_WR (par,PM2R_COLOR_DDA_MODE ,1 ); +pm2_WR (par,PM2R_CONSTANT_COLOR , color); +wmb (); +pm2_WR (par,PM2R_RENDER , +PM2F_RENDER_RECTANGLE |PM2F_INCREASE_X |PM2F_INCREASE_Y ); +pm2_WR (par,PM2R_COLOR_DDA_MODE ,0 ); } }
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Linux-fbdev-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-fbdev-devel