rem: nv_acc_rectangle ( list[i].left, (list[i].right)+1, list[i].top, (list[i].bottom-list[i].top)+1 ); i++;
add: nv_acc_setup_rectangle_dma(colorIndex);   i=0; while (count--) { nv_acc_rectangle_dma ( list[i].left, (list[i].right)+1, list[i].top, (list[i].bottom-list[i].top)+1 ); i++; }
context: void FILL_RECTANGLE(engine_token *et, uint32 colorIndex, fill_rect_params *list, uint32 count) {	int i;	/* init acc engine for fill function */	nv_acc_setup_rectangle(colorIndex);	/* draw each rectangle */	i=0;	while (count--)	{		nv_acc_rectangle		(			list[i].left,			(list[i].right)+1,			list[i].top,			(list[i].bottom-list[i].top)+1		);		i++;	}}