RetroArch
Macros | Variables
video_types.h File Reference

support header More...

#include <gctypes.h>
Include dependency graph for video_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VI_DISPLAY_PIX_SZ   2
 
#define VI_INTERLACE   0
 
#define VI_NON_INTERLACE   1
 
#define VI_PROGRESSIVE   2
 
#define VI_NTSC   0
 
#define VI_PAL   1
 
#define VI_MPAL   2
 
#define VI_DEBUG   3
 
#define VI_DEBUG_PAL   4
 
#define VI_EURGB60   5
 
#define VI_XFBMODE_SF   0
 
#define VI_XFBMODE_DF   1
 
#define VI_FIELD_ABOVE   1
 
#define VI_FIELD_BELOW   0
 
#define VI_MAX_WIDTH_NTSC   720
 
#define VI_MAX_HEIGHT_NTSC   480
 
#define VI_MAX_WIDTH_PAL   720
 
#define VI_MAX_HEIGHT_PAL   576
 
#define VI_MAX_WIDTH_MPAL   720
 
#define VI_MAX_HEIGHT_MPAL   480
 
#define VI_MAX_WIDTH_EURGB60   VI_MAX_WIDTH_NTSC
 
#define VI_MAX_HEIGHT_EURGB60   VI_MAX_HEIGHT_NTSC
 
#define VIDEO_PadFramebufferWidth(width)   ((u16)(((u16)(width) + 15) & ~15))
 
#define VI_TVMODE(fmt, mode)   ( ((fmt) << 2) + (mode) )
 
#define VI_TVMODE_NTSC_INT   VI_TVMODE(VI_NTSC, VI_INTERLACE)
 
#define VI_TVMODE_NTSC_DS   VI_TVMODE(VI_NTSC, VI_NON_INTERLACE)
 
#define VI_TVMODE_NTSC_PROG   VI_TVMODE(VI_NTSC, VI_PROGRESSIVE)
 
#define VI_TVMODE_PAL_INT   VI_TVMODE(VI_PAL, VI_INTERLACE)
 
#define VI_TVMODE_PAL_DS   VI_TVMODE(VI_PAL, VI_NON_INTERLACE)
 
#define VI_TVMODE_PAL_PROG   VI_TVMODE(VI_PAL, VI_PROGRESSIVE)
 
#define VI_TVMODE_EURGB60_INT   VI_TVMODE(VI_EURGB60, VI_INTERLACE)
 
#define VI_TVMODE_EURGB60_DS   VI_TVMODE(VI_EURGB60, VI_NON_INTERLACE)
 
#define VI_TVMODE_EURGB60_PROG   VI_TVMODE(VI_EURGB60, VI_PROGRESSIVE)
 
#define VI_TVMODE_MPAL_INT   VI_TVMODE(VI_MPAL, VI_INTERLACE)
 
#define VI_TVMODE_MPAL_DS   VI_TVMODE(VI_MPAL, VI_NON_INTERLACE)
 
#define VI_TVMODE_MPAL_PROG   VI_TVMODE(VI_MPAL, VI_PROGRESSIVE)
 
#define VI_TVMODE_DEBUG_INT   VI_TVMODE(VI_DEBUG, VI_INTERLACE)
 
#define VI_TVMODE_DEBUG_PAL_INT   VI_TVMODE(VI_DEBUG_PAL, VI_INTERLACE)
 
#define VI_TVMODE_DEBUG_PAL_DS   VI_TVMODE(VI_DEBUG_PAL, VI_NON_INTERLACE)
 

Variables

GXRModeObj TVNtsc240Ds
 
GXRModeObj TVNtsc240DsAa
 
GXRModeObj TVNtsc240Int
 
GXRModeObj TVNtsc240IntAa
 
GXRModeObj TVNtsc480Int
 
GXRModeObj TVNtsc480IntDf
 
GXRModeObj TVNtsc480IntAa
 
GXRModeObj TVNtsc480Prog
 
GXRModeObj TVNtsc480ProgSoft
 
GXRModeObj TVNtsc480ProgAa
 
GXRModeObj TVMpal240Ds
 
