2012 Khronos Group
glInvalidateBufferData 3G
glInvalidateBufferData invalidate the content of a buffer object's data store

## C Specification

void `glInvalidateBufferData` GLuint buffer

## Parameters

buffer

  The name of a buffer object whose data store to invalidate.

## Description

`glInvalidateBufferData` invalidates all of the content of the data store of a buffer object. After invalidation, the content of the buffer's data store becomes undefined.

## Errors

`GL_INVALID_VALUE` is generated if buffer is not the name of an existing buffer object.

`GL_INVALID_OPERATION` is generated if any part of buffer is currently mapped.

## Associated Gets

glGetBufferParameter with argument `GL_BUFFER_SIZE`

## See Also

glInvalidateTexSubImage,, glInvalidateTexImage, glInvalidateBufferSubData, glInvalidateFramebuffer, glInvalidateSubFramebuffer.

## Copyright

Copyright 2012 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.