mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 00:58:05 +02:00
more clean-up and rearranging
This commit is contained in:
parent
bd3355bbcd
commit
f87c5e229f
1 changed files with 27 additions and 29 deletions
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: dd.h,v 1.22 2000/03/21 16:10:22 brianp Exp $ */
|
||||
/* $Id: dd.h,v 1.23 2000/03/23 16:22:36 brianp Exp $ */
|
||||
|
||||
/*
|
||||
* Mesa 3-D graphics library
|
||||
|
|
@ -501,11 +501,6 @@ struct dd_function_table {
|
|||
*** Texture mapping functions:
|
||||
***/
|
||||
|
||||
void (*TexEnv)( GLcontext *ctx, GLenum target, GLenum pname,
|
||||
const GLfloat *param );
|
||||
/* Called whenever glTexEnv*() is called.
|
||||
*/
|
||||
|
||||
void (*TexImage)( GLcontext *ctx, GLenum target,
|
||||
struct gl_texture_object *tObj, GLint level,
|
||||
GLint internalFormat,
|
||||
|
|
@ -645,21 +640,25 @@ struct dd_function_table {
|
|||
* Core Mesa will perform any image format/type conversions that are needed.
|
||||
*/
|
||||
|
||||
void (*TexEnv)( GLcontext *ctx, GLenum target, GLenum pname,
|
||||
const GLfloat *param );
|
||||
/* Called by glTexEnv*().
|
||||
*/
|
||||
|
||||
void (*TexParameter)( GLcontext *ctx, GLenum target,
|
||||
struct gl_texture_object *tObj,
|
||||
struct gl_texture_object *texObj,
|
||||
GLenum pname, const GLfloat *params );
|
||||
/* Called whenever glTexParameter*() is called.
|
||||
* target is GL_TEXTURE_1D or GL_TEXTURE_2D
|
||||
* texObject is the texture object to modify
|
||||
* pname is one of GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER,
|
||||
* GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_BORDER_COLOR.
|
||||
* params is dependant on pname. See man glTexParameter.
|
||||
/* Called by glTexParameter*().
|
||||
* <target> is user specified
|
||||
* <texObj> the texture object to modify
|
||||
* <pname> is one of GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER,
|
||||
* GL_TEXTURE_WRAP_[STR], or GL_TEXTURE_BORDER_COLOR.
|
||||
* <params> is user specified.
|
||||
*/
|
||||
|
||||
void (*BindTexture)( GLcontext *ctx, GLenum target,
|
||||
struct gl_texture_object *tObj );
|
||||
/* Called whenever glBindTexture() is called. This specifies which
|
||||
* texture is to be the current one. No dirty flags will be set.
|
||||
/* Called by glBindTexture().
|
||||
*/
|
||||
|
||||
void (*DeleteTexture)( GLcontext *ctx, struct gl_texture_object *tObj );
|
||||
|
|
@ -667,28 +666,27 @@ struct dd_function_table {
|
|||
* should free anything attached to the DriverData pointers.
|
||||
*/
|
||||
|
||||
void (*UpdateTexturePalette)( GLcontext *ctx,
|
||||
struct gl_texture_object *tObj );
|
||||
/* Called when the texture's color lookup table is changed.
|
||||
* If tObj is NULL then the shared texture palette ctx->Texture.Palette
|
||||
* was changed.
|
||||
GLboolean (*IsTextureResident)( GLcontext *ctx,
|
||||
struct gl_texture_object *t );
|
||||
/* Called by glAreTextureResident().
|
||||
*/
|
||||
|
||||
void (*PrioritizeTexture)( GLcontext *ctx, struct gl_texture_object *t,
|
||||
GLclampf priority );
|
||||
/* Called by glPrioritizeTextures().
|
||||
*/
|
||||
|
||||
void (*ActiveTexture)( GLcontext *ctx, GLuint texUnitNumber );
|
||||
/* Called by glActiveTextureARB to set current texture unit.
|
||||
*/
|
||||
|
||||
|
||||
GLboolean (*IsTextureResident)( GLcontext *ctx,
|
||||
struct gl_texture_object *t );
|
||||
/* Allows the driver to implement the AreTexturesResident tests without
|
||||
* knowing about Mesa's internal hash tables for textures.
|
||||
void (*UpdateTexturePalette)( GLcontext *ctx,
|
||||
struct gl_texture_object *tObj );
|
||||
/* Called when the texture's color lookup table is changed.
|
||||
* If tObj is NULL then the shared texture palette ctx->Texture.Palette
|
||||
* is to be updated.
|
||||
*/
|
||||
|
||||
void (*PrioritizeTexture)( GLcontext *ctx, struct gl_texture_object *t,
|
||||
GLclampf priority );
|
||||
/* Notify driver of priority change for a texture.
|
||||
*/
|
||||
|
||||
|
||||
/***
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue