Functions |
|
| void GLAPIENTRY | _mesa_GenTextures (GLsizei n, GLuint *textures) |
| static void | unbind_texobj_from_fbo (GLcontext *ctx, struct gl_texture_object *texObj) |
| static void | unbind_texobj_from_texunits (GLcontext *ctx, struct gl_texture_object *texObj) |
| void GLAPIENTRY | _mesa_DeleteTextures (GLsizei n, const GLuint *textures) |
| static GLint | target_enum_to_index (GLenum target) |
| void GLAPIENTRY | _mesa_BindTexture (GLenum target, GLuint texName) |
| void GLAPIENTRY | _mesa_PrioritizeTextures (GLsizei n, const GLuint *texName, const GLclampf *priorities) |
| GLboolean GLAPIENTRY | _mesa_AreTexturesResident (GLsizei n, const GLuint *texName, GLboolean *residences) |
| GLboolean GLAPIENTRY | _mesa_IsTexture (GLuint texture) |
| void | _mesa_lock_context_textures (GLcontext *ctx) |
| void | _mesa_unlock_context_textures (GLcontext *ctx) |
Internal functions |
| #define | incomplete(t, why) |
| struct gl_texture_object * | _mesa_lookup_texture (GLcontext *ctx, GLuint id) |
| struct gl_texture_object * | _mesa_new_texture_object (GLcontext *ctx, GLuint name, GLenum target) |
| void | _mesa_initialize_texture_object (struct gl_texture_object *obj, GLuint name, GLenum target) |
| static void | finish_texture_init (GLcontext *ctx, GLenum target, struct gl_texture_object *obj) |
| void | _mesa_delete_texture_object (GLcontext *ctx, struct gl_texture_object *texObj) |
| void | _mesa_copy_texture_object (struct gl_texture_object *dest, const struct gl_texture_object *src) |
| static GLboolean | valid_texture_object (const struct gl_texture_object *tex) |
| void | _mesa_reference_texobj (struct gl_texture_object **ptr, struct gl_texture_object *tex) |
| void | _mesa_test_texobj_completeness (const GLcontext *ctx, struct gl_texture_object *t) |
Texture object management.
Definition in file texobj.c.