class_docstr: Class that provides a series of GL functions that do not fit
  in the object oriented part of gloo. An instance of this class is
  associated with each canvas.
docstr: Specify the equation for RGB and alpha blending
  
  Parameters
  ----------
  mode_rgb : str
      Mode for RGB.
  mode_alpha : str | None
      Mode for Alpha. If None, ``mode_rgb`` is used.
  
  Notes
  -----
  See ``set_blend_equation`` for valid modes.
docstr_tok: ["Specify","the","equation","for","RGB","and","alpha","blending","Parameters","--","--","--","--","--","mode_rgb",":","str","Mode","for","RGB",".","mode_alpha",":","str","|","None","Mode","for","Alpha",".","If","None",",","``","mode_rgb","``","is","used",".","Notes","--","--","-","See","``","set_blend_equation","``","for","valid","modes","."]
code: def set_blend_equation(self, mode_rgb, mode_alpha=None):
      """Specify the equation for RGB and alpha blending
  
      Parameters
      ----------
      mode_rgb : str
          Mode for RGB.
      mode_alpha : str | None
          Mode for Alpha. If None, ``mode_rgb`` is used.
  
      Notes
      -----
      See ``set_blend_equation`` for valid modes.
      """
      mode_alpha = mode_rgb if mode_alpha is None else mode_alpha
      self.glir.command(
          "FUNC", "glBlendEquationSeparate", mode_rgb, mode_alpha
      )
  
imports: import numpy
  from copy import deepcopy
  from .None import gl
  from ..color import Color
  from ..util import logger
label_desc: Use image node_id 13 for calling the BaseGlooFunctions obj's underlying member method code with example usage: obj.set_blend_equation(mode_rgb, mode_alpha) without return types