Rudolf wrote: > > 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'! A virtual screen like the one Allegro uses. Why can't we use that? bye, Adi.