AttributeBuffer


Description:

protected AttributeBuffer ()

Describes a new AttributeBuffer of size bytes to contain arrays of vertex attribute data and also uploads size bytes read from data to the new buffer.

You should never pass a null data pointer.

<note>This function does not report out-of-memory errors back to the caller by returning null and so you can assume this function always succeeds.</note>

<note>In the unlikely case that there is an out of memory problem then Cogl will abort the application with a message. If your application needs to gracefully handle out-of-memory errors then you can use AttributeBuffer.with_size and then explicitly catch errors with set_data or map.</note>

Parameters:

bytes

The number of bytes to allocate for vertex attribute data.

context

A Context

data

An optional pointer to vertex data to upload immediately.

Returns:

A newly allocated AttributeBuffer (never null)