diff --git a/dlls/ddraw/ddraw.c b/dlls/ddraw/ddraw.c index aac1b5ab16b..420c400e315 100644 --- a/dlls/ddraw/ddraw.c +++ b/dlls/ddraw/ddraw.c @@ -1228,11 +1228,8 @@ static HRESULT WINAPI ddraw7_GetCaps(IDirectDraw7 *iface, DDCAPS *DriverCaps, DD caps.dwSSBCKeyCaps = winecaps.ddraw_caps.ssb_color_key_caps; caps.dwSSBFXCaps = winecaps.ddraw_caps.ssb_fx_caps; - if (winecaps.ddraw_caps.stride_align) - { - caps.dwCaps |= DDCAPS_ALIGNSTRIDE; - caps.dwAlignStrideAlign = winecaps.ddraw_caps.stride_align; - } + caps.dwCaps |= DDCAPS_ALIGNSTRIDE; + caps.dwAlignStrideAlign = DDRAW_STRIDE_ALIGNMENT; if(DriverCaps) { @@ -5276,9 +5273,8 @@ HRESULT ddraw_init(struct ddraw *ddraw, enum wined3d_device_type device_type) ddraw->flags |= DDRAW_NO3D; } - hr = wined3d_device_create(ddraw->wined3d, WINED3DADAPTER_DEFAULT, device_type, - NULL, 0, 8, &ddraw->device_parent, &ddraw->wined3d_device); - if (FAILED(hr)) + if (FAILED(hr = wined3d_device_create(ddraw->wined3d, WINED3DADAPTER_DEFAULT, device_type, + NULL, 0, DDRAW_STRIDE_ALIGNMENT, &ddraw->device_parent, &ddraw->wined3d_device))) { WARN("Failed to create a wined3d device, hr %#x.\n", hr); wined3d_decref(ddraw->wined3d); diff --git a/dlls/ddraw/ddraw_private.h b/dlls/ddraw/ddraw_private.h index 84f90c4051d..299d6cac5de 100644 --- a/dlls/ddraw/ddraw_private.h +++ b/dlls/ddraw/ddraw_private.h @@ -55,6 +55,8 @@ struct FvfToDecl #define DDRAW_NO3D 0x00000008 #define DDRAW_SCL_DDRAW1 0x00000010 +#define DDRAW_STRIDE_ALIGNMENT 8 + struct ddraw { /* Interfaces */ diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c index 1e4dc6d9120..e2350435bfa 100644 --- a/dlls/wined3d/directx.c +++ b/dlls/wined3d/directx.c @@ -4657,7 +4657,6 @@ HRESULT CDECL wined3d_get_device_caps(const struct wined3d *wined3d, UINT adapte WINEDDSCAPS_SYSTEMMEMORY | WINEDDSCAPS_VIDEOMEMORY | WINEDDSCAPS_VISIBLE; - caps->ddraw_caps.stride_align = DDRAW_PITCH_ALIGNMENT; if (!(wined3d->flags & WINED3D_NO3D)) { diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h index ee90b67d77d..76f68885329 100644 --- a/dlls/wined3d/wined3d_private.h +++ b/dlls/wined3d/wined3d_private.h @@ -1886,8 +1886,6 @@ struct wined3d_device BYTE fixed_function_usage_map; /* MAX_TEXTURES, 8 */ -#define DDRAW_PITCH_ALIGNMENT 8 -#define D3D8_PITCH_ALIGNMENT 4 unsigned char surface_alignment; /* Line Alignment of surfaces */ struct wined3d_state state; diff --git a/include/wine/wined3d.h b/include/wine/wined3d.h index ff6cfbe713e..bf4b39209ca 100644 --- a/include/wine/wined3d.h +++ b/include/wine/wined3d.h @@ -1748,7 +1748,6 @@ struct wined3d_ddraw_caps DWORD ssb_color_key_caps; DWORD ssb_fx_caps; DWORD dds_caps; - DWORD stride_align; }; typedef struct _WINED3DCAPS