xserver-multidpi/hw/xfree86/drivers/modesetting
Dave Airlie 90db5edf11 prime: add rotation support for offloaded outputs (v2)
One of the lacking features with output offloading was
that screen rotation didn't work at all.

This patch makes 0/90/180/270 rotation work with USB output
and GPU outputs.

When it allocates the shared pixmap it allocates it rotated,
and any updates to the shared pixmap are done using a composite
path that does the rotation. The slave GPU then doesn't need
to know about the rotation and just displays the pixmap.

v2:
rewrite the sync dirty helper to use the dst pixmap, and
avoid any strange hobbits and rotations.

This breaks ABI in two places.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
2015-07-08 11:13:09 -07:00
..
dri2.c modesetting: Include glamor.h from driver.h. 2014-12-25 13:39:17 -08:00
driver.c prime: add rotation support for offloaded outputs (v2) 2015-07-08 11:13:09 -07:00
driver.h modesetting: Implement page flipping support for Present. 2015-06-30 13:44:09 +10:00
drmmode_display.c prime: add rotation support for offloaded outputs (v2) 2015-07-08 11:13:09 -07:00
drmmode_display.h modesetting: Implement page flipping support for Present. 2015-06-30 13:44:09 +10:00
dumb_bo.c modesetting: Include dix-config.h from dumb_bo.c 2015-05-12 08:02:11 -07:00
dumb_bo.h modesetting: Drop dumb_bo::map_count field and dead unmap code. 2014-12-11 11:26:19 -08:00
Makefile.am modesetting: Add vblank synchronization support when using Present. 2014-12-25 13:39:19 -08:00
modesetting.man modesetting: Add support for rendering using glamor. 2014-10-09 09:48:51 +02:00
present.c xserver: fix build with glamor disabled. 2015-07-06 12:01:33 -07:00
vblank.c modesetting: drop unused struct in vblank.c 2015-06-30 13:44:09 +10:00