Commit 0b6b5176 authored by Henri Verbeet's avatar Henri Verbeet Committed by Alexandre Julliard

wined3d: Get rid of unused/unimplemented WINEDDBLT_* flags.

parent 47635a60
...@@ -1647,6 +1647,13 @@ static HRESULT WINAPI DECLSPEC_HOTPATCH ddraw_surface7_Blt(IDirectDrawSurface7 * ...@@ -1647,6 +1647,13 @@ static HRESULT WINAPI DECLSPEC_HOTPATCH ddraw_surface7_Blt(IDirectDrawSurface7 *
return DDERR_INVALIDPARAMS; return DDERR_INVALIDPARAMS;
} }
if (Flags & ~WINED3D_BLT_MASK)
{
wined3d_mutex_unlock();
FIXME("Unhandled flags %#x.\n", Flags);
return E_NOTIMPL;
}
/* TODO: Check if the DDBltFx contains any ddraw surface pointers. If it /* TODO: Check if the DDBltFx contains any ddraw surface pointers. If it
* does, copy the struct, and replace the ddraw surfaces with the wined3d * does, copy the struct, and replace the ddraw surfaces with the wined3d
* surfaces. So far no blitting operations using surfaces in the bltfx * surfaces. So far no blitting operations using surfaces in the bltfx
...@@ -4151,13 +4158,13 @@ static HRESULT WINAPI DECLSPEC_HOTPATCH ddraw_surface7_BltFast(IDirectDrawSurfac ...@@ -4151,13 +4158,13 @@ static HRESULT WINAPI DECLSPEC_HOTPATCH ddraw_surface7_BltFast(IDirectDrawSurfac
SetRect(&dst_rect, dst_x, dst_y, dst_x + src_w, dst_y + src_h); SetRect(&dst_rect, dst_x, dst_y, dst_x + src_w, dst_y + src_h);
if (trans & DDBLTFAST_SRCCOLORKEY) if (trans & DDBLTFAST_SRCCOLORKEY)
flags |= WINEDDBLT_KEYSRC; flags |= WINED3D_BLT_SRC_CKEY;
if (trans & DDBLTFAST_DESTCOLORKEY) if (trans & DDBLTFAST_DESTCOLORKEY)
flags |= WINEDDBLT_KEYDEST; flags |= WINED3D_BLT_DST_CKEY;
if (trans & DDBLTFAST_WAIT) if (trans & DDBLTFAST_WAIT)
flags |= WINEDDBLT_WAIT; flags |= WINED3D_BLT_WAIT;
if (trans & DDBLTFAST_DONOTWAIT) if (trans & DDBLTFAST_DONOTWAIT)
flags |= WINEDDBLT_DONOTWAIT; flags |= WINED3D_BLT_DO_NOT_WAIT;
wined3d_mutex_lock(); wined3d_mutex_lock();
if (dst_impl->clipper) if (dst_impl->clipper)
......
...@@ -451,8 +451,8 @@ static void swapchain_gl_present(struct wined3d_swapchain *swapchain, const RECT ...@@ -451,8 +451,8 @@ static void swapchain_gl_present(struct wined3d_swapchain *swapchain, const RECT
RECT rect = {0, 0, src_surface->resource.width, src_surface->resource.height}; RECT rect = {0, 0, src_surface->resource.width, src_surface->resource.height};
/* Blit the logo into the upper left corner of the drawable. */ /* Blit the logo into the upper left corner of the drawable. */
wined3d_surface_blt(back_buffer, &rect, src_surface, &rect, WINEDDBLT_ALPHATEST, wined3d_surface_blt(back_buffer, &rect, src_surface, &rect,
NULL, WINED3D_TEXF_POINT); WINED3D_BLT_ALPHA_TEST, NULL, WINED3D_TEXF_POINT);
} }
if (swapchain->device->bCursorVisible && swapchain->device->cursor_texture if (swapchain->device->bCursorVisible && swapchain->device->cursor_texture
...@@ -480,8 +480,8 @@ static void swapchain_gl_present(struct wined3d_swapchain *swapchain, const RECT ...@@ -480,8 +480,8 @@ static void swapchain_gl_present(struct wined3d_swapchain *swapchain, const RECT
if (swapchain->desc.windowed) if (swapchain->desc.windowed)
MapWindowPoints(NULL, swapchain->win_handle, (POINT *)&destRect, 2); MapWindowPoints(NULL, swapchain->win_handle, (POINT *)&destRect, 2);
if (wined3d_clip_blit(&clip_rect, &destRect, &src_rect)) if (wined3d_clip_blit(&clip_rect, &destRect, &src_rect))
wined3d_surface_blt(back_buffer, &destRect, cursor, &src_rect, WINEDDBLT_ALPHATEST, wined3d_surface_blt(back_buffer, &destRect, cursor, &src_rect,
NULL, WINED3D_TEXF_POINT); WINED3D_BLT_ALPHA_TEST, NULL, WINED3D_TEXF_POINT);
} }
TRACE("Presenting HDC %p.\n", context->hdc); TRACE("Presenting HDC %p.\n", context->hdc);
......
...@@ -1266,34 +1266,18 @@ enum wined3d_display_rotation ...@@ -1266,34 +1266,18 @@ enum wined3d_display_rotation
/* add dwZBufferBaseDest to every source z value before compare */ /* add dwZBufferBaseDest to every source z value before compare */
#define WINEDDBLTFX_ZBUFFERBASEDEST 0x00000100 #define WINEDDBLTFX_ZBUFFERBASEDEST 0x00000100
/* dwFlags for Blt* */ #define WINED3D_BLT_ASYNC 0x00000200
#define WINEDDBLT_ALPHADEST 0x00000001 #define WINED3D_BLT_COLOR_FILL 0x00000400
#define WINEDDBLT_ALPHADESTCONSTOVERRIDE 0x00000002 #define WINED3D_BLT_FX 0x00000800
#define WINEDDBLT_ALPHADESTNEG 0x00000004 #define WINED3D_BLT_DST_CKEY 0x00002000
#define WINEDDBLT_ALPHADESTSURFACEOVERRIDE 0x00000008 #define WINED3D_BLT_DST_CKEY_OVERRIDE 0x00004000
#define WINEDDBLT_ALPHAEDGEBLEND 0x00000010 #define WINED3D_BLT_SRC_CKEY 0x00008000
#define WINEDDBLT_ALPHASRC 0x00000020 #define WINED3D_BLT_SRC_CKEY_OVERRIDE 0x00010000
#define WINEDDBLT_ALPHASRCCONSTOVERRIDE 0x00000040 #define WINED3D_BLT_WAIT 0x01000000
#define WINEDDBLT_ALPHASRCNEG 0x00000080 #define WINED3D_BLT_DEPTH_FILL 0x02000000
#define WINEDDBLT_ALPHASRCSURFACEOVERRIDE 0x00000100 #define WINED3D_BLT_DO_NOT_WAIT 0x08000000
#define WINEDDBLT_ASYNC 0x00000200 #define WINED3D_BLT_ALPHA_TEST 0x80000000
#define WINEDDBLT_COLORFILL 0x00000400 #define WINED3D_BLT_MASK 0x8b01ee00
#define WINEDDBLT_DDFX 0x00000800
#define WINEDDBLT_KEYDEST 0x00002000
#define WINEDDBLT_KEYDESTOVERRIDE 0x00004000
#define WINEDDBLT_KEYSRC 0x00008000
#define WINEDDBLT_KEYSRCOVERRIDE 0x00010000
#define WINEDDBLT_ROP 0x00020000
#define WINEDDBLT_ROTATIONANGLE 0x00040000
#define WINEDDBLT_ZBUFFER 0x00080000
#define WINEDDBLT_ZBUFFERDESTCONSTOVERRIDE 0x00100000
#define WINEDDBLT_ZBUFFERDESTOVERRIDE 0x00200000
#define WINEDDBLT_ZBUFFERSRCCONSTOVERRIDE 0x00400000
#define WINEDDBLT_ZBUFFERSRCOVERRIDE 0x00800000
#define WINEDDBLT_WAIT 0x01000000
#define WINEDDBLT_DEPTHFILL 0x02000000
#define WINEDDBLT_DONOTWAIT 0x08000000
#define WINEDDBLT_ALPHATEST 0x80000000
/* dwFlags for GetBltStatus */ /* dwFlags for GetBltStatus */
#define WINEDDGBS_CANBLT 0x00000001 #define WINEDDGBS_CANBLT 0x00000001
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment