+ else\r
+ {\r
+ switch(item.transform.get_blend_mode())\r
+ {\r
+ case image_transform::blend_mode::add: \r
+ ogl.blend_func_separate(GL_ONE, GL_ONE, GL_ONE, GL_ONE);\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);\r
+ default:\r
+ ogl.blend_func_separate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE);\r
+ break;\r
+ }\r
+ }\r