static void
_cairo_gl_context_setup_spans (cairo_gl_context_t *ctx,
- cairo_bool_t encode_src_as_attribute,
cairo_bool_t spans_enabled,
+ cairo_bool_t encode_src_as_attribute,
unsigned int vertex_size,
unsigned int vertex_offset)
{
if (setup->spans)
vertex_size += sizeof (GLfloat);
- if (setup->src.type != CAIRO_GL_OPERAND_CONSTANT ||
- ! setup->src.constant.encode_as_attribute)
+ if (setup->src.type == CAIRO_GL_OPERAND_CONSTANT)
_cairo_gl_context_setup_spans (ctx,
setup->spans,
- setup->src.type == CAIRO_GL_OPERAND_CONSTANT ||
- ! setup->src.constant.encode_as_attribute,
+ setup->src.constant.encode_as_attribute,
vertex_size,
dst_size + src_size + mask_size);