#include<ultra64.h>

extern Vtx AC_sango_2_v[];

extern unsigned short AC_sango_TX_01_txt[];



#define gs_Nin_LoadTextureImage(timg,fmt,siz,width,height,tmem,tt)	\
	gsDPSetTextureImage(fmt,siz,1,timg),	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,0,tmem,tt,0,0,0,0,0,0,0),	\
	gsDPLoadSync(),	\
	gsDPLoadBlock(tt,0,0,width*height-1,CALC_DXT(width,siz##_BYTES))

#define gs_Nin_SetUpTileDescrip(fmt,siz,width,height,tmem,tt,cs,ms,ss,ct,mt,st)	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,((((width)*siz##_LINE_BYTES)+7)>>3),tmem,tt,0,ct,mt,st,cs,ms,ss),	\
	gsDPSetTileSize(tt,0,0,(width-1)<<G_TEXTURE_IMAGE_FRAC,(height-1)<<G_TEXTURE_IMAGE_FRAC)

#define G_CC_PRIMSHADE PRIMITIVE,0,SHADE,0,0,0,0,SHADE

/* main display list */


/* ======== DXFdata ======== */

Gfx AC_sango_2[]={

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,0,G_TX_WRAP,5,0,G_TX_WRAP,5,0),
	gs_Nin_LoadTextureImage(AC_sango_TX_01_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&AC_sango_2_v[0],32,0),
	gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0),
	gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0),
	gsSP2Triangles(10, 11, 12, 0, 13, 10, 12, 0),
	gsSP2Triangles(14, 15, 16, 0, 16, 17, 14, 0),
	gsSP2Triangles(18, 19, 20, 0, 20, 21, 18, 0),
	gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0),
	gsSP2Triangles(25, 27, 28, 0, 29, 30, 31, 0),
	gsSPVertex(&AC_sango_2_v[32],32,0),
	gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
	gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0),
	gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0),
	gsSP2Triangles(16, 4, 17, 0, 17, 18, 16, 0),
	gsSP2Triangles(19, 20, 21, 0, 22, 23, 24, 0),
	gsSP2Triangles(25, 26, 27, 0, 26, 28, 27, 0),
	gsSP1Triangle(29, 30, 31, 0),
	gsSPVertex(&AC_sango_2_v[64],3,0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSPEndDisplayList(),
}; /* DXFdata */ 

