Add Multiply blend mode for D2K move-flash and shroud.

This commit is contained in:
Paul Chote
2013-12-11 08:58:46 +13:00
parent 89d1d17b80
commit 089973280d
6 changed files with 21 additions and 7 deletions

View File

@@ -177,6 +177,12 @@ namespace OpenRA.Renderer.Sdl2
ErrorHandler.CheckGlError();
Gl.glBlendEquation(Gl.GL_FUNC_REVERSE_SUBTRACT);
break;
case BlendMode.Multiply:
Gl.glEnable(Gl.GL_BLEND);
ErrorHandler.CheckGlError();
Gl.glBlendFuncSeparate(Gl.GL_DST_COLOR, Gl.GL_ZERO, Gl.GL_ONE, Gl.GL_ONE_MINUS_SRC_ALPHA);
ErrorHandler.CheckGlError();
break;
}
ErrorHandler.CheckGlError();