xf86-video-vmware: Changes to 'vmwgfx_branch'
Thomas Hellstrom
thomash at kemper.freedesktop.org
Wed Dec 14 23:35:28 PST 2011
saa/saa.h | 2 ++
saa/saa_accel.c | 5 +++++
saa/saa_render.c | 41 ++++++++++++++++++++++++++---------------
saa/saa_unaccel.c | 8 +++++++-
vmwgfx/vmwgfx_saa.c | 21 +++++++++++++++++----
5 files changed, 57 insertions(+), 20 deletions(-)
New commits:
commit 5748c33535bc7d3009b9758653885e6ae0e73002
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Wed Dec 14 12:38:27 2011 +0100
saa, vmwgfx: Fix saa_copy_composite
The traditional accelerated copy methods aren't format aware.
Make saa copy format aware,and pass formats on to the driver copy function
if available. If the driver can't handle format conversions it needs to
return FALSE.
This fixes format confusion in the copy composite fastpath.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
Reviewed-by: Jakob Bornecrantz <jakob at vmware.com>
commit f664e31d73bd31594e069d8bcca872687b84d8d9
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Wed Dec 14 10:22:22 2011 +0100
saa: Always read back hw contents on poly_fill_rect
The damage region may be much larger than the actual area
filled, so make sure we read back any hw contents in the damage region
since we use it to mark sw dirty.
Revisit this in the future since it may increase readbacks in an
undesired way. There are workarounds.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
Reviewed-by: Jakob Bornecrantz <jakob at vmware.com>
commit 0eef22437093d29f572abea845fff9c03fca5e4e
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Wed Dec 14 10:18:16 2011 +0100
saa: Only try to accelerate pixmaps that are driver pixmaps
Trying to accelerate scratch pixmaps doesn't work currently,
and I'm not sure it's a big benefit either.
This is in line with what EXA does.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
Reviewed-by: Jakob Bornecrants <jakob at vmware.com>
More information about the xorg-commit
mailing list