diff options
author | Brian Paul <[email protected]> | 2003-04-01 16:41:50 +0000 |
---|---|---|
committer | Brian Paul <[email protected]> | 2003-04-01 16:41:50 +0000 |
commit | a3f137094cd965d27e1b088499dd609b81a91906 (patch) | |
tree | 76d361c0998c5fbe55ce7d665ac8f1d2ca6e2e0f /src/mesa/main/texobj.h | |
parent | 926c34f89453c9b0455910bbdbe20b52d909d962 (diff) |
New device driver hooks for texture object and texture image creation to
allow drivers to implement C++-like inheritance via containment.
Lots of assorted clean-ups related to texture objects.
Diffstat (limited to 'src/mesa/main/texobj.h')
-rw-r--r-- | src/mesa/main/texobj.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/mesa/main/texobj.h b/src/mesa/main/texobj.h index 050caff23fd..ff46187809d 100644 --- a/src/mesa/main/texobj.h +++ b/src/mesa/main/texobj.h @@ -1,4 +1,4 @@ -/* $Id: texobj.h,v 1.8 2002/06/17 23:36:31 brianp Exp $ */ +/* $Id: texobj.h,v 1.9 2003/04/01 16:41:55 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -38,23 +38,28 @@ */ extern struct gl_texture_object * -_mesa_alloc_texture_object( struct gl_shared_state *shared, GLuint name, - GLenum target ); +_mesa_new_texture_object( GLcontext *ctx, GLuint name, GLenum target ); +extern void +_mesa_initialize_texture_object( struct gl_texture_object *obj, + GLuint name, GLenum target ); extern void -_mesa_free_texture_object( struct gl_shared_state *shared, - struct gl_texture_object *t ); +_mesa_delete_texture_object( GLcontext *ctx, struct gl_texture_object *obj ); +extern void +_mesa_save_texture_object( GLcontext *ctx, struct gl_texture_object *obj ); + +extern void +_mesa_remove_texture_object( GLcontext *ctx, struct gl_texture_object *obj ); extern void _mesa_copy_texture_object( struct gl_texture_object *dest, const struct gl_texture_object *src ); - extern void _mesa_test_texobj_completeness( const GLcontext *ctx, - struct gl_texture_object *t ); + struct gl_texture_object *obj ); /* |