From 7165bd19c1cbf852fce3eb30dee708b040afbfb1 Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Wed, 5 Aug 2009 09:01:03 +0200 Subject: [PATCH] wined3d: WINED3DTEXF_NONE only makes sense as a mip filter. --- dlls/ddraw/device.c | 8 ++++---- dlls/wined3d/basetexture.c | 2 +- dlls/wined3d/device.c | 4 ++-- dlls/wined3d/swapchain.c | 3 ++- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/dlls/ddraw/device.c b/dlls/ddraw/device.c index 360604e83eb..44bfe311231 100644 --- a/dlls/ddraw/device.c +++ b/dlls/ddraw/device.c @@ -2639,7 +2639,7 @@ IDirect3DDeviceImpl_7_SetRenderState(IDirect3DDevice7 *iface, { case D3DRENDERSTATE_TEXTUREMAG: { - WINED3DTEXTUREFILTERTYPE tex_mag = WINED3DTEXF_NONE; + WINED3DTEXTUREFILTERTYPE tex_mag = WINED3DTEXF_POINT; switch ((D3DTEXTUREFILTER) Value) { @@ -2663,7 +2663,7 @@ IDirect3DDeviceImpl_7_SetRenderState(IDirect3DDevice7 *iface, case D3DRENDERSTATE_TEXTUREMIN: { - WINED3DTEXTUREFILTERTYPE tex_min = WINED3DTEXF_NONE; + WINED3DTEXTUREFILTERTYPE tex_min = WINED3DTEXF_POINT; WINED3DTEXTUREFILTERTYPE tex_mip = WINED3DTEXF_NONE; switch ((D3DTEXTUREFILTER) Value) @@ -2675,11 +2675,11 @@ IDirect3DDeviceImpl_7_SetRenderState(IDirect3DDevice7 *iface, tex_min = WINED3DTEXF_LINEAR; break; case D3DFILTER_MIPNEAREST: - tex_min = WINED3DTEXF_NONE; + tex_min = WINED3DTEXF_POINT; tex_mip = WINED3DTEXF_POINT; break; case D3DFILTER_MIPLINEAR: - tex_min = WINED3DTEXF_NONE; + tex_min = WINED3DTEXF_POINT; tex_mip = WINED3DTEXF_LINEAR; break; case D3DFILTER_LINEARMIPNEAREST: diff --git a/dlls/wined3d/basetexture.c b/dlls/wined3d/basetexture.c index a8e5228e885..9633e010dce 100644 --- a/dlls/wined3d/basetexture.c +++ b/dlls/wined3d/basetexture.c @@ -415,7 +415,7 @@ void basetexture_apply_state_changes(IWineD3DBaseTexture *iface, states[WINED3DTEXSTA_MIPFILTER]); } glValue = wined3d_gl_min_mip_filter(This->baseTexture.minMipLookup, - min(max(samplerStates[WINED3DSAMP_MINFILTER], WINED3DTEXF_NONE), WINED3DTEXF_LINEAR), + min(max(samplerStates[WINED3DSAMP_MINFILTER], WINED3DTEXF_POINT), WINED3DTEXF_LINEAR), min(max(samplerStates[WINED3DSAMP_MIPFILTER], WINED3DTEXF_NONE), WINED3DTEXF_LINEAR)); TRACE("ValueMIN=%d, ValueMIP=%d, setting MINFILTER to %x\n", diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 9035a1993e9..40ea34d1629 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -6198,7 +6198,7 @@ static HRESULT WINAPI IWineD3DDeviceImpl_ColorFill(IWineD3DDevice *iface, IWineD BltFx.dwSize = sizeof(BltFx); BltFx.u5.dwFillColor = argb_to_fmt(color, surface->resource.format_desc->format); return IWineD3DSurface_Blt(pSurface, (const RECT *)pRect, NULL, NULL, - WINEDDBLT_COLORFILL, &BltFx, WINED3DTEXF_NONE); + WINEDDBLT_COLORFILL, &BltFx, WINED3DTEXF_POINT); } } @@ -6245,7 +6245,7 @@ static void WINAPI IWineD3DDeviceImpl_ClearRendertargetView(IWineD3DDevice *ifac memset(&BltFx, 0, sizeof(BltFx)); BltFx.dwSize = sizeof(BltFx); BltFx.u5.dwFillColor = argb_to_fmt(c, ((IWineD3DSurfaceImpl *)surface)->resource.format_desc->format); - hr = IWineD3DSurface_Blt(surface, NULL, NULL, NULL, WINEDDBLT_COLORFILL, &BltFx, WINED3DTEXF_NONE); + hr = IWineD3DSurface_Blt(surface, NULL, NULL, NULL, WINEDDBLT_COLORFILL, &BltFx, WINED3DTEXF_POINT); if (FAILED(hr)) { ERR("Blt failed, hr %#x\n", hr); diff --git a/dlls/wined3d/swapchain.c b/dlls/wined3d/swapchain.c index c61c952743a..2910ef913bd 100644 --- a/dlls/wined3d/swapchain.c +++ b/dlls/wined3d/swapchain.c @@ -132,7 +132,8 @@ static HRESULT WINAPI IWineD3DSwapChainImpl_Present(IWineD3DSwapChain *iface, CO if (This->presentParms.Windowed) { MapWindowPoints(NULL, This->win_handle, (LPPOINT)&destRect, 2); } - IWineD3DSurface_Blt(This->backBuffer[0], &destRect, (IWineD3DSurface *) &cursor, NULL, WINEDDBLT_KEYSRC, NULL, WINED3DTEXF_NONE); + IWineD3DSurface_Blt(This->backBuffer[0], &destRect, (IWineD3DSurface *)&cursor, + NULL, WINEDDBLT_KEYSRC, NULL, WINED3DTEXF_POINT); } if(This->wineD3DDevice->logo_surface) { /* Blit the logo into the upper left corner of the drawable */