Stefan Dösinger : wined3d: Advertise shader emulation of bumpmap formats.
Module: wine Branch: master Commit: 03bacf72479a3775380e832933cfe59abdb343f4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=03bacf72479a3775380e832933... Author: Stefan Dösinger <stefan(a)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;
participants (1)
-
Alexandre Julliard