IndieLibX Quads



		   	   x	 y     tx    ty
	float v[24] =  { -1.0f,-1.0f, 0.0f, 1.0f,
			  1.0f,-1.0f, 1.0f, 1.0f,
			  1.0f, 1.0f, 1.0f, 0.0f,
			  1.0f, 1.0f, 1.0f, 0.0f,
			 -1.0f, 1.0f, 0.0f, 0.0f,
			 -1.0f,-1.0f, 0.0f, 1.0f };
	IRenderer::GetRendererInstance()->DrawPrimitiveUP(PRIM_TRIANGLES, 2, &v[0], &v[0], 4*sizeof(float));
		   	   x	 y     tx    ty
	float v[16] =  {  1.0f,-1.0f, 1.0f, 1.0f,
			  1.0f, 1.0f, 1.0f, 0.0f,
			 -1.0f,-1.0f, 0.0f, 1.0f,
			 -1.0f, 1.0f, 0.0f, 0.0f };
	IRenderer::GetRendererInstance()->DrawPrimitiveUP(PRIM_TRIANGLE_STRIP, 2, &v[0], &v[0], 4*sizeof(float));
		  	   x	  y     tx    ty
	float v[16] =  { -1.0f, -1.0f, 0.0f, 1.0f,  
			  1.0f, -1.0f, 1.0f, 1.0f,   
			  1.0f,  1.0f, 1.0f, 0.0f,  
			 -1.0f,  1.0f, 0.0f, 0.0f };
	IRenderer::GetRendererInstance()->DrawPrimitiveUP(PRIM_TRIANGLE_FAN, 2, &v[0], &v[0], 4*sizeof(float));
                       x     y     tx    ty
    float v[24] =  { -1.0f,-1.0f, 0.0f, 1.0f,
              	      1.0f,-1.0f, 1.0f, 1.0f,
              	      1.0f, 1.0f, 1.0f, 0.0f,
              	      1.0f, 1.0f, 1.0f, 0.0f,
             	     -1.0f, 1.0f, 0.0f, 0.0f,
             	     -1.0f,-1.0f, 0.0f, 1.0f };
    WORD i[6] =  { 0,1,2,3,4,5 };
    IRenderer::GetRendererInstance()->DrawIndexedPrimitiveUP(PRIM_TRIANGLES, 0, 6, 2, &i[0], &i[0], 2, &v[0], &v[0], 4*sizeof(float));
                       x     y     tx    ty
    float v[16] =  {  1.0f,-1.0f, 1.0f, 1.0f,
              	      1.0f, 1.0f, 1.0f, 0.0f,
             	     -1.0f,-1.0f, 0.0f, 1.0f,
             	     -1.0f, 1.0f, 0.0f, 0.0f };
    WORD i[4] =  { 0,1,2,3 };
IRenderer::GetRendererInstance()->DrawIndexedPrimitiveUP(PRIM_TRIANGLE_STRIP, 0, 4, 2 \/* or 0 ??? *\/ , &i[0], &i[0], 2, &v[0], &v[0], 4*sizeof(float));
                       x      y     tx    ty
    float v[16] =  { -1.0f, -1.0f, 0.0f, 1.0f,
              	      1.0f, -1.0f, 1.0f, 1.0f,
              	      1.0f,  1.0f, 1.0f, 0.0f,
             	     -1.0f,  1.0f, 0.0f, 0.0f };
    WORD i[4] =  { 0,1,2,3 };
IRenderer::GetRendererInstance()->DrawIndexedPrimitiveUP(PRIM_TRIANGLE_FAN, 0, 4, 2 \/* or 0 ??? *\/ , &i[0], &i[0], 2, &v[0], &v[0], 4*sizeof(float));