1 #ifndef _PLATFORM_SCALER_H_
2 #define _PLATFORM_SCALER_H_
10 virtual const char * getName() const = 0;
12 virtual uint8* getDrawBuffer() const = 0;
13 virtual unsigned int getDrawBufferPitch() const = 0;
14 virtual void getRenderedGUIArea(unsigned short & x, unsigned short & y,
15 unsigned short & w, unsigned short & h)
17 virtual int getRatio() const = 0;
18 virtual void prepare() = 0;
19 virtual void finish() = 0;
20 virtual void pause() = 0;
21 virtual void resume() = 0;
28 virtual ~ScalerFactory() { };
29 virtual const char * getName() const = 0;
30 virtual bool canEnable(int bpp, int w, int h) const = 0;
31 virtual Scaler* instantiate(SDL_Surface* screen, int w, int h) const = 0;
34 const ScalerFactory* searchForScaler(int bpp, int w, int h);