wined3d: Do not report WINEDDSCAPS_VIDEOMEMORY for WINED3D_NO3D adapters.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
a6f68107e6
commit
9efa178ee6
|
@ -2389,24 +2389,24 @@ HRESULT CDECL wined3d_get_device_caps(const struct wined3d *wined3d, UINT adapte
|
|||
caps->ddraw_caps.ssb_color_key_caps = ckey_caps;
|
||||
caps->ddraw_caps.ssb_fx_caps = fx_caps;
|
||||
|
||||
caps->ddraw_caps.dds_caps = WINEDDSCAPS_ALPHA |
|
||||
WINEDDSCAPS_BACKBUFFER |
|
||||
WINEDDSCAPS_FLIP |
|
||||
WINEDDSCAPS_FRONTBUFFER |
|
||||
WINEDDSCAPS_OFFSCREENPLAIN |
|
||||
WINEDDSCAPS_PALETTE |
|
||||
WINEDDSCAPS_PRIMARYSURFACE |
|
||||
WINEDDSCAPS_SYSTEMMEMORY |
|
||||
WINEDDSCAPS_VIDEOMEMORY |
|
||||
WINEDDSCAPS_VISIBLE;
|
||||
caps->ddraw_caps.dds_caps = WINEDDSCAPS_ALPHA
|
||||
| WINEDDSCAPS_BACKBUFFER
|
||||
| WINEDDSCAPS_FLIP
|
||||
| WINEDDSCAPS_FRONTBUFFER
|
||||
| WINEDDSCAPS_OFFSCREENPLAIN
|
||||
| WINEDDSCAPS_PALETTE
|
||||
| WINEDDSCAPS_PRIMARYSURFACE
|
||||
| WINEDDSCAPS_SYSTEMMEMORY
|
||||
| WINEDDSCAPS_VISIBLE;
|
||||
|
||||
if (!(wined3d->flags & WINED3D_NO3D))
|
||||
{
|
||||
caps->ddraw_caps.dds_caps |= WINEDDSCAPS_3DDEVICE |
|
||||
WINEDDSCAPS_MIPMAP |
|
||||
WINEDDSCAPS_TEXTURE |
|
||||
WINEDDSCAPS_ZBUFFER;
|
||||
caps->ddraw_caps.caps |= WINEDDCAPS_3D;
|
||||
caps->ddraw_caps.dds_caps |= WINEDDSCAPS_3DDEVICE
|
||||
| WINEDDSCAPS_MIPMAP
|
||||
| WINEDDSCAPS_TEXTURE
|
||||
| WINEDDSCAPS_VIDEOMEMORY
|
||||
| WINEDDSCAPS_ZBUFFER;
|
||||
caps->ddraw_caps.caps |= WINEDDCAPS_3D;
|
||||
}
|
||||
|
||||
caps->shader_double_precision = d3d_info->shader_double_precision;
|
||||
|
|
Loading…
Reference in New Issue