예제 #1
0
파일: ffb_tris.c 프로젝트: aosm/X11
static void ffb_fallback_quad(GLcontext *ctx,
			      ffb_vertex *v0, ffb_vertex *v1, 
			      ffb_vertex *v2, ffb_vertex *v3)
{
	SWvertex v[4];

	ffb_translate_vertex(ctx, v0, &v[0]);
	ffb_translate_vertex(ctx, v1, &v[1]);
	ffb_translate_vertex(ctx, v2, &v[2]);
	ffb_translate_vertex(ctx, v3, &v[3]);

	_swrast_Quad(ctx, &v[0], &v[1], &v[2], &v[3]);
}
예제 #2
0
static void 
trident_fallback_quad( tridentContextPtr tmesa, 
		    const tridentVertex *v0, 
		    const tridentVertex *v1, 
		    const tridentVertex *v2, 
		    const tridentVertex *v3 )
{
   GLcontext *ctx = tmesa->glCtx;
   SWvertex v[4];
   trident_translate_vertex( ctx, v0, &v[0] );
   trident_translate_vertex( ctx, v1, &v[1] );
   trident_translate_vertex( ctx, v2, &v[2] );
   trident_translate_vertex( ctx, v3, &v[3] );
   _swrast_Quad( ctx, &v[0], &v[1], &v[2], &v[3] );
}