#include<ultra64.h>

extern Vtx TIJ_sanddust05_v[];
extern Vtx TIJ_sanddust05_vmcur[];
extern Tri TIJ_sanddust05_tri[];
extern Mtx TIJ_sanddust05_matrix[];

extern unsigned TIJ_sanddust05_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 */


/* ======== g1 ======== */

Gfx TIJ_sanddust05[]={

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_32b,32,32,0,0,G_TX_CLAMP,5,0,G_TX_CLAMP,5,0),
	gs_Nin_LoadTextureImage(TIJ_sanddust05_txt,G_IM_FMT_RGBA,G_IM_SIZ_32b,32,32,0,7),

	gsSPVertex(&TIJ_sanddust05_v[0], 4, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSPEndDisplayList(),
}; /* g1 */ 

#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 4 vertices */
Vtx TIJ_sanddust05_v[]={
	{ -20,20,0,0, 0, 0, 0,0,119,255 },   /* v0 used p3/V1 2 times */
	{ -20,-20,0,0, 0, 1024, 0,0,119,255 },   /* v1 used p3/V2 1 times */
	{ 20,-20,0,0, 1024, 1024, 0,0,119,255 },   /* v2 used p3/V3 2 times */
	{ 20,20,0,0, 1024, 0, 0,0,119,255 },   /* v3 used p2/V3 1 times */
};


/*   0 vertices */
/*   1 Materials */

