Module: wine Branch: master Commit: c9bc4ee760f7434ef887e33bfe26e1fccfbc04b0 URL: http://source.winehq.org/git/wine.git/?a=commit;h=c9bc4ee760f7434ef887e33bfe...
Author: Stefan Dösinger stefan@codeweavers.com Date: Sun Apr 29 15:51:47 2007 +0200
wined3d: Handle DDPCAPS_ALPHA.
---
dlls/wined3d/surface.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c index 9a41f8f..9829f22 100644 --- a/dlls/wined3d/surface.c +++ b/dlls/wined3d/surface.c @@ -1662,6 +1662,8 @@ HRESULT d3dfmt_convert_surface(BYTE *src, BYTE *dst, UINT pitch, UINT width, UIN one often used by application to prevent the nice purple borders when bi-linear filtering is on */ table[i][3] = 0x00; + } else if(pal->Flags & WINEDDPCAPS_ALPHA) { + table[i][3] = pal->palents[i].peFlags; } else { table[i][3] = 0xFF; } @@ -1807,6 +1809,8 @@ static void d3dfmt_p8_upload_palette(IWineD3DSurface *iface, CONVERT_TYPES conve one often used by application to prevent the nice purple borders when bi-linear filtering is on */ table[i][3] = 0x00; + } else if(pal->Flags & WINEDDPCAPS_ALPHA) { + table[i][3] = pal->palents[i].peFlags; } else { table[i][3] = 0xFF; }