mirror of
git://source.winehq.org/git/wine.git
synced 2024-11-05 18:01:34 +00:00
wined3d: Advertise A32B32G32R32F render target support.
This commit is contained in:
parent
976f56d6c0
commit
f31edc3ce7
1 changed files with 18 additions and 0 deletions
|
@ -1535,6 +1535,17 @@ static HRESULT WINAPI IWineD3DImpl_CheckDeviceFormat(IWineD3D *iface, UINT Adapt
|
||||||
return WINED3DERR_INVALIDCALL;
|
return WINED3DERR_INVALIDCALL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Usage & WINED3DUSAGE_QUERY_FILTER) {
|
||||||
|
switch (CheckFormat) {
|
||||||
|
/* Filtering not supported */
|
||||||
|
case WINED3DFMT_A32B32G32R32F:
|
||||||
|
TRACE_(d3d_caps)("[FAILED]\n");
|
||||||
|
return WINED3DERR_NOTAVAILABLE;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* TODO: Check support against more of the WINED3DUSAGE_QUERY_* constants
|
/* TODO: Check support against more of the WINED3DUSAGE_QUERY_* constants
|
||||||
* See http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/IDirect3D9__CheckDeviceFormat.asp
|
* See http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/IDirect3D9__CheckDeviceFormat.asp
|
||||||
* and http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/D3DUSAGE_QUERY.asp */
|
* and http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/D3DUSAGE_QUERY.asp */
|
||||||
|
@ -1589,6 +1600,13 @@ static HRESULT WINAPI IWineD3DImpl_CheckDeviceFormat(IWineD3D *iface, UINT Adapt
|
||||||
}
|
}
|
||||||
TRACE_(d3d_caps)("[OK]\n");
|
TRACE_(d3d_caps)("[OK]\n");
|
||||||
return WINED3D_OK;
|
return WINED3D_OK;
|
||||||
|
case WINED3DFMT_A32B32G32R32F:
|
||||||
|
if (!GL_SUPPORT(ARB_TEXTURE_FLOAT)) {
|
||||||
|
TRACE_(d3d_caps)("[FAILED]\n");
|
||||||
|
return WINED3DERR_NOTAVAILABLE;
|
||||||
|
}
|
||||||
|
TRACE_(d3d_caps)("[OK]\n");
|
||||||
|
return WINED3D_OK;
|
||||||
default:
|
default:
|
||||||
TRACE_(d3d_caps)("[FAILED]\n");
|
TRACE_(d3d_caps)("[FAILED]\n");
|
||||||
return WINED3DERR_NOTAVAILABLE;
|
return WINED3DERR_NOTAVAILABLE;
|
||||||
|
|
Loading…
Reference in a new issue