#ifndef ka_scalers_h
#define ka_scalers_h

#include "ka_scaler.h"

void ka_scale_raw_8bpp(ka_scale_t*);
void ka_scale_raw_16bpp(ka_scale_t*);
void ka_scale_raw_16bpp_sh(ka_scale_t*);
void ka_scale_raw_32bpp(ka_scale_t*);

void ka_scale_linear_8bpp_mono(ka_scale_t*);
void ka_scale_linear_12bpp(ka_scale_t*);
void ka_scale_linear_12bpp_sh(ka_scale_t*);
void ka_scale_linear_15bpp(ka_scale_t*);
void ka_scale_linear_15bpp_sh(ka_scale_t*);
void ka_scale_linear_16bpp(ka_scale_t*);
void ka_scale_linear_16bpp_sh(ka_scale_t*);
void ka_scale_linear_32bpp(ka_scale_t*);

void ka_scale_bilinear_8bpp_mono(ka_scale_t*);
void ka_scale_bilinear_12bpp(ka_scale_t*);
void ka_scale_bilinear_12bpp_sh(ka_scale_t*);
void ka_scale_bilinear_15bpp(ka_scale_t*);
void ka_scale_bilinear_15bpp_sh(ka_scale_t*);
void ka_scale_bilinear_16bpp(ka_scale_t*);
void ka_scale_bilinear_16bpp_sh(ka_scale_t*);
void ka_scale_bilinear_32bpp(ka_scale_t*);

#endif
