I am running java over remote X and seeing some performance issues, basically tearing. I read a thread on this forum related to the same subject and also the troubleshooting guiding from sun where it says pmoffscreen=false can solve some of the rendering problems. I also read the post from Chet on smooth animations where a solution was posted for windows to synch with vertical retrace.
I would like to understand the following techincal details for remote X when pmoffscreen = false.
1. If we do alphacompositing or antiaaliasing stuff, is the image from X server to client copied over.
2. If pmoffscreen = false is it safe to assume the image is residing on system memory and there is no hardware acceleration involved. If this is the case, is the image residing on the system memory at the server side?
3. I am assuming there is no double buffering when offscreen=false. Am i correct?
I dont see any tearing with pmoffscreen = true, except that it is too slow (i know it is because of network transfer of data). When pmoffscreen=true, do we always synch with the vertical trace by default when we blit or is it the double buffering i.e eliminating the tearing?
Any insight on the technical details is greatly appreciated.
Thanks.