picogl.buffers.glcleanup
This module provides helper functions for safely deleting OpenGL buffer objects, including vertex buffer objects (VBOs), vertex array objects (VAOs), and dictionaries of buffer handles. It ensures proper resource cleanup and avoids memory leaks in graphics applications.
Dependencies:
OpenGL (PyOpenGL)
picogl.backend.modern.core.vertex.base (for VertexBuffer type)
Functions:
Usage Example:
delete_buffer_object(my_vertex_buffer)
delete_vao(my_vao_id)
delete_dict_buffers(buffer_map)
Functions
|
delete_dict_buffers |
|
delete_buffer_object |
|
delete_buffer |
|
delete_vao |
Module Contents
- picogl.buffers.glcleanup.delete_dict_buffers(buffer_dict: Dict[str, int]) None[source]
delete_dict_buffers
- Parameters:
buffer_dict
- Returns:
- picogl.buffers.glcleanup.delete_buffer_object(buffer: VertexBuffer | None) None[source]
delete_buffer_object
- Parameters:
buffer – Optional[int]
- Returns:
None