[PATCH] d3dx9_36: Add support for 32-bit BGRA in D3DXGetImageInfoFromFileInMemory

Christian Costa titan.costa at wanadoo.fr
Mon Apr 12 04:21:14 CDT 2010


---

 dlls/d3dx9_36/surface.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
-------------- next part --------------
diff --git a/dlls/d3dx9_36/surface.c b/dlls/d3dx9_36/surface.c
index 0a882b5..7504811 100644
--- a/dlls/d3dx9_36/surface.c
+++ b/dlls/d3dx9_36/surface.c
@@ -129,6 +129,8 @@ HRESULT WINAPI D3DXGetImageInfoFromFileInMemory(LPCVOID data, UINT datasize, D3D
                         info->Format = D3DFMT_R8G8B8;
                     else if (IsEqualGUID(&pixel_format, &GUID_WICPixelFormat32bppBGR))
                         info->Format = D3DFMT_X8R8G8B8;
+                    else if (IsEqualGUID(&pixel_format, &GUID_WICPixelFormat32bppBGRA))
+                        info->Format = D3DFMT_A8R8G8B8;
                     else {
                         WARN("Unsupported pixel format %s\n", debugstr_guid(&pixel_format));
                         hr = D3DXERR_INVALIDDATA;


More information about the wine-patches mailing list