From 7afb399802faf615bf33f14d294e184f72597657 Mon Sep 17 00:00:00 2001 From: James Perry Date: Sat, 27 Mar 2004 01:36:26 +0000 Subject: [PATCH] Fix handling of D3DBLEND_BOTH* blend modes. --- dlls/ddraw/mesa.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/ddraw/mesa.c b/dlls/ddraw/mesa.c index e9839abc85c..8bb19346d0d 100644 --- a/dlls/ddraw/mesa.c +++ b/dlls/ddraw/mesa.c @@ -553,11 +553,11 @@ void store_render_state(IDirect3DDeviceImpl *This, if (dwRenderStateType == D3DRENDERSTATE_SRCBLEND) { if (dwRenderState == D3DBLEND_BOTHSRCALPHA) { lpStateBlock->render_state[D3DRENDERSTATE_SRCBLEND - 1] = D3DBLEND_SRCALPHA; - lpStateBlock->render_state[D3DRENDERSTATE_DESTBLEND - 1] = D3DBLEND_SRCALPHA; + lpStateBlock->render_state[D3DRENDERSTATE_DESTBLEND - 1] = D3DBLEND_INVSRCALPHA; return; } else if (dwRenderState == D3DBLEND_BOTHINVSRCALPHA) { lpStateBlock->render_state[D3DRENDERSTATE_SRCBLEND - 1] = D3DBLEND_INVSRCALPHA; - lpStateBlock->render_state[D3DRENDERSTATE_DESTBLEND - 1] = D3DBLEND_INVSRCALPHA; + lpStateBlock->render_state[D3DRENDERSTATE_DESTBLEND - 1] = D3DBLEND_SRCALPHA; return; } } else if (dwRenderStateType == D3DRENDERSTATE_TEXTUREADDRESS) { -- 2.11.4.GIT