#ifndef __doublesize_h
#define __doublesize_h

#include "pinboard.h"

typedef enum {
  mask_none,     // no mask
  mask_simple_old, // simple mask, but bpp=mode bpp
  mask_simple_new, // simple mask, but bpp is 1
  mask_alpha,    // 8bpp alpha mask
  mask_channel   // 8bpp alpha channel
} _mask;

_mask masktype(int *sprite,int mask);

int sprite_doublesize(_backdrop_state *state,char *sprite,int **area,int *free_area);
void sprite_halfsize(char *spritename,char *output_name,int *halfsize_flag);
void hires_iconsprites(char *filename);

#endif
