1 /*---------------------------------------------------------------------------*
2   Project:  Dolphin/Revolution GX library
3   File:     gx.h
4 
5   Copyright 1998-2006 Nintendo.  All rights reserved.
6 
7   These coded instructions, statements, and computer programs contain
8   proprietary information of Nintendo of America Inc. and/or Nintendo
9   Company Ltd., and are protected by Federal copyright law.  They may
10   not be disclosed to third parties or copied or duplicated in any form,
11   in whole or in part, without the prior written consent of Nintendo.
12 
13   $Log: gx.h,v $
14   Revision 1.3  05/31/2006 09:29:30  hirose
15   Added a new bug flag.
16 
17   Revision 1.2  2006/02/04 11:56:44  hashida
18   (none)
19 
20   Revision 1.1.1.1  2005/12/29 06:53:27  hiratsu
21   Initial import.
22 
23   Revision 1.2  2005/12/27 07:05:43  hirose
24   Updated flag definitions.
25 
26   Revision 1.1.1.1  2005/05/12 02:41:06  yasuh-to
27 
28   $NoKeywords: $
29  *---------------------------------------------------------------------------*/
30 
31 #ifndef __GX_H__
32 #define __GX_H__
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38 /*---------------------------------------------------------------------------*/
39 // Defines version related flags if not exists.
40 
41 #ifndef GX_REV
42 #define GX_REV  2
43 #endif // GX_REV
44 
45 #ifndef BUG_CLR_LOAD_DLY
46 #define BUG_CLR_LOAD_DLY
47 #endif // BUG_CLR_LOAD_DLY
48 
49 #ifndef BUG_XF_STALL
50 #define BUG_XF_STALL
51 #endif // BUG_XF_STALL
52 
53 #ifndef BUG_CP_LOAD_DLY
54 #define BUG_CP_LOAD_DLY
55 #endif // BUG_CP_LOAD_DLY
56 
57 
58 /*---------------------------------------------------------------------------*
59     header file for each major section of the API
60  *---------------------------------------------------------------------------*/
61 #include <revolution/types.h>
62 #include <revolution/gx/GXEnum.h>
63 #include <revolution/gx/GXStruct.h>
64 #include <revolution/gx/GXGeometry.h>
65 #include <revolution/gx/GXTransform.h>
66 #include <revolution/gx/GXCull.h>
67 #include <revolution/gx/GXLighting.h>
68 #include <revolution/gx/GXTexture.h>
69 #include <revolution/gx/GXTev.h>
70 #include <revolution/gx/GXBump.h>
71 #include <revolution/gx/GXPixel.h>
72 #include <revolution/gx/GXFrameBuffer.h>
73 #include <revolution/gx/GXCpu2Efb.h>
74 #include <revolution/gx/GXPerf.h>
75 #include <revolution/gx/GXFifo.h>
76 #include <revolution/gx/GXManage.h>
77 #include <revolution/gx/GXGet.h>
78 #include <revolution/gx/GXDraw.h>
79 #include <revolution/gx/GXVert.h>
80 #include <revolution/gx/GXCommandList.h>
81 #include <revolution/gx/GXDispList.h>
82 #include <revolution/gx/GXVerify.h>
83 /*---------------------------------------------------------------------------*/
84 
85 #ifdef __cplusplus
86 }
87 #endif
88 
89 #endif // __GX_H__
90