blob: ed12f1dde9b2468b57e5d311c89efe424e9b280a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#ifndef GSR_KDE_NIGHT_LIGHT_H
#define GSR_KDE_NIGHT_LIGHT_H
#include <stdbool.h>
typedef struct gsr_kde_night_light gsr_kde_night_light;
gsr_kde_night_light* gsr_kde_night_light_create(void);
void gsr_kde_night_light_destroy(gsr_kde_night_light *self);
/* Returns true when night light is active. |inverse_matrix| is filled with the row major 3x3 matrix that removes the night light tint from linear rgb values */
bool gsr_kde_night_light_get_inverse_matrix(gsr_kde_night_light *self, float inverse_matrix[9]);
#endif /* GSR_KDE_NIGHT_LIGHT_H */
|