X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=core%2Fmixer%2Fimage%2Fimage_kernel.cpp;h=9e5e4de0cb56cc6faf00240f6c680ba145f7bb65;hb=580d5b82595893c83f7bf715c94de20b70745ae4;hp=1fd83d91d5d8b0b0efd6a32cd21f8c4adaa70c80;hpb=116e09a218cf056e4de868454b0fe26dc4db1413;p=casparcg diff --git a/core/mixer/image/image_kernel.cpp b/core/mixer/image/image_kernel.cpp index 1fd83d91d..9e5e4de0c 100644 --- a/core/mixer/image/image_kernel.cpp +++ b/core/mixer/image/image_kernel.cpp @@ -120,14 +120,16 @@ struct image_kernel::implementation : boost::noncopyable shader_->set("background", texture_id::background); shader_->set("blend_mode", params.blend_mode); + shader_->set("keyer", params.keyer); } else { - switch(params.blend_mode) + switch(params.keyer) { - case blend_mode::mix: + case keyer::additive: ogl.blend_func(GL_ONE, GL_ONE); break; + case keyer::linear: default: ogl.blend_func(GL_ONE, GL_ONE_MINUS_SRC_ALPHA); }