Module: wine Branch: master Commit: 3b48660f43566a0417cef873d054e577bb58872b URL: http://source.winehq.org/git/wine.git/?a=commit;h=3b48660f43566a0417cef873d0...
Author: Stefan Dösinger stefan@codeweavers.com Date: Tue Aug 26 14:36:30 2008 -0500
wined3d: Implement YV12 support for emulated overlays.
This is the prefered format of many codecs, and for some codecs this is the only supported output format. As usual I try to handle all the conversion in the GPU and keep the CPU involvement minimal to gain the full performance of PBO transfers.
---
dlls/ddraw/utils.c | 5 + dlls/wined3d/arb_program_shader.c | 342 ++++++++++++++++++++++++++++--------- dlls/wined3d/device.c | 8 +- dlls/wined3d/surface.c | 5 + dlls/wined3d/utils.c | 14 ++- dlls/wined3d/wined3d_private.h | 2 +- include/wine/wined3d_gl.h | 1 + 7 files changed, 291 insertions(+), 86 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=3b48660f43566a0417cef8...