pango-render: set CLAMP_TO_EDGE wrap mode on glyph_material

The pango renderer was causing lots of override materials to be allocated
because the vertex_buffer API converts AUTOMATIC mode into REPEAT for
backwards compatibility. By explicitly setting the wrap mode to
CLAMP_TO_EDGE when creating the glyph_material then the vertex_buffer
API will leave it untouched.
This commit is contained in:
Robert Bragg 2010-07-03 19:05:04 +01:00
parent 92d0322766
commit 72e1ff05a8

View File

@ -139,6 +139,8 @@ cogl_pango_renderer_init (CoglPangoRenderer *priv)
cogl_material_set_layer_combine (priv->glyph_material, 0, /* layer */ cogl_material_set_layer_combine (priv->glyph_material, 0, /* layer */
"RGBA = MODULATE (PREVIOUS, TEXTURE[A])", "RGBA = MODULATE (PREVIOUS, TEXTURE[A])",
NULL); NULL);
cogl_material_set_layer_wrap_mode (priv->glyph_material, 0,
COGL_MATERIAL_WRAP_MODE_CLAMP_TO_EDGE);
priv->solid_material = cogl_material_new (); priv->solid_material = cogl_material_new ();