SSBM Decomp
Loading...
Searching...
No Matches
vitypes.h
Go to the documentation of this file.
1
#ifndef _DOLPHIN_VITYPES_H_
2
#define _DOLPHIN_VITYPES_H_
3
4
#include <
dolphin/types.h
>
5
6
#define VI_TVMODE(format, interlace) (((format) << 2) + (interlace))
7
8
#define VI_INTERLACE 0
9
#define VI_NON_INTERLACE 1
10
#define VI_PROGRESSIVE 2
11
12
#define VI_NTSC 0
13
#define VI_PAL 1
14
#define VI_MPAL 2
15
#define VI_DEBUG 3
16
#define VI_DEBUG_PAL 4
17
#define VI_EURGB60 5
18
19
typedef
enum
20
{
21
VI_TVMODE_NTSC_INT
=
VI_TVMODE
(
VI_NTSC
,
VI_INTERLACE
),
22
VI_TVMODE_NTSC_DS
=
VI_TVMODE
(
VI_NTSC
,
VI_NON_INTERLACE
),
23
VI_TVMODE_NTSC_PROG
=
VI_TVMODE
(
VI_NTSC
,
VI_PROGRESSIVE
),
24
VI_TVMODE_PAL_INT
=
VI_TVMODE
(
VI_PAL
,
VI_INTERLACE
),
25
VI_TVMODE_PAL_DS
=
VI_TVMODE
(
VI_PAL
,
VI_NON_INTERLACE
),
26
VI_TVMODE_EURGB60_INT
=
VI_TVMODE
(
VI_EURGB60
,
VI_INTERLACE
),
27
VI_TVMODE_EURGB60_DS
=
VI_TVMODE
(
VI_EURGB60
,
VI_NON_INTERLACE
),
28
VI_TVMODE_MPAL_INT
=
VI_TVMODE
(
VI_MPAL
,
VI_INTERLACE
),
29
VI_TVMODE_MPAL_DS
=
VI_TVMODE
(
VI_MPAL
,
VI_NON_INTERLACE
),
30
VI_TVMODE_DEBUG_INT
=
VI_TVMODE
(
VI_DEBUG
,
VI_INTERLACE
),
31
VI_TVMODE_DEBUG_PAL_INT
=
VI_TVMODE
(
VI_DEBUG_PAL
,
VI_INTERLACE
),
32
VI_TVMODE_DEBUG_PAL_DS
=
VI_TVMODE
(
VI_DEBUG_PAL
,
VI_NON_INTERLACE
),
33
VI_TVMODE_3
= 3,
34
}
VITVMode
;
35
36
typedef
enum
37
{
38
VI_XFBMODE_SF
= 0,
39
VI_XFBMODE_DF
40
}
VIXFBMode
;
41
42
typedef
void (*
VIRetraceCallback
)(
u32
retraceCount);
43
44
#endif
types.h
u32
unsigned long u32
Definition
types.h:9
VI_TVMODE
#define VI_TVMODE(format, interlace)
Definition
vitypes.h:6
VI_NON_INTERLACE
#define VI_NON_INTERLACE
Definition
vitypes.h:9
VI_DEBUG_PAL
#define VI_DEBUG_PAL
Definition
vitypes.h:16
VI_PROGRESSIVE
#define VI_PROGRESSIVE
Definition
vitypes.h:10
VIRetraceCallback
void(* VIRetraceCallback)(u32 retraceCount)
Definition
vitypes.h:42
VI_INTERLACE
#define VI_INTERLACE
Definition
vitypes.h:8
VI_EURGB60
#define VI_EURGB60
Definition
vitypes.h:17
VI_PAL
#define VI_PAL
Definition
vitypes.h:13
VI_MPAL
#define VI_MPAL
Definition
vitypes.h:14
VITVMode
VITVMode
Definition
vitypes.h:20
VI_TVMODE_EURGB60_INT
@ VI_TVMODE_EURGB60_INT
Definition
vitypes.h:26
VI_TVMODE_NTSC_INT
@ VI_TVMODE_NTSC_INT
Definition
vitypes.h:21
VI_TVMODE_PAL_DS
@ VI_TVMODE_PAL_DS
Definition
vitypes.h:25
VI_TVMODE_DEBUG_PAL_INT
@ VI_TVMODE_DEBUG_PAL_INT
Definition
vitypes.h:31
VI_TVMODE_MPAL_INT
@ VI_TVMODE_MPAL_INT
Definition
vitypes.h:28
VI_TVMODE_NTSC_PROG
@ VI_TVMODE_NTSC_PROG
Definition
vitypes.h:23
VI_TVMODE_3
@ VI_TVMODE_3
Definition
vitypes.h:33
VI_TVMODE_DEBUG_INT
@ VI_TVMODE_DEBUG_INT
Definition
vitypes.h:30
VI_TVMODE_PAL_INT
@ VI_TVMODE_PAL_INT
Definition
vitypes.h:24
VI_TVMODE_NTSC_DS
@ VI_TVMODE_NTSC_DS
Definition
vitypes.h:22
VI_TVMODE_MPAL_DS
@ VI_TVMODE_MPAL_DS
Definition
vitypes.h:29
VI_TVMODE_EURGB60_DS
@ VI_TVMODE_EURGB60_DS
Definition
vitypes.h:27
VI_TVMODE_DEBUG_PAL_DS
@ VI_TVMODE_DEBUG_PAL_DS
Definition
vitypes.h:32
VIXFBMode
VIXFBMode
Definition
vitypes.h:37
VI_XFBMODE_DF
@ VI_XFBMODE_DF
Definition
vitypes.h:39
VI_XFBMODE_SF
@ VI_XFBMODE_SF
Definition
vitypes.h:38
VI_DEBUG
#define VI_DEBUG
Definition
vitypes.h:15
VI_NTSC
#define VI_NTSC
Definition
vitypes.h:12
extern
dolphin
include
dolphin
vi
vitypes.h
Generated by
1.15.0