Hi, I am reading the code for the driver, just to get some idea how this thing works. But I have a question about the r600_exa.c copy code. This function uses the DI_PT_RECTLIST primitive. I don't think I understand how the overlapping copy code works. I think that if you can't alter the direction in which the address is incremented you would need an additional buffer to make this work correctly. The register documentation gives another primitive type called DI_PT_2D_COPY_RECT_LIST_V[0-3]. Obviously I have no idea what this does, but I can guess that these four primitives are copy functions using four different incrementing orders. Maybe someone with the documentation can answer this question? regards, Mark van Doesburg. -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org