.def_static("set_blend_equation",static_cast<void(*)(UnsignedInt,GL::Renderer::BlendEquation)>(GL::Renderer::setBlendEquation),"Set blend equation for given draw buffer",py::arg("draw_buffer"),py::arg("equation"))
#endif
.def_static("set_blend_equation",static_cast<void(*)(GL::Renderer::BlendEquation,GL::Renderer::BlendEquation)>(GL::Renderer::setBlendEquation),"Set blend equation separately for RGB and alpha components",py::arg("rgb"),py::arg("alpha"))
.def_static("set_blend_equation",static_cast<void(*)(UnsignedInt,GL::Renderer::BlendEquation,GL::Renderer::BlendEquation)>(GL::Renderer::setBlendEquation),"Set blend equation for given draw buffer separately for RGB and alpha components",py::arg("draw_buffer"),py::arg("rgb"),py::arg("alpha"))
.def_static("set_blend_function",static_cast<void(*)(UnsignedInt,GL::Renderer::BlendFunction,GL::Renderer::BlendFunction)>(GL::Renderer::setBlendFunction),"Set blend function for given draw buffer",py::arg("draw_buffer"),py::arg("source"),py::arg("destination"))
#endif
.def_static("set_blend_function",static_cast<void(*)(GL::Renderer::BlendFunction,GL::Renderer::BlendFunction,GL::Renderer::BlendFunction,GL::Renderer::BlendFunction)>(GL::Renderer::setBlendFunction),"Set blend function separately for RGB and alpha components",py::arg("source_rgb"),py::arg("destination_rgb"),py::arg("source_alpha"),py::arg("destination_alpha"))
.def_static("set_blend_function",static_cast<void(*)(UnsignedInt,GL::Renderer::BlendFunction,GL::Renderer::BlendFunction,GL::Renderer::BlendFunction,GL::Renderer::BlendFunction)>(GL::Renderer::setBlendFunction),"Set blend function separately for RGB and alpha components",py::arg("draw_buffer"),py::arg("source_rgb"),py::arg("destination_rgb"),py::arg("source_alpha"),py::arg("destination_alpha"))
#endif
/** @todo FFS why do I have to pass the class as first argument?! */