]> git.cworth.org Git - apitrace/commitdiff
d3dtrace: Recognize YV12 format.
authorJosé Fonseca <jfonseca@vmware.com>
Wed, 6 Feb 2013 11:36:59 +0000 (11:36 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Wed, 6 Feb 2013 11:36:59 +0000 (11:36 +0000)
dispatch/d3d9imports.hpp
helpers/d3dcommonsize.hpp
specs/d3d9types.py

index a07d768bd67d1fd9707684ecf16772055c1f7e12..b4e81873dd0939a6cabd92465481790db2227a3a 100644 (file)
 #define D3DFMT_NV12 ((D3DFORMAT)MAKEFOURCC('N','V','1','2'))
 #endif
 
 #define D3DFMT_NV12 ((D3DFORMAT)MAKEFOURCC('N','V','1','2'))
 #endif
 
+#ifndef D3DFMT_YV12
+#define D3DFMT_YV12 ((D3DFORMAT)MAKEFOURCC('Y','V','1','2'))
+#endif
+
 #ifndef D3DFMT_RAWZ
 #define D3DFMT_RAWZ ((D3DFORMAT)MAKEFOURCC('R','A','W','Z'))
 #endif
 #ifndef D3DFMT_RAWZ
 #define D3DFMT_RAWZ ((D3DFORMAT)MAKEFOURCC('R','A','W','Z'))
 #endif
index d4c486277ca0f84ad69fb045a09a0057a5f40472..b1f7b284d024001b83d444db5b00900fc98c4859 100644 (file)
@@ -163,6 +163,7 @@ _getLockSize(D3DFORMAT Format, UINT Width, UINT Height, INT RowPitch, UINT Depth
 
 #if DIRECT3D_VERSION >= 0x900
     case D3DFMT_NV12:
 
 #if DIRECT3D_VERSION >= 0x900
     case D3DFMT_NV12:
+    case D3DFMT_YV12:
         return (Height + ((Height + 1) / 2)) * RowPitch;
 
     case D3DFMT_NULL:
         return (Height + ((Height + 1) / 2)) * RowPitch;
 
     case D3DFMT_NULL:
index 89797349c6ab4c3568b1e5403b028e8247641fe4..dc9e85203df21cbd63e9c86b3d4e56bf9d61194a 100644 (file)
@@ -728,6 +728,7 @@ D3DFORMAT = Enum("D3DFORMAT", [
     "D3DFMT_INTZ",
     "D3DFMT_NULL",
     "D3DFMT_NV12",
     "D3DFMT_INTZ",
     "D3DFMT_NULL",
     "D3DFMT_NV12",
+    "D3DFMT_YV12",
     "D3DFMT_RAWZ",
 ])
 
     "D3DFMT_RAWZ",
 ])