From f0541aa544312a63f14a0affdc7294532027945e Mon Sep 17 00:00:00 2001 From: Lionel Ulmer Date: Thu, 2 Jan 2003 19:56:52 +0000 Subject: [PATCH] Added some blend states. --- dlls/ddraw/mesa.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dlls/ddraw/mesa.c b/dlls/ddraw/mesa.c index 4c4d4436aac..4f399b73bef 100644 --- a/dlls/ddraw/mesa.c +++ b/dlls/ddraw/mesa.c @@ -221,6 +221,17 @@ void set_render_state(D3DRENDERSTATETYPE dwRenderStateType, case D3DBLEND_INVDESTCOLOR: rs->src = GL_ONE_MINUS_DST_COLOR; break; + case D3DBLEND_BOTHSRCALPHA: + rs->src = GL_SRC_ALPHA; + rs->dst = GL_SRC_ALPHA; + break; + case D3DBLEND_BOTHINVSRCALPHA: + rs->src = GL_ONE_MINUS_SRC_ALPHA; + rs->dst = GL_ONE_MINUS_SRC_ALPHA; + break; + case D3DBLEND_SRCALPHASAT: + rs->src = GL_SRC_ALPHA_SATURATE; + break; case D3DBLEND_SRCCOLOR: case D3DBLEND_INVSRCCOLOR: /* Cannot be supported with OpenGL */