picogl.texture.gltexture_driver
This module provides functionality for managing 2D OpenGL textures.
It includes a class for creating, binding, uploading data, setting parameters, generating mipmaps, and deleting 2D textures in OpenGL. This class ensures efficient management of texture resources in graphics applications.
Example Usage:
>> spec = TextureSpec(width=width, height=height) >> tex = Texture2D(spec, data) >> driver = GLTextureDriver() >> driver.create(tex) >> driver.bind(tex) >> driver.set_parameters() >> driver.upload(tex) >> driver.generate_mipmap() >> return tex.handle
Classes
gl Texture 2d |
Module Contents
- class picogl.texture.gltexture_driver.GLTextureDriver[source]
gl Texture 2d
- static create(tex: picogl.texture.texture2d.Texture2D)[source]
create
- static bind(tex: picogl.texture.texture2d.Texture2D)[source]
bind
- static ensure_initialized(tex: picogl.texture.texture2d.Texture2D)[source]
- static initialize(tex: picogl.texture.texture2d.Texture2D)[source]
initialize
- static delete(tex: picogl.texture.texture2d.Texture2D)[source]
delete