/// <summary> /// Sets up separate blend equation. /// </summary> /// <param name="modeRGB"></param> /// <param name="modeAlpha"></param> public static void BlendEquationSeparate(BlendEquationSeparateRGB modeRGB, BlendEquationSeparateAlpha modeAlpha) { Delegates.glBlendEquationSeparate(modeRGB, modeAlpha); }
//ARB_draw_buffer_blend /// <summary> /// Sets the RGB blend equation and the alpha blend equation separately /// </summary> /// <param name="buf">specifies the index of the draw buffer for which to set the blend equations.</param> /// <param name="modeRGB">specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.</param> /// <param name="modeAlpha">specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.</param> /// <remarks> /// The blend equations determines how a new pixel (the ''source'' color) is combined with a pixel already in the framebuffer (the ''destination'' color). These functions specifie one blend equation for the RGB-color components and one blend equation for the alpha component. glBlendEquationSeparatei specifies the blend equations for a single draw buffer whereas glBlendEquationSeparate sets the blend equations for all draw buffers. /// </remarks> public static void BlendEquationSeparatei(uint buf, BlendEquationSeparateRGB modeRGB, BlendEquationSeparateAlpha modeAlpha) { Delegates.glBlendEquationSeparatei(buf, modeRGB, modeAlpha); }