Module: wine Branch: refs/heads/master Commit: 95b047c2fe60d4680d5a75a0770c03cbaf9a1ad4 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=95b047c2fe60d4680d5a75a0...
Author: Roderick Colenbrander thunderbird2k@gmx.net Date: Fri Aug 4 19:14:16 2006 +0200
wined3d: Fix a number of badly reported caps.
---
dlls/wined3d/directx.c | 43 +++++++++++++++++++++++++++++++++++++++---- 1 files changed, 39 insertions(+), 4 deletions(-)
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c index 1fa4a5e..fc4cd26 100644 --- a/dlls/wined3d/directx.c +++ b/dlls/wined3d/directx.c @@ -1732,9 +1732,44 @@ static HRESULT WINAPI IWineD3DImpl_GetDe D3DPCMPCAPS_NEVER | D3DPCMPCAPS_NOTEQUAL;
- *pCaps->SrcBlendCaps = 0xFFFFFFFF; /*FIXME: Tidy up later */ - *pCaps->DestBlendCaps = 0xFFFFFFFF; /*FIXME: Tidy up later */ - *pCaps->AlphaCmpCaps = 0xFFFFFFFF; /*FIXME: Tidy up later */ + *pCaps->SrcBlendCaps = D3DPBLENDCAPS_BLENDFACTOR | + D3DPBLENDCAPS_BOTHINVSRCALPHA | + D3DPBLENDCAPS_BOTHSRCALPHA | + D3DPBLENDCAPS_DESTALPHA | + D3DPBLENDCAPS_DESTCOLOR | + D3DPBLENDCAPS_INVDESTALPHA | + D3DPBLENDCAPS_INVDESTCOLOR | + D3DPBLENDCAPS_INVSRCALPHA | + D3DPBLENDCAPS_INVSRCCOLOR | + D3DPBLENDCAPS_ONE | + D3DPBLENDCAPS_SRCALPHA | + D3DPBLENDCAPS_SRCALPHASAT | + D3DPBLENDCAPS_SRCCOLOR | + D3DPBLENDCAPS_ZERO; + + *pCaps->DestBlendCaps = D3DPBLENDCAPS_BLENDFACTOR | + D3DPBLENDCAPS_BOTHINVSRCALPHA | + D3DPBLENDCAPS_BOTHSRCALPHA | + D3DPBLENDCAPS_DESTALPHA | + D3DPBLENDCAPS_DESTCOLOR | + D3DPBLENDCAPS_INVDESTALPHA | + D3DPBLENDCAPS_INVDESTCOLOR | + D3DPBLENDCAPS_INVSRCALPHA | + D3DPBLENDCAPS_INVSRCCOLOR | + D3DPBLENDCAPS_ONE | + D3DPBLENDCAPS_SRCALPHA | + D3DPBLENDCAPS_SRCALPHASAT | + D3DPBLENDCAPS_SRCCOLOR | + D3DPBLENDCAPS_ZERO; + + *pCaps->AlphaCmpCaps = D3DPCMPCAPS_ALWAYS | + D3DPCMPCAPS_EQUAL | + D3DPCMPCAPS_GREATER | + D3DPCMPCAPS_GREATEREQUAL | + D3DPCMPCAPS_LESS | + D3DPCMPCAPS_LESSEQUAL | + D3DPCMPCAPS_NEVER | + D3DPCMPCAPS_NOTEQUAL;
*pCaps->ShadeCaps = WINED3DPSHADECAPS_SPECULARGOURAUDRGB | WINED3DPSHADECAPS_COLORGOURAUDRGB | @@ -1778,7 +1813,7 @@ static HRESULT WINAPI IWineD3DImpl_GetDe *pCaps->CubeTextureFilterCaps = 0; *pCaps->VolumeTextureFilterCaps = 0;
- *pCaps->TextureAddressCaps = D3DPTADDRESSCAPS_BORDER | + *pCaps->TextureAddressCaps = D3DPTADDRESSCAPS_INDEPENDENTUV | D3DPTADDRESSCAPS_CLAMP | D3DPTADDRESSCAPS_WRAP;