[vlc-devel] [PATCH 0/9] Direct3D real 0-copy

Steve Lhomme robux4 at videolabs.io
Fri Feb 10 14:08:27 CET 2017


This is a replacement of the previous unmerged patchset. The difference is that
we don't rely on a user option to enable/disable the use of TextureArray2D. We
rely on the driver version for AMD devices that are supposed to work.

The option to enable/disable Texture2DArray is gone, we now look in the
registry for the AMD driver version.

Steve Lhomme (9):
  Revert "direct3d11: avoid crashing later in the decoder"
  direct3d11: use a Texture2DArray in the pixel shader
  d3d11: allow more than one texture per picture
  direct3d11: no need for a custom picture_sys_pool_t anymore
  direct3d11: use AllocateTextures() for quad textures too
  direct3d11: move the picture pool allocation in one place
  direct3d11: allocate the texture(s) directly in AllocQuad()
  direct3d11: use a staging texture in legacy shader mode
  direct3d11: fix the cropping and texture sizes

 modules/codec/avcodec/d3d11va.c         |  26 +-
 modules/video_chroma/d3d11_fmt.h        |   8 +-
 modules/video_chroma/d3d11_surface.c    |   8 +-
 modules/video_output/win32/direct3d11.c | 648 ++++++++++++++++++--------------
 4 files changed, 397 insertions(+), 293 deletions(-)

-- 
2.10.2



More information about the vlc-devel mailing list