GXRModeObj TVMpal240DsAa
 
GXRModeObj TVMpal480IntDf
 
GXRModeObj TVMpal480IntAa
 
GXRModeObj TVMpal480Prog
 
GXRModeObj TVPal264Ds
 
GXRModeObj TVPal264DsAa
 
GXRModeObj TVPal264Int
 
GXRModeObj TVPal264IntAa
 
GXRModeObj TVPal524IntAa
 
GXRModeObj TVPal528Int
 
GXRModeObj TVPal528IntDf
 
GXRModeObj TVPal576IntDfScale
 
GXRModeObj TVPal576ProgScale
 
GXRModeObj TVEurgb60Hz240Ds
 
GXRModeObj TVEurgb60Hz240DsAa
 
GXRModeObj TVEurgb60Hz240Int
 
GXRModeObj TVEurgb60Hz240IntAa
 
GXRModeObj TVEurgb60Hz480Int
 
GXRModeObj TVEurgb60Hz480IntDf
 
GXRModeObj TVEurgb60Hz480IntAa
 
GXRModeObj TVEurgb60Hz480Prog
 
GXRModeObj TVEurgb60Hz480ProgSoft
 
GXRModeObj TVEurgb60Hz480ProgAa
 

Detailed Description

support header

Macro Definition Documentation

◆ VI_TVMODE

#define VI_TVMODE (   fmt,
  mode 
)    ( ((fmt) << 2) + (mode) )

◆ VI_TVMODE_DEBUG_INT

#define VI_TVMODE_DEBUG_INT   VI_TVMODE(VI_DEBUG, VI_INTERLACE)

◆ VI_TVMODE_DEBUG_PAL_DS

#define VI_TVMODE_DEBUG_PAL_DS   VI_TVMODE(VI_DEBUG_PAL, VI_NON_INTERLACE)

◆ VI_TVMODE_DEBUG_PAL_INT

#define VI_TVMODE_DEBUG_PAL_INT   VI_TVMODE(VI_DEBUG_PAL, VI_INTERLACE)

◆ VI_TVMODE_EURGB60_DS

#define VI_TVMODE_EURGB60_DS   VI_TVMODE(VI_EURGB60, VI_NON_INTERLACE)

◆ VI_TVMODE_EURGB60_INT

#define VI_TVMODE_EURGB60_INT   VI_TVMODE(VI_EURGB60, VI_INTERLACE)

◆ VI_TVMODE_EURGB60_PROG

#define VI_TVMODE_EURGB60_PROG   VI_TVMODE(VI_EURGB60, VI_PROGRESSIVE)

◆ VI_TVMODE_MPAL_DS

#define VI_TVMODE_MPAL_DS   VI_TVMODE(VI_MPAL, VI_NON_INTERLACE)

◆ VI_TVMODE_MPAL_INT

#define VI_TVMODE_MPAL_INT   VI_TVMODE(VI_MPAL, VI_INTERLACE)

◆ VI_TVMODE_MPAL_PROG

#define VI_TVMODE_MPAL_PROG   VI_TVMODE(VI_MPAL, VI_PROGRESSIVE)

◆ VI_TVMODE_NTSC_DS

#define VI_TVMODE_NTSC_DS   VI_TVMODE(VI_NTSC, VI_NON_INTERLACE)

◆ VI_TVMODE_NTSC_INT

#define VI_TVMODE_NTSC_INT   VI_TVMODE(VI_NTSC, VI_INTERLACE)

◆ VI_TVMODE_NTSC_PROG

#define VI_TVMODE_NTSC_PROG   VI_TVMODE(VI_NTSC, VI_PROGRESSIVE)

◆ VI_TVMODE_PAL_DS

#define VI_TVMODE_PAL_DS   VI_TVMODE(VI_PAL, VI_NON_INTERLACE)

◆ VI_TVMODE_PAL_INT

#define VI_TVMODE_PAL_INT   VI_TVMODE(VI_PAL, VI_INTERLACE)

◆ VI_TVMODE_PAL_PROG

#define VI_TVMODE_PAL_PROG   VI_TVMODE(VI_PAL, VI_PROGRESSIVE)