Stefan Dösinger : wined3d: Disable W11V11U10 and A2W10V10U10.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Sep 12 07:50:39 CDT 2007
Module: wine
Branch: master
Commit: 9ef5231566620e151c33c88b78cebf2ebc535d55
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9ef5231566620e151c33c88b78cebf2ebc535d55
Author: Stefan Dösinger <stefandoesinger at 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
More information about the wine-cvs
mailing list