1 /*---------------------------------------------------------------------------* 2 Project: Dolphin/Revolution gx demo 3 File: tex-fmt-cube.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 Change History: 13 *---------------------------------------------------------------------------*/ 14 15 #ifndef __TEX_FMT_CUBE_H__ 16 #define __TEX_FMT_CUBE_H__ 17 18 #include <revolution/os.h> 19 #include <revolution/gx.h> 20 21 /*---------------------------------------------------------------------------*/ 22 #define TEST_I4_TEX_IMAGE_WIDTH 32 23 #define TEST_I4_TEX_IMAGE_HEIGHT 32 24 #define TEST_I4_TEX_IMAGE_FORMAT GX_TF_I4 25 26 extern u8 TestI4TexImageData[]; 27 /*---------------------------------------------------------------------------*/ 28 #define TEST_I8_TEX_IMAGE_WIDTH 32 29 #define TEST_I8_TEX_IMAGE_HEIGHT 32 30 #define TEST_I8_TEX_IMAGE_FORMAT GX_TF_I8 31 32 extern u8 TestI8TexImageData[]; 33 /*---------------------------------------------------------------------------*/ 34 #define TEST_IA4_TEX_IMAGE_WIDTH 32 35 #define TEST_IA4_TEX_IMAGE_HEIGHT 32 36 #define TEST_IA4_TEX_IMAGE_FORMAT GX_TF_IA4 37 38 extern u8 TestIA4TexImageData[]; 39 /*---------------------------------------------------------------------------*/ 40 #define TEST_IA8_TEX_IMAGE_WIDTH 16 41 #define TEST_IA8_TEX_IMAGE_HEIGHT 16 42 #define TEST_IA8_TEX_IMAGE_FORMAT GX_TF_IA8 43 44 extern u8 TestIA8TexImageData[]; 45 /*---------------------------------------------------------------------------*/ 46 #define TEST_RGB565_TEX_IMAGE_WIDTH 16 47 #define TEST_RGB565_TEX_IMAGE_HEIGHT 16 48 #define TEST_RGB565_TEX_IMAGE_FORMAT GX_TF_RGB565 49 50 extern u8 TestRGB565TexImageData[]; 51 /*---------------------------------------------------------------------------*/ 52 #define TEST_RGB5A3_TEX_IMAGE_WIDTH 64 53 #define TEST_RGB5A3_TEX_IMAGE_HEIGHT 64 54 #define TEST_RGB5A3_TEX_IMAGE_FORMAT GX_TF_RGB5A3 55 56 extern u8 TestRGB5A3TexImageData[]; 57 /*---------------------------------------------------------------------------*/ 58 #define TEST_RGBA8_TEX_IMAGE_WIDTH 8 59 #define TEST_RGBA8_TEX_IMAGE_HEIGHT 8 60 #define TEST_RGBA8_TEX_IMAGE_FORMAT GX_TF_RGBA8 61 62 extern u8 TestRGBA8TexImageData[]; 63 /*---------------------------------------------------------------------------*/ 64 #define TEST_C4_TEX_IMAGE_WIDTH 8 65 #define TEST_C4_TEX_IMAGE_HEIGHT 8 66 #define TEST_C4_TEX_IMAGE_FORMAT GX_TF_C4 67 68 extern u8 TestC4TexImageData[]; 69 /*---------------------------------------------------------------------------*/ 70 #define TEST_C8_TEX_IMAGE_WIDTH 8 71 #define TEST_C8_TEX_IMAGE_HEIGHT 8 72 #define TEST_C8_TEX_IMAGE_FORMAT GX_TF_C8 73 74 extern u8 TestC8TexImageData[]; 75 /*---------------------------------------------------------------------------*/ 76 #define TEST_C14X2_TEX_IMAGE_WIDTH 8 77 #define TEST_C14X2_TEX_IMAGE_HEIGHT 8 78 #define TEST_C14X2_TEX_IMAGE_FORMAT GX_TF_C14X2 79 80 extern u16 TestC14X2TexImageData[]; 81 /*---------------------------------------------------------------------------*/ 82 #define TEST_CMPR_TEX_IMAGE_WIDTH 16 83 #define TEST_CMPR_TEX_IMAGE_HEIGHT 16 84 #define TEST_CMPR_TEX_IMAGE_FORMAT GX_TF_CMPR 85 86 extern u16 TestCMPRTexImageData[]; 87 /*---------------------------------------------------------------------------*/ 88 #define TEST_MIPMAP_TEX_IMAGE_WIDTH 32 89 #define TEST_MIPMAP_TEX_IMAGE_HEIGHT 32 90 #define TEST_MIPMAP_TEX_IMAGE_FORMAT GX_TF_RGB5A3 91 #define TEST_MIPMAP_TEX_IMAGE_MIN_LOD 0.0 92 #define TEST_MIPMAP_TEX_IMAGE_MAX_LOD 4.0 93 #define TEST_MIPMAP_TEX_IMAGE_LOD_BIAS 0.0 94 95 extern u16 TestMipmapTexImageData[]; 96 /*---------------------------------------------------------------------------*/ 97 #define TEST_TLUT00_FORMAT GX_TL_RGB5A3 98 99 extern u16 TestTlutData00[]; 100 /*---------------------------------------------------------------------------*/ 101 #define TEST_TLUT01_FORMAT GX_TL_RGB5A3 102 103 extern u16 TestTlutData01[]; 104 /*---------------------------------------------------------------------------*/ 105 #define TEST_TLUT02_FORMAT GX_TL_RGB565 106 107 extern u16 TestTlutData02[]; 108 /*---------------------------------------------------------------------------*/ 109 #define TEST_TLUT03_FORMAT GX_TL_RGB565 110 111 extern u16 TestTlutData03[]; 112 /*---------------------------------------------------------------------------*/ 113 114 #endif // __TEX_FMT_CUBE_H__ 115 116 117