Module: wine Branch: master Commit: 03bacf72479a3775380e832933cfe59abdb343f4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=03bacf72479a3775380e832933...
Author: Stefan Dösinger stefan@codeweavers.com Date: Thu Apr 3 17:15:47 2008 +0200
wined3d: Advertise shader emulation of bumpmap formats.
---
dlls/wined3d/directx.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c index 7450f3c..cbbb043 100644 --- a/dlls/wined3d/directx.c +++ b/dlls/wined3d/directx.c @@ -2126,11 +2126,19 @@ static BOOL CheckTextureCapability(UINT Adapter, WINED3DFORMAT CheckFormat) GL_SUPPORT(ATI_FRAGMENT_SHADER)) { return TRUE; } + if(GL_SUPPORT(ARB_FRAGMENT_SHADER) || GL_SUPPORT(ARB_FRAGMENT_PROGRAM)) { + /* Shader emulated */ + return TRUE; + } TRACE_(d3d_caps)("[FAILED] - No converted formats on volumes\n"); return FALSE;
case WINED3DFMT_X8L8V8U8: case WINED3DFMT_L6V5U5: + if(GL_SUPPORT(ARB_FRAGMENT_SHADER) || GL_SUPPORT(ARB_FRAGMENT_PROGRAM)) { + /* Shader emulated */ + return TRUE; + } WARN_(d3d_caps)("[FAILED]\n"); return FALSE;
@@ -2140,6 +2148,10 @@ static BOOL CheckTextureCapability(UINT Adapter, WINED3DFORMAT CheckFormat) WARN_(d3d_caps)("[Not supported, but pretended to do]\n"); return TRUE; } + if(GL_SUPPORT(ARB_FRAGMENT_SHADER) || GL_SUPPORT(ARB_FRAGMENT_PROGRAM)) { + /* Shader emulated */ + return TRUE; + } TRACE_(d3d_caps)("[FAILED] - No converted formats on volumes\n"); return FALSE;