Source code for picogl.backend.gl.wrappers.buffer_data
"""
gl buffer data wrapper
"""
from OpenGL.GL import glBufferData
from picogl.backend.gl.enums import GLBufferTarget, GLUsageHint
[docs]
def gl_buffer_data(
target: GLBufferTarget = GLBufferTarget.ARRAY,
size: int = 0,
data=None,
usage_hint: GLUsageHint = GLUsageHint.STATIC_DRAW,
):
"""gl bind buffer"""
assert data is not None
assert size > 0
glBufferData(target, size, data, usage_hint)