#define	LDIRX	0
#define	LDIRY	0
#define	LDIRZ	120
#define	AMBDIV	1
/* 32 x 32  G_IM_SIZ_32b G_IM_FMT_RGBA  */
unsigned TIJ_sanddust05_txt[] = {
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1000001, 0x1000001, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x1000002, 0x1000001, 0x1000001, 0x1000001, 0x1000001, 0x1000002, 0x1000002, 0x1000002, 0x1010002, 0x1000002, 0x1000001, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1000002, 0x1000002, 0x1000002, 0x1000002, 0x1010002, 0x1010002, 0x1000002, 0x1000002, 0x1000002, 0x1010002, 0x1010002, 0x1000001, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1000001, 0x1000002, 0x1010002, 0x2010003, 0x2010004, 0x2010004, 0x2010003, 0x2010003, 0x2010003, 0x2010003, 0x1010003, 0x1000001, 0x1, 0x1000001, 0x1000002, 0x1000001, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1000002, 0x2010003, 0x3020005, 0x4020006, 0x4020007, 0x4030007, 0x4030007, 0x4030007, 0x4020007, 0x3020005, 0x2010003, 0x1000002, 0x1000002, 0x1010002, 0x1010002, 0x1000002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x1010002, 0x1010003, 0x1010002, 0x1010003, 0x2010004, 0x4020006, 0x5030008, 0x604000a, 0x604000b, 0x704010c, 0x704010b, 0x604010b, 0x704010c, 0x604000a, 0x4030007, 0x3020005, 0x2010003, 0x1010003, 0x1010003, 0x1010002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x1, 0x1, 0x1000002, 0x2010003, 0x2010004, 0x3020005, 0x3020006, 0x4020006, 0x5030008, 0x604000a, 0x805010d, 0x805010e, 0xa060110, 0xa060111, 0x905010f, 0x905010e, 0xa060111, 0xa060110, 0x805010d, 0x603000a, 0x4020007, 0x2010004, 0x2010003, 0x1010003, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x1, 0x1, 0x1000002, 0x1010002, 0x2010003, 0x2010004, 0x4020007, 0x4030008, 0x5030009, 0x604000a, 0x705010d, 0x906010f, 0xb070112, 0xd080116, 0xe090217, 0xc070114, 0xb070113, 0xc080114, 0xc080115, 0xb070113, 0xa060110, 0x704010c, 0x4030007, 0x3020005, 0x2010003, 0x1000002, 0x1, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x1, 0x1, 0x1000002, 0x1000002, 0x1010002, 0x2010004, 0x4020006, 0x4020007, 0x4030008, 0x603000a, 0x805010e, 0xa070112, 0xe090217, 0x110b021d, 0x130c0220, 0x120b021e, 0xf090219, 0xe090218, 0xe090217, 0xe080217, 0xd080116, 0xb070113, 0x705010d, 0x5030008, 0x3020005, 0x2010004, 0x1010002, 0x1000001, 0x1, 0x0, 0x0, 
	0x0, 0x0, 0x1, 0x1000001, 0x1000001, 0x1000001, 0x2010003, 0x4020006, 0x5030008, 0x5030009, 0x805010e, 0xc080115, 0xf090219, 0x120b021d, 0x160e0325, 0x1a10032b, 0x1910032a, 0x170e0326, 0x130c0220, 0x110b021d, 0x110b021c, 0x100a021b, 0xe090217, 0xb070112, 0x805010d, 0x5030009, 0x3020006, 0x2010004, 0x1010003, 0x1000001, 0x1, 0x0, 
	0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2010004, 0x4030008, 0x704010b, 0x805010e, 0xc080114, 0x120b021d, 0x150d0324, 0x170f0326, 0x1b11042e, 0x20140435, 0x22150438, 0x1f140434, 0x1b11032c, 0x180f0328, 0x160e0325, 0x140d0221, 0x110b021c, 0xe090217, 0xa060111, 0x704010c, 0x5030008, 0x3020005, 0x2010004, 0x1010002, 0x1, 0x0, 
	0x0, 0x0, 0x1, 0x1, 0x1, 0x1000002, 0x3020005, 0x603000a, 0x805010e, 0xa060111, 0xd080116, 0x130c0220, 0x1910032a, 0x1c12042f, 0x1f140433, 0x22160539, 0x2417053b, 0x22150438, 0x20140434, 0x1e130432, 0x1b11032c, 0x160e0325, 0x130c021f, 0xf0a021a, 0xc070114, 0x805010d, 0x5030009, 0x3020006, 0x2010004, 0x1010003, 0x1000001, 0x0, 
	0x0, 0x0, 0x0, 0x1, 0x1000002, 0x2010004, 0x4030008, 0x704010c, 0x906010f, 0xa060112, 0xd080115, 0x130c0220, 0x1b11032d, 0x1f140434, 0x21150437, 0x2417053c, 0x2417053c, 0x22150438, 0x22160539, 0x22150438, 0x1d120430, 0x180f0328, 0x140c0221, 0x100a021b, 0xd080115, 0x905010e, 0x603000a, 0x4020007, 0x2010004, 0x1010002, 0x1000001, 0x0, 
	0x0, 0x0, 0x0, 0x1000001, 0x2010003, 0x4020006, 0x604000b, 0x906010f, 0xc080114, 0xf090219, 0x110a021c, 0x160e0325, 0x1c12042f, 0x20140435, 0x2417053b, 0x281a0543, 0x28190543, 0x2517053d, 0x2518053e, 0x2618053e, 0x22160438, 0x1c12042f, 0x170e0326, 0x120b021e, 0xd080116, 0x9060110, 0x704010b, 0x5030008, 0x2010004, 0x1010002, 0x1, 0x0, 
	0x0, 0x0, 0x1, 0x1000002, 0x2010003, 0x4020007, 0x805010d, 0xc080114, 0x120b021e, 0x170f0326, 0x1910032a, 0x1c12042e, 0x1f130433, 0x21150437, 0x28190543, 0x2f1e064e, 0x301f0750, 0x2e1d064d, 0x2c1c0649, 0x2c1c0648, 0x2a1b0645, 0x2517053d, 0x1d12042f, 0x160e0324, 0x100a021b, 0xa060111, 0x704010c, 0x5030008, 0x3020005, 0x1010002, 0x1, 0x0, 
	0x0, 0x0, 0x1, 0x1000002, 0x2010003, 0x4020007, 0x805010d, 0xd080115, 0x140c0221, 0x1b11032d, 0x1f140434, 0x22160539, 0x2518053e, 0x291a0544, 0x311f0752, 0x3a25085f, 0x3d270865, 0x3d270865, 0x3924085e, 0x35210757, 0x32200752, 0x2d1c064a, 0x2517053d, 0x1d120430, 0x140d0222, 0xc070114, 0x704010c, 0x4020007, 0x2010004, 0x1010003, 0x1000001, 0x0, 
	0x0, 0x0, 0x0, 0x1, 0x1010002, 0x3020006, 0x604000b, 0xa060111, 0x110a021c, 0x190f0329, 0x1e130432, 0x2417053c, 0x2a1a0645, 0x311f0752, 0x3924085f, 0x4029096a, 0x472d0a75, 0x492e0a78, 0x432b096f, 0x3924085f, 0x35220758, 0x32200753, 0x2b1b0647, 0x21150437, 0x160e0325, 0xd080116, 0x604000b, 0x3020005, 0x2010004, 0x1010002, 0x1000001, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1000002, 0x2010004, 0x4030008, 0x905010e, 0xe090218, 0x130c0220, 0x170f0327, 0x1e130432, 0x27190541, 0x311f0750, 0x3824085d, 0x3f280969, 0x462d0a74, 0x482e0a77, 0x4129096b, 0x36220759, 0x33200754, 0x311f0752, 0x2a1b0646, 0x1e130431, 0x120b021e, 0xa060111, 0x5030009, 0x2010004, 0x2010003, 0x1000002, 0x1, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1, 0x2010003, 0x4020007, 0x805010d, 0xb070113, 0xf090218, 0x130c0220, 0x1b11042d, 0x2518053e, 0x2d1d064b, 0x34210757, 0x3a250860, 0x3e270967, 0x40280969, 0x3b260862, 0x35220758, 0x33200754, 0x2f1e064e, 0x2417053d, 0x180f0328, 0xe090218, 0x805010e, 0x4030007, 0x2010004, 0x2010003, 0x1000001, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1010002, 0x3020006, 0x604000a, 0x905010f, 0xc070114, 0x120b021e, 0x1c11042e, 0x2518053e, 0x2c1c0649, 0x32200753, 0x33200755, 0x35210757, 0x3924085e, 0x3924085f, 0x3723085b, 0x33210755, 0x2c1c0649, 0x20140435, 0x160e0324, 0xe090218, 0x9060110, 0x604000a, 0x3020005, 0x2010003, 0x1000002, 0x1, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1000001, 0x2010004, 0x4020007, 0x704010c, 0xc070113, 0x130c021f, 0x1d130431, 0x26180540, 0x2d1c064a, 0x301f0750, 0x2f1e064e, 0x2e1d064c, 0x32200754, 0x36220759, 0x34210755, 0x301e064f, 0x291a0543, 0x1d130431, 0x150d0323, 0xf090219, 0xa060111, 0x704010c, 0x4020006, 0x2010003, 0x1000002, 0x1, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x2010004, 0x5030009, 0xa060111, 0x120b021e, 0x1b11032c, 0x2417053c, 0x2b1b0647, 0x301e064f, 0x301e074f, 0x301e064f, 0x33200754, 0x35220758, 0x33200754, 0x2e1d064d, 0x27180540, 0x1c12042f, 0x140d0322, 0xe090217, 0x9060110, 0x604000a, 0x3020006, 0x1010003, 0x1000001, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2010003, 0x4020006, 0x704010c, 0xc080115, 0x120c021f, 0x1a11032c, 0x2518053e, 0x2e1d064c, 0x33200755, 0x34210757, 0x35210757, 0x36220759, 0x34210757, 0x2e1d064c, 0x2417053c, 0x1b11042d, 0x130c021f, 0xb070113, 0x704010b, 0x4030007, 0x2010004, 0x1010002, 0x1, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2010003, 0x4020006, 0x805010d, 0xd080115, 0x130c0220, 0x1c12042f, 0x23160539, 0x2a1a0645, 0x301e064f, 0x311f0752, 0x311f0751, 0x2d1d064b, 0x2518053e, 0x1e130432, 0x170f0327, 0xf090218, 0x805010d, 0x4030008, 0x3020005, 0x1010003, 0x1, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1010002, 0x5030008, 0xa060111, 0xd080216, 0x100a021b, 0x120c021f, 0x1b11032d, 0x27180540, 0x2a1a0645, 0x2517053d, 0x1e130431, 0x19100329, 0x160e0325, 0x110a021c, 0x9060110, 0x5030009, 0x3020005, 0x2010003, 0x1, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000001, 0x2010003, 0x4030007, 0x604000a, 0x805010e, 0xc080114, 0x150d0323, 0x1c12042e, 0x1b11032c, 0x160e0324, 0x110b021c, 0xf090219, 0xd080115, 0xa060111, 0x5030009, 0x3010005, 0x1010002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000001, 0x1010003, 0x2010004, 0x5030008, 0x906010f, 0xf090219, 0x120b021e, 0x100a021b, 0xd080217, 0xc070114, 0x9060110, 0x704010c, 0x5030008, 0x2010004, 0x1000002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x2010003, 0x3020006, 0x5030008, 0x805010e, 0xb070113, 0xa060111, 0x9060110, 0x805010d, 0x5030009, 0x3020006, 0x2010003, 0x1000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000001, 0x1000002, 0x2010003, 0x3020005, 0x4020007, 0x5030009, 0x5030009, 0x4030008, 0x4020007, 0x2010004, 0x1000002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1000001, 0x1000002, 0x1010003, 0x1010003, 0x1010002, 0x1010002, 0x1000002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
};

