On 13/09/16 09:51 AM, Michel Dänzer wrote: > On 12/09/16 08:24 PM, Hans de Goede wrote: >> When a slave-output is rotated the transformation is done on the blit >> from master to slave GPU, so crtc->transform_in_use is not set, but we >> still need to adjust the mouse position for things to work. >> >> This commit modifies xf86_crtc_transform_cursor_position to not rely >> on crtc->f_framebuffer_to_crtc, so that it can be used with GPU screens >> to and always calls it for cursors on GPU screens. >> >> Note not using crtc->f_framebuffer_to_crtc means that crtc->transform >> will not be taken into account, that is ok, because when we've a transform >> active hw-cursors are not used and xf86_crtc_transform_cursor_position >> will never get called. >> >> Signed-off-by: Hans de Goede <[email protected]> >> --- >> Changes in v9: >> -Write out the cursor coordinate conversion instead of playing tricks >> with (ab)using xf86_crtc_rotate_coord_back.
Reviewed-and-Tested-by: Michel Dänzer <[email protected]> -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Mesa and X developer
signature.asc
Description: OpenPGP digital signature
_______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel
