core | glapi | vbo | math | shader | swrast | swrast_setup | tnl | tnl_dd

texenv.c File Reference


Detailed Description

glTexEnv-related functions

#include "main/glheader.h"
#include "main/context.h"
#include "main/enums.h"
#include "main/macros.h"
#include "main/texenv.h"
#include "main/texstate.h"

Defines

#define TE_ERROR(errCode, msg, value)   _mesa_error(ctx, errCode, msg, _mesa_lookup_enum_by_nr(value));

Functions

static void set_env_mode (GLcontext *ctx, struct gl_texture_unit *texUnit, GLenum mode)
 Set texture env mode.
static void set_env_color (GLcontext *ctx, struct gl_texture_unit *texUnit, const GLfloat *color)
static void set_combiner_mode (GLcontext *ctx, struct gl_texture_unit *texUnit, GLenum pname, GLenum mode)
 Set an RGB or A combiner mode/function.
static void set_combiner_source (GLcontext *ctx, struct gl_texture_unit *texUnit, GLenum pname, GLenum param)
 Set an RGB or A combiner source term.
static void set_combiner_operand (GLcontext *ctx, struct gl_texture_unit *texUnit, GLenum pname, GLenum param)
 Set an RGB or A combiner operand term.
static void set_combiner_scale (GLcontext *ctx, struct gl_texture_unit *texUnit, GLenum pname, GLfloat scale)
void GLAPIENTRY _mesa_TexEnvfv (GLenum target, GLenum pname, const GLfloat *param)
void GLAPIENTRY _mesa_TexEnvf (GLenum target, GLenum pname, GLfloat param)
void GLAPIENTRY _mesa_TexEnvi (GLenum target, GLenum pname, GLint param)
void GLAPIENTRY _mesa_TexEnviv (GLenum target, GLenum pname, const GLint *param)
static GLint get_texenvi (GLcontext *ctx, const struct gl_texture_unit *texUnit, GLenum pname)
 Helper for glGetTexEnvi/f().
void GLAPIENTRY _mesa_GetTexEnvfv (GLenum target, GLenum pname, GLfloat *params)
void GLAPIENTRY _mesa_GetTexEnviv (GLenum target, GLenum pname, GLint *params)
void GLAPIENTRY _mesa_TexBumpParameterivATI (GLenum pname, const GLint *param)
 Why does ATI_envmap_bumpmap require new entrypoints? Should just reuse TexEnv ones.
void GLAPIENTRY _mesa_TexBumpParameterfvATI (GLenum pname, const GLfloat *param)
void GLAPIENTRY _mesa_GetTexBumpParameterivATI (GLenum pname, GLint *param)
void GLAPIENTRY _mesa_GetTexBumpParameterfvATI (GLenum pname, GLfloat *param)


Define Documentation

#define TE_ERROR ( errCode,
msg,
value   )     _mesa_error(ctx, errCode, msg, _mesa_lookup_enum_by_nr(value));


Function Documentation

void GLAPIENTRY _mesa_GetTexBumpParameterfvATI ( GLenum  pname,
GLfloat *  param 
)

void GLAPIENTRY _mesa_GetTexBumpParameterivATI ( GLenum  pname,
GLint *  param 
)

void GLAPIENTRY _mesa_GetTexEnvfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
)

void GLAPIENTRY _mesa_GetTexEnviv ( GLenum  target,
GLenum  pname,
GLint *  params 
)

void GLAPIENTRY _mesa_TexBumpParameterfvATI ( GLenum  pname,
const GLfloat *  param 
)

void GLAPIENTRY _mesa_TexBumpParameterivATI ( GLenum  pname,
const GLint *  param 
)

Why does ATI_envmap_bumpmap require new entrypoints? Should just reuse TexEnv ones.

..

void GLAPIENTRY _mesa_TexEnvf ( GLenum  target,
GLenum  pname,
GLfloat  param 
)

void GLAPIENTRY _mesa_TexEnvfv ( GLenum  target,
GLenum  pname,
const GLfloat *  param 
)

void GLAPIENTRY _mesa_TexEnvi ( GLenum  target,
GLenum  pname,
GLint  param 
)

void GLAPIENTRY _mesa_TexEnviv ( GLenum  target,
GLenum  pname,
const GLint *  param 
)

static GLint get_texenvi ( GLcontext ctx,
const struct gl_texture_unit texUnit,
GLenum  pname 
) [static]

Helper for glGetTexEnvi/f().

Returns:
value of queried pname or -1 if error.

static void set_combiner_mode ( GLcontext ctx,
struct gl_texture_unit texUnit,
GLenum  pname,
GLenum  mode 
) [static]

Set an RGB or A combiner mode/function.

static void set_combiner_operand ( GLcontext ctx,
struct gl_texture_unit texUnit,
GLenum  pname,
GLenum  param 
) [static]

Set an RGB or A combiner operand term.

static void set_combiner_scale ( GLcontext ctx,
struct gl_texture_unit texUnit,
GLenum  pname,
GLfloat  scale 
) [static]

static void set_combiner_source ( GLcontext ctx,
struct gl_texture_unit texUnit,
GLenum  pname,
GLenum  param 
) [static]

Set an RGB or A combiner source term.

static void set_env_color ( GLcontext ctx,
struct gl_texture_unit texUnit,
const GLfloat *  color 
) [static]

static void set_env_mode ( GLcontext ctx,
struct gl_texture_unit texUnit,
GLenum  mode 
) [static]

Set texture env mode.


Generated on Sun Sep 27 06:47:46 2009 for Mesa Main by  doxygen 1.5.4