On Mon, 2011-11-14 at 12:21 -0800, Jesse Barnes wrote: > Planes are a bit like half-CRTCs. They have a location and fb, but > don't drive outputs directly. Add support for handling them to the core > KMS code. Out of curiosity, lets say you have a *really* stupid hardware overlay that can't do scaling (or even, has limited scaling capabilities), should we provide some way to expose this to userspace?
I've recently looked at the hardware overlay on recent NVIDIA GPUs with the intention of implementing this API in nouveau. However, while there is indeed an overlay, it only accepts a couple of RGB formats and does simple clipping - and *no* scaling that I've found so far.