2018-11-15 23:31:39 +00:00
|
|
|
/*****************************************************************************\
|
|
|
|
Snes9x - Portable Super Nintendo Entertainment System (TM) emulator.
|
|
|
|
This file is licensed under the Snes9x License.
|
|
|
|
For further information, consult the LICENSE file in the root directory.
|
|
|
|
\*****************************************************************************/
|
2010-09-25 15:46:12 +00:00
|
|
|
|
|
|
|
#ifndef RENDER_H
|
|
|
|
#define RENDER_H
|
|
|
|
|
|
|
|
|
|
|
|
/* Render.h
|
|
|
|
* ----------
|
|
|
|
* This file contains all the prototypes, structers and variables used and defined by render.cpp
|
|
|
|
*/
|
|
|
|
|
|
|
|
struct SSurface {
|
|
|
|
unsigned char *Surface;
|
|
|
|
|
|
|
|
unsigned int Pitch;
|
|
|
|
unsigned int Width, Height;
|
|
|
|
};
|
|
|
|
|
2011-03-02 22:13:02 +00:00
|
|
|
void RenderMethod(SSurface Src, SSurface Dst, RECT *);
|
2010-09-25 15:46:12 +00:00
|
|
|
|
|
|
|
void SelectRenderMethod();
|
2011-03-02 22:13:02 +00:00
|
|
|
void InitRenderFilters();
|
2017-10-13 20:24:30 +00:00
|
|
|
void DeInitRenderFilters();
|
2010-09-25 15:46:12 +00:00
|
|
|
|
2018-05-22 19:27:40 +00:00
|
|
|
RECT GetFilterOutputSize(SSurface Src);
|
|
|
|
|
2011-01-30 12:32:06 +00:00
|
|
|
#endif
|