#ifndef GUARD_D3B2B8EAB7F3D9A513B3C06FAAF6357E
#define GUARD_D3B2B8EAB7F3D9A513B3C06FAAF6357E

#include "types.h"
#include "vec2i.h"

#define SW_SCALE_STRETCH 0
#define SW_SCALE_ASPECT 1
#define SW_SCALE_INTEGER 2

/* input texture and output framebuffer(unless screen) need to be bound */
void sw_scaler_apply(
    i32 scaler, struct sw_vec2i in_size, struct sw_vec2i out_size
);

#endif /* GUARD_D3B2B8EAB7F3D9A513B3C06FAAF6357E */