#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 66 vertices */
Vtx AC_sango_2_v[]={
	{    23,   101,   -37,     0,   854,   378,   -44,    77,    80,   255},	/* 0 */
	{     9,   103,   -61,     0,   880,     3,   -99,    63,    18,   255},	/* 1 */
	{    -4,    88,   -30,     0,   525,   658,   -48,    87,   -66,   255},	/* 2 */
	{   -19,    58,   -30,     0,   116,   812,   -91,    -6,   -77,   255},	/* 3 */
	{   -19,    58,   -30,     0,   180,   335,   -91,    -6,   -77,   255},	/* 4 */
	{    -8,     0,    -8,     0,   882,   431,   -99,   -34,    55,   255},	/* 5 */
	{     0,     9,    11,     0,   992,    -3,   -99,    -2,    65,   255},	/* 6 */
	{    23,   101,   -37,     0,   230,  1665,   -44,    77,    80,   255},	/* 7 */
	{    -4,    88,   -30,     0,   341,  1205,   -28,    93,    69,   255},	/* 8 */
	{     0,    74,   -10,     0,     0,  1024,   -64,    -2,   100,   255},	/* 9 */
	{     6,    55,   -38,     0,   -53,   895,   -18,   -50,  -107,   255},	/* 10 */
	{    17,    -4,    -6,     0,   398,   228,     0,   -56,  -106,   255},	/* 11 */
	{    -8,     0,    -8,     0,   128,   150,   -20,   -51,  -106,   255},	/* 12 */
	{   -19,    58,   -30,     0,  -326,   745,   -91,    -6,   -77,   255},	/* 13 */
	{    23,   101,   -37,     0,  -205,  1284,   -44,    77,    80,   255},	/* 14 */
	{    33,    88,   -51,     0,  -385,  1583,    97,    -8,    70,   255},	/* 15 */
	{    39,   132,   -55,     0,   174,  1459,    88,     6,    81,   255},	/* 16 */
	{    25,   137,   -46,     0,   271,  1187,    71,    22,    93,   255},	/* 17 */
	{   -19,    58,   -30,     0,   847,    70,   -91,    -6,   -77,   255},	/* 18 */
	{   -33,   119,     0,     0,   202,   274,   -84,   -33,    77,   255},	/* 19 */
	{   -24,   130,   -12,     0,   115,   604,   -81,    28,   -83,   255},	/* 20 */
	{    -4,    88,   -30,     0,   558,   526,   -48,    87,   -66,   255},	/* 21 */
	{     9,   103,   -61,     0,   354,    30,    -4,   -44,  -111,   255},	/* 22 */
	{     6,    55,   -38,     0,   410,   701,   -18,   -50,  -107,   255},	/* 23 */
	{   -19,    58,   -30,     0,   665,   719,   -91,    -6,   -77,   255},	/* 24 */
	{    25,   137,   -46,     0,   733,   425,  -103,    55,    24,   255},	/* 25 */
	{    24,   130,   -64,     0,   723,    98,     7,    14,  -119,   255},	/* 26 */
	{     9,   103,   -61,     0,   313,   140,   -99,    63,    18,   255},	/* 27 */
	{    23,   101,   -37,     0,   298,   522,   -44,    77,    80,   255},	/* 28 */
	{     0,    74,   -10,     0,   273,   -15,   113,     7,    40,   255},	/* 29 */
	{     6,    55,   -38,     0,   202,   499,   116,    -6,    27,   255},	/* 30 */
	{    33,    88,   -51,     0,   628,   747,    97,    -8,    70,   255},	/* 31 */
	{    33,    88,   -51,     0,   628,   747,    97,    -8,    70,   255},	/* 32 */
	{    23,   101,   -37,     0,   654,   425,    97,    -8,    70,   255},	/* 33 */
	{     0,    74,   -10,     0,   273,   -15,   113,     7,    40,   255},	/* 34 */
	{     0,    74,   -10,     0,    78,  1449,   -64,    -2,   100,   255},	/* 35 */
	{   -19,    58,   -30,     0,     0,  1024,   -79,   -14,    87,   255},	/* 36 */
	{     0,     9,    11,     0,  -894,  1382,   -99,    -2,    65,   255},	/* 37 */
	{    24,   130,   -64,     0,  -207,  1499,     7,    14,  -119,   255},	/* 38 */
	{    39,   132,   -55,     0,   -14,  1535,    59,    21,  -102,   255},	/* 39 */
	{    33,    88,   -51,     0,    -2,  1028,    71,   -59,   -76,   255},	/* 40 */
	{     9,   103,   -61,     0,  -303,  1159,    -4,   -44,  -111,   255},	/* 41 */
	{   -15,   125,     3,     0,     0,  1024,   109,    47,   -15,   255},	/* 42 */
	{     0,    74,   -10,     0,   288,  1492,   113,     7,    40,   255},	/* 43 */
	{    -4,    88,   -30,     0,   438,  1290,   115,    35,     0,   255},	/* 44 */
	{     9,   103,   -61,     0,   373,  1068,    -4,   -44,  -111,   255},	/* 45 */
	{    33,    88,   -51,     0,     4,  1045,    71,   -59,   -76,   255},	/* 46 */
	{     6,    55,   -38,     0,    -9,  1601,   -18,   -50,  -107,   255},	/* 47 */
	{   -33,   119,     0,     0,   865,  1173,   -84,   -33,    77,   255},	/* 48 */
	{     0,    74,   -10,     0,   178,  1354,   -64,    -2,   100,   255},	/* 49 */
	{   -15,   125,     3,     0,   867,  1416,   -18,    -3,   117,   255},	/* 50 */
	{    39,   132,   -55,     0,   274,  1341,    59,    21,  -102,   255},	/* 51 */
	{    24,   130,   -64,     0,   354,  1214,     7,    14,  -119,   255},	/* 52 */
	{    25,   137,   -46,     0,   184,  1215,  -103,    55,    24,   255},	/* 53 */
	{   -15,   125,     3,     0,   -98,  1225,   -18,    -3,   117,   255},	/* 54 */
	{   -24,   130,   -12,     0,   110,  1211,   -81,    28,   -83,   255},	/* 55 */
	{   -33,   119,     0,     0,     0,  1024,   -84,   -33,    77,   255},	/* 56 */
	{     6,    55,   -38,     0,   954,   302,   116,    -6,    27,   255},	/* 57 */
	{     0,    74,   -10,     0,   596,   102,   113,     7,    40,   255},	/* 58 */
	{    17,    -4,    -6,     0,   753,   955,   111,    25,    36,   255},	/* 59 */
	{     0,     9,    11,     0,   420,   779,    93,    23,    71,   255},	/* 60 */
	{    -4,    88,   -30,     0,   604,   333,   -48,    87,   -66,   255},	/* 61 */
	{   -24,   130,   -12,     0,  1004,   208,    96,    62,   -37,   255},	/* 62 */
	{   -15,   125,     3,     0,   938,    17,   109,    47,   -15,   255},	/* 63 */
	{     0,     9,    11,     0,   197,  1371,   -99,    -2,    65,   255},	/* 64 */
	{    -8,     0,    -8,     0,     0,  1024,   -99,   -34,    55,   255},	/* 65 */
	{    17,    -4,    -6,     0,  -282,  1351,   -21,  -102,    57,   255},	/* 66 */
};


/*   0 vertices */
/*   1 Materials */

#define	LDIRX	0
#define	LDIRY	0
#define	LDIRZ	120
#define	AMBDIV	1
