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