Underscore in rivafb
Hi,
The flashing block in rivafb was annoying me, so here is a diff (against
vanilla 2.4.3 ) of a quick hack in case anyone else was having the same problem.
Stuarty,
drivers/video/riva/fbdev.c +9 -6
@@ -534,7 +534,7 @@struct riva_cursor *c = rinfo->cursor;int i, j, idx; -if (c) { +if (c) {if (width <=0 || height <=0 ) { width =8 ; height =16 ;
@@ -547,13 +547,16 @@ idx =0 ; -for (i =0 ; i < height; i++) { -for (j =0 ; j < width; j++,idx++) - c->image[idx] =CURSOR_COLOR ; -for (j = width; j <MAX_CURS ; j++,idx++) +for (i =MAX_CURS ; i > height +2 ; i--) +for (j =0 ; j <MAX_CURS ; j++,idx++) c->image[idx] =TRANSPARENT_COLOR ; +for (i = height +2 ; i > height; i--) { +for (j =0 ; j < width; j++,idx++) + c->image[idx] =CURSOR_COLOR ; +for (j = width; j <MAX_CURS ;j++,idx++) + c->image[idx] =TRANSPARENT_COLOR ; } -for (i = height; i <MAX_CURS ; i++) +for (i = height; i >0 ; i--)for (j =0 ; j <MAX_CURS ; j++,idx++) c->image[idx] =TRANSPARENT_COLOR ; }
Signature · 3 lines
Start the day with a smile. After that you can be your nasty old self again. - - - - - - - - - - - - - - - - - - - - - Stuarty McFadden [email protected]
Quoted 4 lines · Stuart McFadden
Hi,
The flashing block in rivafb was annoying me, so here is a diff (against
vanilla 2.4.3 ) of a quick hack in case anyone else was having the same problem.
Get a look at drivers/video/matrox/matroxfb_misc:matroxfb_createcursorshape, and its callers, matroxfb_*_createcursor. If you'll use conp->vc_cursor_type, standard
escape sequences for disabling cursor and for shape selection will work on
riva then...
Petr Vandrovec [email protected]