diff options
Diffstat (limited to 'include/scenefx/types/fx')
-rw-r--r-- | include/scenefx/types/fx/blur_data.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/include/scenefx/types/fx/blur_data.h b/include/scenefx/types/fx/blur_data.h new file mode 100644 index 0000000..e6a7c29 --- /dev/null +++ b/include/scenefx/types/fx/blur_data.h @@ -0,0 +1,24 @@ +#ifndef TYPES_FX_BLUR_DATA_H +#define TYPES_FX_BLUR_DATA_H + +#include <stdbool.h> +#include <wlr/util/addon.h> + +struct blur_data { + int num_passes; + int radius; + float noise; + float brightness; + float contrast; + float saturation; +}; + +struct blur_data blur_data_get_default(void); + +bool blur_data_should_parameters_blur_effects(struct blur_data *blur_data); + +bool blur_data_cmp(struct blur_data *a, struct blur_data *b); + +int blur_data_calc_size(struct blur_data *blur_data); + +#endif |