summaryrefslogtreecommitdiff
path: root/include/scenefx/types/fx/blur_data.h
blob: e6a7c295bfaa8679010e9015bc50e68ed3cf57ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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