Module: wine Branch: master Commit: 9ef5231566620e151c33c88b78cebf2ebc535d55 URL: http://source.winehq.org/git/wine.git/?a=commit;h=9ef5231566620e151c33c88b78...
Author: Stefan Dösinger stefandoesinger@gmx.at Date: Fri Aug 31 20:40:00 2007 +0200
wined3d: Disable W11V11U10 and A2W10V10U10.
---
dlls/wined3d/directx.c | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c index 774bf38..ce2c6cf 100644 --- a/dlls/wined3d/directx.c +++ b/dlls/wined3d/directx.c @@ -1688,7 +1688,8 @@ static HRESULT WINAPI IWineD3DImpl_CheckDeviceFormat(IWineD3D *iface, UINT Adapt return WINED3D_OK;
/***** - * Not supported for now: Bump mapping formats + * Not supported everywhere(depends on GL_ATI_envmap_bumpmap or + * GL_NV_texture_shader), but advertized to make apps happy. * Enable some because games often fail when they are not available * and are still playable even without bump mapping */ @@ -1697,11 +1698,19 @@ static HRESULT WINAPI IWineD3DImpl_CheckDeviceFormat(IWineD3D *iface, UINT Adapt case WINED3DFMT_L6V5U5: case WINED3DFMT_X8L8V8U8: case WINED3DFMT_Q8W8V8U8: - case WINED3DFMT_W11V11U10: - case WINED3DFMT_A2W10V10U10: WARN_(d3d_caps)("[Not supported, but pretended to do]\n"); return WINED3D_OK;
+ /* Those are not advertized by the nvidia windows driver, and not + * supported natively by GL_NV_texture_shader or GL_ATI_envmap_bumpmap. + * WINED3DFMT_A2W10V10U10 could be loaded into shaders using the unsigned + * ARGB format if needed + */ + case WINED3DFMT_W11V11U10: + case WINED3DFMT_A2W10V10U10: + WARN_(d3d_caps)("[FAILED]\n"); + return WINED3DERR_NOTAVAILABLE; + /***** * DXTN Formats: Handled above * WINED3DFMT_DXT1