From 4a3d1d4fa5b21316dd2ea06c3b42babe24b6b434 Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Sun, 28 Mar 2021 14:29:37 +0200 Subject: [PATCH] filter/shader: Use direct rendering (#501) --- source/filters/filter-shader.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/filters/filter-shader.cpp b/source/filters/filter-shader.cpp index 8f3681a3..db40adb1 100644 --- a/source/filters/filter-shader.cpp +++ b/source/filters/filter-shader.cpp @@ -126,7 +126,7 @@ void shader_instance::video_render(gs_effect_t* effect) _fx->prepare_render(); _fx->set_input_a(_rt->get_texture()); - _fx->render(); + _fx->render(effect); } } catch (const std::exception& ex) { obs_source_skip_video_filter(_self); @@ -148,7 +148,7 @@ shader_factory::shader_factory() { _info.id = PREFIX "filter-shader"; _info.type = OBS_SOURCE_TYPE_FILTER; - _info.output_flags = OBS_SOURCE_VIDEO | OBS_SOURCE_CUSTOM_DRAW; + _info.output_flags = OBS_SOURCE_VIDEO; set_activity_tracking_enabled(true); finish_setup();