[patch] gl/msaa: do not attach alpha in emitting points
"Henry (Yu) Song - SISA" <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <3955FA337689574EB32F94B12A7E6E9E434AC7E0@sisaex01sj> |
From 012cc5867791b9505b5224b251aeb88a35e943e7 Mon Sep 17 00:00:00 2001 From: Henry Song <[email protected]> Date: Tue, 29 Jan 2013 09:37:36 -0800 Subject: [PATCH] gl/msaa: do not attach alpha value in emitting vertices --- src/cairo-gl-composite.c | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/cairo-gl-composite.c b/src/cairo-gl-composite.c index de45028..d8166b8 100644 --- a/src/cairo-gl-composite.c +++ b/src/cairo-gl-composite.c @@ -904,13 +904,11 @@ _cairo_gl_composite_emit_alpha_vertex (cairo_gl_context_t *ctx, static void _cairo_gl_composite_emit_point (cairo_gl_context_t *ctx, - const cairo_point_t *point, - uint8_t alpha) + const cairo_point_t *point) { - _cairo_gl_composite_emit_alpha_vertex (ctx, - _cairo_fixed_to_double (point->x), - _cairo_fixed_to_double (point->y), - alpha); + _cairo_gl_composite_emit_vertex (ctx, + _cairo_fixed_to_double (point->x), + _cairo_fixed_to_double (point->y)); } static void @@ -1194,14 +1192,14 @@ _cairo_gl_composite_emit_quad_as_tristrip (cairo_gl_context_t *ctx, _cairo_gl_composite_prepare_buffer (ctx, 4, CAIRO_GL_PRIMITIVE_TYPE_TRISTRIPS); - _cairo_gl_composite_emit_point (ctx, &quad[0], 0); - _cairo_gl_composite_emit_point (ctx, &quad[1], 0); + _cairo_gl_composite_emit_point (ctx, &quad[0]); + _cairo_gl_composite_emit_point (ctx, &quad[1]); /* Cairo stores quad vertices in counter-clockwise order, but we need to emit them from top to bottom in the triangle strip, so we need to reverse the order of the last two vertices. */ - _cairo_gl_composite_emit_point (ctx, &quad[3], 0); - _cairo_gl_composite_emit_point (ctx, &quad[2], 0); + _cairo_gl_composite_emit_point (ctx, &quad[3]); + _cairo_gl_composite_emit_point (ctx, &quad[2]); return _cairo_gl_composite_append_vertex_indices (ctx, 4); } @@ -1214,8 +1212,8 @@ _cairo_gl_composite_emit_triangle_as_tristrip (cairo_gl_context_t *ctx, _cairo_gl_composite_prepare_buffer (ctx, 3, CAIRO_GL_PRIMITIVE_TYPE_TRISTRIPS); - _cairo_gl_composite_emit_point (ctx, &triangle[0], 0); - _cairo_gl_composite_emit_point (ctx, &triangle[1], 0); - _cairo_gl_composite_emit_point (ctx, &triangle[2], 0); + _cairo_gl_composite_emit_point (ctx, &triangle[0]); + _cairo_gl_composite_emit_point (ctx, &triangle[1]); + _cairo_gl_composite_emit_point (ctx, &triangle[2]); return _cairo_gl_composite_append_vertex_indices (ctx, 3); } -- 1.7.9.5 -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo