#include<ultra64.h>

extern Vtx TIJ_sanddust03_v[];
extern Vtx TIJ_sanddust03_vmcur[];
extern Tri TIJ_sanddust03_tri[];
extern Mtx TIJ_sanddust03_matrix[];

extern unsigned TIJ_sanddust03_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_sanddust03[]={

	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_sanddust03_txt,G_IM_FMT_RGBA,G_IM_SIZ_32b,32,32,0,7),

	gsSPVertex(&TIJ_sanddust03_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_sanddust03_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_sanddust03_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, 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, 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, 0x1000002, 0x1000002, 0x1000001, 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, 0x0, 0x0, 0x1, 0x1000002, 0x1010002, 0x1000001, 0x1, 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, 0x1000001, 0x1000002, 0x1010003, 0x2010003, 0x1000002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x1010002, 0x2010003, 0x2010004, 0x3010005, 0x2010004, 0x3010005, 0x3020006, 0x3020006, 0x2010004, 0x2010003, 0x1010003, 0x1000002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000001, 0x1010002, 0x2010003, 0x3020005, 0x4030008, 0x6030009, 0x5030009, 0x5030009, 0x5030009, 0x5030009, 0x5030009, 0x5030008, 0x4020007, 0x4020006, 0x2010004, 0x1000002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x1010002, 0x2010003, 0x2010004, 0x5030008, 0x805010d, 0xa060110, 0xa060111, 0x805010e, 0x704010c, 0x805010d, 0x905010f, 0x905010f, 0x705010c, 0x604000a, 0x4030007, 0x3020005, 0x1010002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1000002, 0x1010003, 0x2010004, 0x3020005, 0x4020007, 0x704010c, 0xc070114, 0x100a021a, 0xf0a0219, 0xd080115, 0xb070112, 0xb070112, 0xc070114, 0xb070113, 0xa060111, 0x906010f, 0x704010c, 0x5030008, 0x3010005, 0x1000002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1000001, 0x1010002, 0x2010004, 0x3020006, 0x5030009, 0xa060110, 0x100a021b, 0x160e0324, 0x160e0325, 0x130c0220, 0x120b021d, 0x110b021c, 0x100a021a, 0xd080216, 0xd080116, 0xe080217, 0xa060111, 0x604010b, 0x3020006, 0x1010003, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1000001, 0x2010003, 0x3020005, 0x5030009, 0x9060110, 0xf090219, 0x160e0325, 0x1d120430, 0x1f140433, 0x1e130431, 0x1d120430, 0x1c12042f, 0x19100329, 0x140c0221, 0x110b021d, 0x120b021e, 0xe080217, 0x906010f, 0x5030009, 0x2010004, 0x1000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x2010003, 0x4030007, 0x906010f, 0x100a021a, 0x160e0325, 0x1c12042e, 0x21150437, 0x2618053f, 0x27180540, 0x2618053f, 0x2618053f, 0x27190541, 0x2518053e, 0x20140434, 0x180f0328, 0x150d0323, 0x120b021e, 0xc080115, 0x805010d, 0x4020007, 0x1010003, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1, 0x3020005, 0x805010e, 0x110b021c, 0x1a10032b, 0x2316053a, 0x291a0645, 0x2e1d064c, 0x2f1e064e, 0x311f0751, 0x34210756, 0x3622075a, 0x3924085e, 0x3723085b, 0x2d1c064a, 0x21150436, 0x1910032a, 0x150d0323, 0xf0a021a, 0xa060111, 0x604000a, 0x2010004, 0x1000002, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1000002, 0x4020007, 0x906010f, 0x110b021d, 0x1c12042e, 0x28190543, 0x33200755, 0x3b250861, 0x412a096c, 0x4f320b82, 0x57370c90, 0x59390c93, 0x5b3a0d96, 0x52340b88, 0x432b096f, 0x301e074f, 0x2316053a, 0x180f0328, 0x110b021d, 0xd080116, 0x805010d, 0x3020006, 0x1010002, 0x1, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1010002, 0x4020007, 0x805010d, 0xf0a0219, 0x1b11042d, 0x27180540, 0x33200754, 0x422a096d, 0x58380c92, 0x6c450fb3, 0x764b11c2, 0x7a4e11ca, 0x7a4e11c9, 0x704710b9, 0x5f3d0d9e, 0x482e0a77, 0x2e1d064b, 0x1c12042f, 0x130c021f, 0xe080217, 0x805010e, 0x4020007, 0x1010003, 0x1, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1010002, 0x4020007, 0x704010c, 0xe090218, 0x180f0328, 0x22160539, 0x301e064f, 0x4e320b81, 0x6b440fb0, 0x794d11c9, 0x815212d5, 0x855513dc, 0x865513de, 0x7f5112d1, 0x714810bb, 0x5b3a0d96, 0x3b260862, 0x21150436, 0x150d0322, 0xe090217, 0x805010d, 0x4020007, 0x2010003, 0x1, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x2010003, 0x4030007, 0x704010c, 0xe090217, 0x170e0326, 0x22150438, 0x3924085e, 0x613e0ea1, 0x7d4f12ce, 0x835312d8, 0x865513dd, 0x895713e2, 0x8b5914e6, 0x845413da, 0x7c4f12cd, 0x6e4610b6, 0x4c300b7e, 0x2b1b0647, 0x1b11032c, 0xf090219, 0x805010d, 0x4020007, 0x2010003, 0x1, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1010003, 0x5030008, 0xa060111, 0x110b021d, 0x1910032a, 0x2618053f, 0x442b0970, 0x6e460fb5, 0x875613df, 0x905c14ee, 0x925d15f1, 0x935e15f3, 0x945f15f5, 0x905b14ed, 0x895713e2, 0x7f5112d1, 0x5f3c0d9c, 0x3924085f, 0x20140435, 0x110b021c, 0x905010f, 0x5030008, 0x2010003, 0x1, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1010003, 0x5030008, 0xb070113, 0x140d0222, 0x1e130431, 0x2e1d064c, 0x4d310b80, 0x714810bb, 0x895713e3, 0x945e15f4, 0x955f15f6, 0x935e15f4, 0x935d15f2, 0x8f5b14ed, 0x885713e1, 0x7e5012d1, 0x643f0ea5, 0x3d270865, 0x1f140434, 0x100a021b, 0x805010e, 0x4030007, 0x1010002, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x1, 0x2010003, 0x3020006, 0x905010f, 0x120b021e, 0x1b11042d, 0x2b1b0648, 0x4a2f0a7b, 0x6b440fb1, 0x825312d7, 0x905c14ef, 0x935d15f2, 0x8e5b14eb, 0x875613df, 0x815212d4, 0x7a4d11c9, 0x724910bd, 0x58380c91, 0x34210756, 0x19100329, 0xb070113, 0x5030009, 0x2010004, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1000002, 0x2010004, 0x604000b, 0xd080116, 0x110b021d, 0x1d120430, 0x3924085e, 0x58380c91, 0x734910bf, 0x885713e1, 0x925d15f1, 0x915c15ef, 0x855513dc, 0x764b11c2, 0x6a430faf, 0x67410ea9, 0x4a2f0a7b, 0x2618053f, 0x110b021d, 0x704010c, 0x3020006, 0x1010002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x4020007, 0x704010c, 0x805010e, 0xf090219, 0x2517053e, 0x4129096c, 0x5d3b0d99, 0x784d11c7, 0x895713e2, 0x8e5a14ea, 0x7f5112d2, 0x623e0ea1, 0x50330b84, 0x4c310b7e, 0x34210756, 0x170f0326, 0xb070113, 0x5030009, 0x2010004, 0x1000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2010004, 0x4030008, 0x5030009, 0xa060111, 0x180f0328, 0x2b1b0647, 0x472d0a75, 0x603d0d9f, 0x774b11c4, 0x7c4f11cd, 0x6e460fb6, 0x4e320b81, 0x3723075a, 0x2d1c064a, 0x1e130432, 0xe090217, 0x604010b, 0x3020006, 0x1000002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1010003, 0x3020005, 0x4020006, 0x805010d, 0xf0a0219, 0x180f0328, 0x2b1b0647, 0x3f280967, 0x51330b86, 0x59390c94, 0x53350c89, 0x3e270967, 0x291a0644, 0x1c12042f, 0x100a021b, 0x704010b, 0x2010004, 0x1000002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1010003, 0x2010003, 0x3020006, 0x805010d, 0xe090217, 0x160e0325, 0x21150437, 0x2618053f, 0x28190542, 0x2618053f, 0x1d130431, 0x130c021f, 0xa060111, 0x4030007, 0x1000002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x2010004, 0x5030008, 0x905010f, 0xe090217, 0x100a021a, 0x100a021a, 0xf0a021a, 0xc080115, 0x604000a, 0x2010004, 0x1000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000001, 0x2010003, 0x4020006, 0x5030009, 0x5030009, 0x603000a, 0x4020006, 0x2010003, 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, 0x1000001, 0x1000002, 0x1000002, 0x1000001, 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, 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, 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, 0x0, 0x0, 0x0, 
};

