diff --git a/source/gfx/shader/gfx-shader.cpp b/source/gfx/shader/gfx-shader.cpp index 3f42c326..c100a3c7 100644 --- a/source/gfx/shader/gfx-shader.cpp +++ b/source/gfx/shader/gfx-shader.cpp @@ -243,7 +243,8 @@ bool gfx::shader::shader::on_properties_modified(obs_properties_t* props, obs_pr // Rebuild new parameters. for (auto kv : _shader_params) { - kv.second->properties(grp, data); + if (kv.second->is_visible()) + kv.second->properties(grp, data); kv.second->defaults(data); kv.second->update(data); }