Ander Conselvan de Oliveira wrote:
Hi,

This series adds support for scanning out a fullscreen client buffer
when the output is rotated. A Wayland patch adds a request for setting
the buffer transform, which the compositor handles by changing the
texture coordinates when compositing. If possible, the drm compositor
will scan out the client buffer.

Could the client provide an *arbitrary* transform that it used to create the image in the buffer?

What the compositor does is multiply the inverse of this transform by the transform it wants to use to put it on the screen to get the actual transform from the source buffer to the outputs. There would also be an api by which the compositor tells the client what transform it plans to apply. The client could ignore this, or use it to render a new version of the image.

I think there will be clients that can draw their own thumbnail images much better than the scaled full-size image, especially due to correct subpixel antialiasing, which is the reason you are communicating the rotation to the clients now.
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to