[PATCH 4/5] drm/i915: Add rotation support for the cursor plane

Ville Syrjälä ville.syrjala at linux.intel.com
Fri Feb 14 03:39:29 PST 2014


On Fri, Feb 14, 2014 at 04:31:17PM +0530, Sagar Arun Kamble wrote:
> On Wed, 2014-02-12 at 23:15 +0200, ville.syrjala at linux.intel.com wrote:
> > From: Ville Syrjälä <ville.syrjala at linux.intel.com>
> > 
> > The cursor plane also supports 180 degree rotation. Add a new
> > "cursor-rotation" property on the crtc which controls this.
> > 
> > Unlike sprites, the cursor has a fixed size, so if you have a small
> > cursor image with the rest of the bo filled by transparent pixels,
> > simply flipping the rotation property will cause the visible part
> > of the cursor to shift. This is something to keep in mind when
> > using cursor rotation.
> By flipping you meant setting 180 degree rotation?

Yes.

> Don't we have to adjust the cursor base as well to the lower right
> corner apart from setting the control bit?

No, the hardware does that automagically. Hmm. Except on gen4
apparently. Looks like I need to test on gen4, and fix it if it's
really the case.

-- 
Ville Syrjälä
Intel OTC


More information about the dri-devel mailing list