core  array_cache  math  swrast  swrast_setup  tnl  tnl_dd 
Main Page   Data Structures   File List   Data Fields   Globals   Related Pages  

attrib.c File Reference

#include "glheader.h"
#include "imports.h"
#include "accum.h"
#include "attrib.h"
#include "blend.h"
#include "buffers.h"
#include "bufferobj.h"
#include "colormac.h"
#include "colortab.h"
#include "context.h"
#include "depth.h"
#include "enable.h"
#include "enums.h"
#include "fog.h"
#include "hint.h"
#include "light.h"
#include "lines.h"
#include "matrix.h"
#include "points.h"
#include "polygon.h"
#include "simple_list.h"
#include "stencil.h"
#include "texobj.h"
#include "texstate.h"
#include "mtypes.h"
#include "math/m_xform.h"

Defines

#define TEST_AND_UPDATE(VALUE, NEWVALUE, ENUM)
#define GL_CLIENT_PACK_BIT   (1<<20)
#define GL_CLIENT_UNPACK_BIT   (1<<21)

Functions

gl_attrib_nodenew_attrib_node (GLbitfield kind)
void GLAPIENTRY _mesa_PushAttrib (GLbitfield mask)
void pop_enable_group (GLcontext *ctx, const struct gl_enable_attrib *enable)
void pop_texture_group (GLcontext *ctx, const struct gl_texture_attrib *texAttrib)
void GLAPIENTRY _mesa_PopAttrib (void)
void adjust_buffer_object_ref_counts (struct gl_array_attrib *array, GLint step)
 Helper for incrementing/decrementing vertex buffer object reference counts when pushing/popping the GL_CLIENT_VERTEX_ARRAY_BIT attribute group. More...

void GLAPIENTRY _mesa_PushClientAttrib (GLbitfield mask)
void GLAPIENTRY _mesa_PopClientAttrib (void)
void _mesa_init_attrib (GLcontext *ctx)

Define Documentation

#define GL_CLIENT_PACK_BIT   (1<<20)
 

#define GL_CLIENT_UNPACK_BIT   (1<<21)
 

#define TEST_AND_UPDATE VALUE,
NEWVALUE,
ENUM   
 

Value:

if ((VALUE) != (NEWVALUE)) {                    \
           _mesa_set_enable( ctx, ENUM, (NEWVALUE) );   \
        }


Function Documentation

void _mesa_init_attrib GLcontext   ctx
 

void GLAPIENTRY _mesa_PopAttrib void   
 

void GLAPIENTRY _mesa_PopClientAttrib void   
 

void GLAPIENTRY _mesa_PushAttrib GLbitfield    mask
 

void GLAPIENTRY _mesa_PushClientAttrib GLbitfield    mask
 

void adjust_buffer_object_ref_counts struct gl_array_attrib   array,
GLint    step
[static]
 

Helper for incrementing/decrementing vertex buffer object reference counts when pushing/popping the GL_CLIENT_VERTEX_ARRAY_BIT attribute group.

struct gl_attrib_node* new_attrib_node GLbitfield    kind [static]
 

void pop_enable_group GLcontext   ctx,
const struct gl_enable_attrib   enable
[static]
 

void pop_texture_group GLcontext   ctx,
const struct gl_texture_attrib   texAttrib
[static]
 


Generated on Sun May 16 15:55:11 2004 for Mesa Core by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001