Hi, Mitch, About the RandR-"unable to set rotation" issue, I have to follow up, as Frank said, the focus is dst offset, it is not correct transfer after lx_crtc_shadow_create.
Now I describe my method, 1. Compared the Xserver 1.6.4/1.7.1, found the common points is allocate the crtc->rotatedData, then the DataAddress will be writen into fb_ptr and sys_ptr (fb_ptr is the address of the pixmap in vram (the gpu's copy) and sys_ptr is the address of the pixmap in system memory.) Because it will get the offset of gpu accessable pixmaps, they should have a fb_ptr since they are in offscreen memory. Getting an offset relative to the offscreen memory base for memory. 2. In Xserver 1.6.4, it have a judge in Get exa pixmapOffset, it can use sys_ptr to do. and it >Xserver 1.7.1, only have the fb_ptr, so there is the error point. I have been found the key point, it will need some time to fix it. Please be patient. Any new info, I will update to community. If you have any other new discovery, please tell me. Thanks, Hunk Cui -----Original Message----- From: xorg-driver-geode-bounces+hunk.cui=amd....@lists.x.org [mailto:xorg-driver-geode-bounces+hunk.cui=amd....@lists.x.org] On Behalf Of Mitch Davis Sent: Friday, June 11, 2010 10:17 AM To: xorg-driver-geode@lists.x.org Subject: [Xorg-driver-geode] The RandR-"unable to set rotation" issue in AMDGeode LX platform Hello guys, Thank you to Mart Raudsepp (leio) and Frank Huang who helped me in the #geode IRC channel last night! Frank said: > another colleague has trace the code. > The destination offset is not correct > > the rotation is another blend type in lx_do_composite > And the real work is in lx_composite_rotate > From my point, this function works well. > the keypoint is that the dest offset is not correct given to lx_do_composite > so the rotation result is not displayed on the screen > But the rotation work has been done. > > we are working on this. I think we will get this bug fixed. > So be patient to the result of our work I am using an Aaeon 5315 board with a Geode LX. I need to do screen rotation, and I've also found the black screen rotation bug mentioned on the mailing list last week. I am really looking forward to trying out a new version! Thanks for your help, Mitch. _______________________________________________ Xorg-driver-geode mailing list Xorg-driver-geode@lists.x.org http://lists.x.org/mailman/listinfo/xorg-driver-geode _______________________________________________ Xorg-driver-geode mailing list Xorg-driver-geode@lists.x.org http://lists.x.org/mailman/listinfo/xorg-driver-geode