#include<ultra64.h>

extern Vtx TIJ_sanddust06_v[];
extern Vtx TIJ_sanddust06_vmcur[];
extern Tri TIJ_sanddust06_tri[];
extern Mtx TIJ_sanddust06_matrix[];

extern unsigned TIJ_sanddust06_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_sanddust06[]={

	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_sanddust06_txt,G_IM_FMT_RGBA,G_IM_SIZ_32b,32,32,0,7),

	gsSPVertex(&TIJ_sanddust06_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_sanddust06_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_sanddust06_txt[] = {
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x1000001, 0x1000002, 0x1010002, 0x1000002, 0x1000002, 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, 0x1000001, 0x1000002, 0x1010003, 0x1010003, 0x1010003, 0x1010002, 0x1010002, 0x1010002, 0x1000002, 0x1000001, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1000001, 0x1010002, 0x1010002, 0x1010003, 0x2010003, 0x1010003, 0x1010002, 0x2010003, 0x2010003, 0x1010003, 0x1000002, 0x1000001, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000001, 0x1000002, 0x2010003, 0x2010003, 0x2010004, 0x3020005, 0x3020005, 0x2010004, 0x2010003, 0x2010004, 0x3020005, 0x3010004, 0x2010003, 0x1000002, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000001, 0x1010002, 0x2010004, 0x3020006, 0x4020007, 0x4020007, 0x5030008, 0x5030008, 0x4020006, 0x3020005, 0x4020006, 0x4030007, 0x4020007, 0x3020005, 0x2010004, 0x1010003, 0x1000002, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000001, 0x2010003, 0x3010005, 0x4020007, 0x5030009, 0x5030009, 0x603000a, 0x704010b, 0x704010c, 0x604000b, 0x603000a, 0x604000a, 0x604010b, 0x603000a, 0x5030008, 0x4020006, 0x3020005, 0x2010003, 0x1000001, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2010003, 0x3020006, 0x5030009, 0x704010b, 0x704010c, 0x704010c, 0x805010d, 0x9060110, 0xa070112, 0xb070112, 0xa060111, 0x9060110, 0x805010e, 0x704010c, 0x604010b, 0x603000a, 0x5030008, 0x4020006, 0x2010004, 0x1000002, 0x1000001, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x2010004, 0x4030007, 0x704010b, 0x805010d, 0x805010e, 0x905010e, 0xa060111, 0xc070114, 0xd080116, 0xe090217, 0xd080217, 0xb070113, 0x9060110, 0x805010e, 0x805010d, 0x704010c, 0x604000a, 0x5030008, 0x4020006, 0x2010004, 0x1010003, 0x1000001, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1010002, 0x2010004, 0x4020007, 0x604000a, 0x705010c, 0x805010e, 0xa060111, 0xd080115, 0xe090217, 0xe090217, 0xf090218, 0xf090218, 0xc080115, 0xa060110, 0x805010e, 0x805010e, 0x704010c, 0x604000b, 0x5030009, 0x4030008, 0x3020006, 0x2010004, 0x1010002, 0x1, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1, 0x1010002, 0x2010004, 0x3010005, 0x4020007, 0x5030008, 0x604000a, 0x805010d, 0xb070112, 0xd080116, 0xe080217, 0xe090217, 0xf090219, 0xf0a021a, 0xe090217, 0xb070113, 0xa060111, 0xa060110, 0x905010f, 0x704010c, 0x603000a, 0x5030008, 0x4020007, 0x3020005, 0x1010003, 0x1, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1000002, 0x2010004, 0x4020006, 0x4020007, 0x5030009, 0x603000a, 0x704010c, 0x9060110, 0xc070114, 0xd080116, 0xd080116, 0xe090218, 0x110a021c, 0x110b021c, 0xf0a021a, 0xe090217, 0xd080116, 0xc080115, 0xb070113, 0xa060110, 0x704010c, 0x603000a, 0x4020007, 0x3010005, 0x1010003, 0x1, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1010002, 0x3020005, 0x5030008, 0x604000a, 0x905010f, 0xb070112, 0xc070114, 0xe090217, 0x100a021b, 0x110b021c, 0xf0a021a, 0x110a021c, 0x130c021f, 0x130c0220, 0x120b021f, 0x120b021d, 0x100a021b, 0xf090219, 0xd080116, 0xb070113, 0x805010e, 0x603000a, 0x4020007, 0x2010004, 0x2010003, 0x1000001, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x1, 0x1010003, 0x3020006, 0x5030009, 0x704010c, 0xb070113, 0x100a021a, 0x110b021d, 0x140c0221, 0x160e0325, 0x160e0325, 0x150d0322, 0x150e0324, 0x170f0327, 0x180f0328, 0x180f0327, 0x170e0326, 0x150d0323, 0x120c021f, 0x100a021a, 0xd080116, 0x9060110, 0x603000a, 0x4020007, 0x3020005, 0x2010004, 0x1000002, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x1, 0x2010003, 0x4020006, 0x5030008, 0x603000a, 0xb070112, 0x100a021c, 0x140c0221, 0x170e0326, 0x1a10032b, 0x1b11042d, 0x1c11042e, 0x1c11042e, 0x1c12042f, 0x1d120431, 0x1d120430, 0x1c12042f, 0x1a10032b, 0x160e0325, 0x130c0220, 0x100a021c, 0xc080114, 0x704010c, 0x5030008, 0x3020006, 0x2010004, 0x1010002, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x1000001, 0x2010003, 0x3020006, 0x4020007, 0x5030008, 0x906010f, 0xf090219, 0x120b021e, 0x150d0323, 0x1a10032b, 0x1e130431, 0x1f140433, 0x1e130432, 0x1f130433, 0x1f140434, 0x1f140434, 0x1e130432, 0x1c11042e, 0x180f0328, 0x150d0323, 0x130c021f, 0xe090218, 0xa060110, 0x604000a, 0x4020007, 0x2010004, 0x1010002, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x1, 0x1000002, 0x2010003, 0x3020005, 0x5030009, 0x905010f, 0xc080114, 0xe090217, 0x110b021d, 0x180f0328, 0x1d120430, 0x1e130431, 0x1d130431, 0x1f130433, 0x20140435, 0x20140435, 0x1e130432, 0x1c12042e, 0x180f0329, 0x150d0323, 0x130c021f, 0xf0a021a, 0xb070113, 0x704010c, 0x4020007, 0x2010004, 0x1010002, 0x1, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1, 0x1010002, 0x3020005, 0x603000a, 0x905010f, 0xb070113, 0xc080115, 0x100a021b, 0x170e0326, 0x1b11032d, 0x1c12042f, 0x1d130431, 0x1f130433, 0x20140434, 0x20140435, 0x1f130433, 0x1c12042f, 0x180f0329, 0x150d0323, 0x130c0220, 0x100a021b, 0xc070114, 0x805010d, 0x5030008, 0x3020005, 0x1010003, 0x1, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1, 0x1010003, 0x3020006, 0x5030009, 0x905010f, 0xc070114, 0xe090217, 0x110b021d, 0x160e0325, 0x19100329, 0x1b11032d, 0x1d120430, 0x1e130432, 0x1e130432, 0x1e130432, 0x1e130433, 0x1c12042e, 0x170f0327, 0x150d0323, 0x140c0221, 0x110a021c, 0xc080114, 0x805010e, 0x5030009, 0x3020005, 0x1010003, 0x1000001, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x1, 0x1010002, 0x3010005, 0x4030008, 0x805010d, 0xc070114, 0xf090219, 0x130c021f, 0x170e0326, 0x19100329, 0x1b11032d, 0x1d130431, 0x1d120431, 0x1c12042f, 0x1c12042f, 0x1d120430, 0x1a10032b, 0x160e0324, 0x140d0222, 0x130c0220, 0x100a021a, 0xb070113, 0x805010d, 0x5030009, 0x3020006, 0x2010003, 0x1000002, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1000001, 0x2010003, 0x3020006, 0x604000b, 0xb070112, 0xf090218, 0x130c0220, 0x170f0327, 0x1910032a, 0x1b11032d, 0x1d120430, 0x1c12042e, 0x19100329, 0x1a10032a, 0x1c11042e, 0x1910032a, 0x160e0324, 0x140c0221, 0x120b021d, 0xe090217, 0x9060110, 0x704010c, 0x5030008, 0x3020006, 0x2010003, 0x1000002, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x3010005, 0x5030009, 0x905010e, 0xc080114, 0x100a021a, 0x130c021f, 0x140d0221, 0x160e0325, 0x1910032a, 0x180f0328, 0x140d0322, 0x160e0324, 0x1910032a, 0x19100329, 0x160e0324, 0x130c0220, 0x100a021b, 0xc080114, 0x805010e, 0x604000b, 0x4030008, 0x3020005, 0x1010003, 0x1, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1010003, 0x4020007, 0x704010b, 0x905010e, 0xa060111, 0xc080114, 0xe090218, 0x120b021e, 0x160e0324, 0x150d0323, 0x130c021f, 0x140c0221, 0x160e0325, 0x170f0327, 0x150d0324, 0x120c021f, 0xf090219, 0xb070113, 0x805010e, 0x604000a, 0x4020007, 0x2010004, 0x1000002, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2010004, 0x5030008, 0x604000a, 0x704010c, 0xa060111, 0xe090218, 0x120b021e, 0x150d0322, 0x150d0323, 0x140d0322, 0x150d0323, 0x160e0325, 0x160e0324, 0x140d0221, 0x110b021c, 0xe080217, 0xb070112, 0x805010d, 0x5030009, 0x3020005, 0x1010003, 0x1, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1010003, 0x3020006, 0x5030008, 0x604000a, 0xa060111, 0xd080217, 0x100a021a, 0x110b021c, 0x130c021f, 0x150d0323, 0x160e0325, 0x160e0324, 0x140c0221, 0x110b021c, 0xf090219, 0xc080115, 0x906010f, 0x704010c, 0x4020007, 0x2010004, 0x1000002, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000002, 0x2010004, 0x4020006, 0x5030009, 0x704010c, 0x906010f, 0xa060111, 0xa060111, 0xc080115, 0x110b021d, 0x130c0220, 0x120c021f, 0xf0a021a, 0xc080115, 0xb070113, 0xa060110, 0x704010c, 0x5030008, 0x3020005, 0x1010002, 0x1, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x2010004, 0x4020006, 0x5030008, 0x603000a, 0x604000a, 0x604000b, 0x905010f, 0xd080116, 0xf090219, 0xe090217, 0xb070113, 0x9060110, 0x805010e, 0x704010c, 0x5030008, 0x3020006, 0x2010003, 0x1000001, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000002, 0x1010003, 0x2010004, 0x4020006, 0x5030008, 0x5030009, 0x805010d, 0xa060111, 0xb070112, 0xa060111, 0x906010f, 0x805010d, 0x704010b, 0x5030009, 0x4020007, 0x2010004, 0x1000002, 0x1, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1010002, 0x2010004, 0x4020007, 0x5030008, 0x704010b, 0x805010e, 0x805010e, 0x805010d, 0x704010c, 0x604000b, 0x5030009, 0x4020007, 0x3020005, 0x1010003, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000001, 0x1010002, 0x2010004, 0x4020006, 0x5030008, 0x604000a, 0x604000b, 0x604000a, 0x5030009, 0x5030008, 0x3020006, 0x2010004, 0x1010003, 0x1000002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x2010003, 0x3020005, 0x4020007, 0x4020007, 0x4020006, 0x3020006, 0x3020005, 0x2010003, 0x1010002, 0x1000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1000002, 0x2010003, 0x2010003, 0x2010003, 0x1010003, 0x1010002, 0x1010002, 0x1000001, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
};

