Adi wrote: > I think this function must stay in DD as the HW accelerated > subclass > should pass the rectangles found in those regions to the accelerant, > by > way of screen_to_screen_blit() hook function. (That HW accelerated > subclass > should build a list of blit_params and pass to the accelerant) From > this point > it's accelerant's job how to handle things. And he can do _a lot_ > better than > what I did in CCR(). He has enough video memory at its disposal so > that it can > copy really fast from on-screen to a part of free video memory and > then back > again. And if I'm not wrong this is fast enough to be done during a > retrace. Please remember that you cannot do this: the current driver arch does NOT support you blitting outside the screen's area (framebuffer or whatever). So you cannot blit in 'a part of free video memory'! Rudolf.