Commit 015d99c5 authored by Sam Lantinga's avatar Sam Lantinga

Adam Strzelecki to SDL

D3D renderer shall try mapping YV12 and I420 (IYUV) to D3D texture formats via FOURCC. This will enable HW acceleration for those formats when driver is capable (most of them are). Note that SDL's IYUV maps I420 FOURCC on Woe.

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404236
parent 8a9c9fcc
...@@ -228,6 +228,10 @@ PixelFormatToD3DFMT(Uint32 format) ...@@ -228,6 +228,10 @@ PixelFormatToD3DFMT(Uint32 format)
return D3DFMT_A8R8G8B8; return D3DFMT_A8R8G8B8;
case SDL_PIXELFORMAT_ARGB2101010: case SDL_PIXELFORMAT_ARGB2101010:
return D3DFMT_A2R10G10B10; return D3DFMT_A2R10G10B10;
case SDL_PIXELFORMAT_YV12:
return MAKEFOURCC('Y','V','1','2');
case SDL_PIXELFORMAT_IYUV:
return MAKEFOURCC('I','4','2','0');
case SDL_PIXELFORMAT_UYVY: case SDL_PIXELFORMAT_UYVY:
return D3DFMT_UYVY; return D3DFMT_UYVY;
case SDL_PIXELFORMAT_YUY2: case SDL_PIXELFORMAT_YUY2:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment