Skip to content

Commit

Permalink
Merge branch 'main' of github-ashmanix:ashmanix/blur-filter-obs-plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
ashmanix committed Sep 25, 2023
2 parents 6ee1998 + c1162ba commit 8114e1a
Show file tree
Hide file tree
Showing 8 changed files with 24 additions and 25 deletions.
3 changes: 1 addition & 2 deletions src/blur-filter-source.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -152,9 +152,8 @@ obs_properties_t *BlurFilterSource::GetProperties(void *data)
filterData->filterArray[i]->SetProperties(
filterData->mainProperties,
filterStringName.append(std::to_string(i)));

TogglePropertyGroupVisibility(filterData);
}
TogglePropertyGroupVisibility(filterData);
return filterData->mainProperties;
}

Expand Down
2 changes: 1 addition & 1 deletion src/filters/base-filter.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ class BaseFilter {

private:
char *shaderFileName;
obs_property_t *filterPropertiesGroup;
obs_property_t *filterPropertiesGroup = nullptr;

public:
virtual void SetParameters(gs_effect_t *effect)
Expand Down
4 changes: 2 additions & 2 deletions src/filters/box-blur-filter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,12 @@ void BoxBlurFilter::Render(obs_source_t *context)

void BoxBlurFilter::HidePropertiesGroup()
{
obs_property_set_visible(filterPropertiesGroup, false);
if(filterPropertiesGroup) obs_property_set_visible(filterPropertiesGroup, false);
}

void BoxBlurFilter::ShowPropertiesGroup()
{
obs_property_set_visible(filterPropertiesGroup, true);
if(filterPropertiesGroup) obs_property_set_visible(filterPropertiesGroup, true);
}

const char *BoxBlurFilter::GetShaderFilePath()
Expand Down
8 changes: 4 additions & 4 deletions src/filters/box-blur-filter.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@

class BoxBlurFilter : public BaseFilter {
private:
gs_eparam_t *blurSizeParam;
gs_eparam_t *targetWidthParam;
gs_eparam_t *targetHeightParam;
gs_eparam_t *blurSizeParam = nullptr;
gs_eparam_t *targetWidthParam = nullptr;
gs_eparam_t *targetHeightParam = nullptr;

float blurSize;
obs_properties_t *filterProperties;
obs_property_t *filterPropertiesGroup;
obs_property_t *filterPropertiesGroup = nullptr;

char const *shaderFileName = "box_blur.effect";
char const *filterName = obs_module_text("BlurTypeSelectOptionBox");
Expand Down
4 changes: 2 additions & 2 deletions src/filters/fast-gaussian.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -77,12 +77,12 @@ void FastGaussianFilter::Render(obs_source_t *context)

void FastGaussianFilter::HidePropertiesGroup()
{
obs_property_set_visible(filterPropertiesGroup, false);
if (filterPropertiesGroup) obs_property_set_visible(filterPropertiesGroup, false);
}

void FastGaussianFilter::ShowPropertiesGroup()
{
obs_property_set_visible(filterPropertiesGroup, true);
if (filterPropertiesGroup) obs_property_set_visible(filterPropertiesGroup, true);
}

const char *FastGaussianFilter::GetShaderFilePath()
Expand Down
14 changes: 7 additions & 7 deletions src/filters/fast-gaussian.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,17 @@

class FastGaussianFilter : public BaseFilter {
private:
gs_eparam_t *blurDirectionsParam;
gs_eparam_t *blurQualityParam;
gs_eparam_t *blurSizeParam;
gs_eparam_t *targetWidthParam;
gs_eparam_t *targetHeightParam;
gs_eparam_t *blurDirectionsParam = nullptr;
gs_eparam_t *blurQualityParam = nullptr;
gs_eparam_t *blurSizeParam = nullptr;
gs_eparam_t *targetWidthParam = nullptr;
gs_eparam_t *targetHeightParam = nullptr;

float blurDirections;
float blurQuality;
float blurSize;
obs_properties_t *filterProperties;
obs_property_t *filterPropertiesGroup;
obs_properties_t *filterProperties = nullptr;
obs_property_t *filterPropertiesGroup = nullptr;

char const *shaderFileName = "fast_gaussian_blur.effect";
char const *filterName =
Expand Down
4 changes: 2 additions & 2 deletions src/filters/simple-gaussian.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,12 +51,12 @@ void SimpleGaussianFilter::Render(obs_source_t *context)

void SimpleGaussianFilter::HidePropertiesGroup()
{
obs_property_set_visible(filterPropertiesGroup, false);
if (filterPropertiesGroup) obs_property_set_visible(filterPropertiesGroup, false);
}

void SimpleGaussianFilter::ShowPropertiesGroup()
{
obs_property_set_visible(filterPropertiesGroup, true);
if(filterPropertiesGroup) obs_property_set_visible(filterPropertiesGroup, true);
}

const char *SimpleGaussianFilter::GetShaderFilePath()
Expand Down
10 changes: 5 additions & 5 deletions src/filters/simple-gaussian.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@

class SimpleGaussianFilter : public BaseFilter {
private:
gs_eparam_t *blurSizeParam;
gs_eparam_t *targetWidthParam;
gs_eparam_t *targetHeightParam;
gs_eparam_t *blurSizeParam = nullptr;
gs_eparam_t *targetWidthParam = nullptr;
gs_eparam_t *targetHeightParam = nullptr;

float blurSize;
obs_properties_t *filterProperties;
obs_property_t *filterPropertiesGroup;
obs_properties_t *filterProperties = nullptr;
obs_property_t *filterPropertiesGroup = nullptr;

char const *shaderFileName = "simple_gaussian_blur.effect";
char const *filterName =
Expand Down

0 comments on commit 8114e1a

Please sign in to comment.