[text-backface-culling] Fix width/height parameters to cogl_rectangle

During the upgrade to cogl material, test-backface-culling was
switched to use cogl_rectangle instead of cogl_texture_rectangle to
draw the textures. However, cogl_rectangle takes a width and height
instead of the the top-left and bottom-right vertices so the
rectangles were being drawn in the wrong place.
This commit is contained in:
Neil Roberts 2009-01-28 12:06:39 +00:00
parent e72042648c
commit 561c441241

View File

@ -128,14 +128,14 @@ on_paint (ClutterActor *actor, TestState *state)
/* Draw a front-facing texture */ /* Draw a front-facing texture */
cogl_set_source_texture (state->texture); cogl_set_source_texture (state->texture);
cogl_rectangle (x1, y1, x2, y2); cogl_rectangle (x1, y1, x2 - x1, y2 - y1);
x1 = x2; x1 = x2;
x2 = x1 + (float)(TEXTURE_SIZE); x2 = x1 + (float)(TEXTURE_SIZE);
/* Draw a back-facing texture */ /* Draw a back-facing texture */
cogl_set_source_texture (state->texture); cogl_set_source_texture (state->texture);
cogl_rectangle (x2, y1, x1, y2); cogl_rectangle (x2, y1, x1 - x2, y2 - y1);
x1 = x2; x1 = x2;
x2 = x1 + (float)(TEXTURE_SIZE); x2 = x1 + (float)(TEXTURE_SIZE);
@ -172,8 +172,7 @@ on_paint (ClutterActor *actor, TestState *state)
/* Draw a regular rectangle (this should always show) */ /* Draw a regular rectangle (this should always show) */
cogl_set_source_color4f (1.0, 0, 0, 1.0); cogl_set_source_color4f (1.0, 0, 0, 1.0);
cogl_rectangle ( (x1), (y1), cogl_rectangle (x1, y1, x2 - x1, y2 - y1);
(x2 - x1), (y2 - y1));
/* The second time round draw beneath the first with backface /* The second time round draw beneath the first with backface
culling disabled */ culling disabled */