- case image_transform::blend_mode::add: \r
- ogl.blend_func_separate(GL_ONE, GL_ONE, GL_ONE, GL_ONE_MINUS_SRC_ALPHA);\r
- break;\r
- case image_transform::blend_mode::replace: \r
- ogl.blend_func_separate(GL_ONE, GL_ZERO, GL_ONE, GL_ONE);\r
- break;\r
- case image_transform::blend_mode::screen:\r
- ogl.blend_func_separate(GL_ONE, GL_ONE_MINUS_SRC_COLOR, GL_ONE, GL_ONE_MINUS_SRC_ALPHA);\r
- case image_transform::blend_mode::normal:\r
- default:\r
- ogl.blend_func_separate(GL_ONE, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA);\r
+ case keyer::additive:\r
+ ogl.blend_func(GL_ONE, GL_ONE); \r