buffer: explicitly relate buffers to a context

All CoglBuffer constructors now take an explicit CoglContext
constructor. This is part of the on going effort to adapt to Cogl API so
it no longer depends on a global, default context.

Reviewed-by: Neil Roberts <neil@linux.intel.com>
This commit is contained in:
Robert Bragg
2012-02-06 17:08:58 +00:00
parent 269878217f
commit 3ea6acc072
26 changed files with 214 additions and 148 deletions

View File

@ -2610,6 +2610,8 @@ draw_wireframe (CoglFramebuffer *framebuffer,
CoglVertexP3 *lines;
CoglAttributeBuffer *attribute_buffer;
_COGL_GET_CONTEXT (ctx, NO_RETVAL);
for (i = 0; i < n_attributes; i++)
{
if (attributes[i]->name_state->name_id ==
@ -2628,7 +2630,7 @@ draw_wireframe (CoglFramebuffer *framebuffer,
&n_line_vertices,
indices);
attribute_buffer =
cogl_attribute_buffer_new (sizeof (CoglVertexP3) * n_line_vertices,
cogl_attribute_buffer_new (ctx, sizeof (CoglVertexP3) * n_line_vertices,
lines);
wire_attribute[0] =
cogl_attribute_new (attribute_buffer, "cogl_position_in",