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

dlist.c File Reference


Detailed Description

Display lists management functions.

#include "glheader.h"
#include "imports.h"
#include "api_arrayelt.h"
#include "api_loopback.h"
#include "config.h"
#include "mfeatures.h"
#include "attrib.h"
#include "blend.h"
#include "buffers.h"
#include "bufferobj.h"
#include "arrayobj.h"
#include "clip.h"
#include "colortab.h"
#include "context.h"
#include "convolve.h"
#include "depth.h"
#include "dlist.h"
#include "enable.h"
#include "enums.h"
#include "eval.h"
#include "extensions.h"
#include "feedback.h"
#include "framebuffer.h"
#include "get.h"
#include "glapi/glapi.h"
#include "hash.h"
#include "histogram.h"
#include "image.h"
#include "light.h"
#include "lines.h"
#include "macros.h"
#include "matrix.h"
#include "pixel.h"
#include "points.h"
#include "polygon.h"
#include "queryobj.h"
#include "state.h"
#include "texobj.h"
#include "teximage.h"
#include "texstate.h"
#include "mtypes.h"
#include "varray.h"
#include "shader/arbprogram.h"
#include "shader/program.h"
#include "shader/nvprogram.h"
#include "shader/atifragshader.h"
#include "math/m_matrix.h"
#include "glapi/dispatch.h"

Data Structures

union  gl_dlist_node
 Display list node. More...

Defines

#define SAVE_FLUSH_VERTICES(ctx)
 Flush vertices.
#define ASSERT_OUTSIDE_SAVE_BEGIN_END_WITH_RETVAL(ctx, retval)
 Macro to assert that the API call was made outside the glBegin()/glEnd() pair, with return value.
#define ASSERT_OUTSIDE_SAVE_BEGIN_END(ctx)
 Macro to assert that the API call was made outside the glBegin()/glEnd() pair.
#define ASSERT_OUTSIDE_SAVE_BEGIN_END_AND_FLUSH(ctx)
 Macro to assert that the API call was made outside the glBegin()/glEnd() pair and flush the vertices.
#define ASSERT_OUTSIDE_SAVE_BEGIN_END_AND_FLUSH_WITH_RETVAL(ctx, retval)
 Macro to assert that the API call was made outside the glBegin()/glEnd() pair and flush the vertices, with return value.
#define BLOCK_SIZE   256
 How many nodes to allocate at a time.
#define ALLOC_INSTRUCTION(CTX, OPCODE, NPARAMS)   ((Node *)_mesa_alloc_instruction(CTX, OPCODE, (NPARAMS)*sizeof(Node)) - 1)
 Allocate display list instruction.

Typedefs

typedef union gl_dlist_node Node

Enumerations

enum  OpCode {
  OPCODE_INVALID = -1, OPCODE_ACCUM, OPCODE_ALPHA_FUNC, OPCODE_BIND_TEXTURE,
  OPCODE_BITMAP, OPCODE_BLEND_COLOR, OPCODE_BLEND_EQUATION, OPCODE_BLEND_EQUATION_SEPARATE,
  OPCODE_BLEND_FUNC_SEPARATE, OPCODE_CALL_LIST, OPCODE_CALL_LIST_OFFSET, OPCODE_CLEAR,
  OPCODE_CLEAR_ACCUM, OPCODE_CLEAR_COLOR, OPCODE_CLEAR_DEPTH, OPCODE_CLEAR_INDEX,
  OPCODE_CLEAR_STENCIL, OPCODE_CLIP_PLANE, OPCODE_COLOR_MASK, OPCODE_COLOR_MATERIAL,
  OPCODE_COLOR_TABLE, OPCODE_COLOR_TABLE_PARAMETER_FV, OPCODE_COLOR_TABLE_PARAMETER_IV, OPCODE_COLOR_SUB_TABLE,
  OPCODE_CONVOLUTION_FILTER_1D, OPCODE_CONVOLUTION_FILTER_2D, OPCODE_CONVOLUTION_PARAMETER_I, OPCODE_CONVOLUTION_PARAMETER_IV,
  OPCODE_CONVOLUTION_PARAMETER_F, OPCODE_CONVOLUTION_PARAMETER_FV, OPCODE_COPY_COLOR_SUB_TABLE, OPCODE_COPY_COLOR_TABLE,
  OPCODE_COPY_PIXELS, OPCODE_COPY_TEX_IMAGE1D, OPCODE_COPY_TEX_IMAGE2D, OPCODE_COPY_TEX_SUB_IMAGE1D,
  OPCODE_COPY_TEX_SUB_IMAGE2D, OPCODE_COPY_TEX_SUB_IMAGE3D, OPCODE_CULL_FACE, OPCODE_DEPTH_FUNC,
  OPCODE_DEPTH_MASK, OPCODE_DEPTH_RANGE, OPCODE_DISABLE, OPCODE_DRAW_BUFFER,
  OPCODE_DRAW_PIXELS, OPCODE_ENABLE, OPCODE_EVALMESH1, OPCODE_EVALMESH2,
  OPCODE_FOG, OPCODE_FRONT_FACE, OPCODE_FRUSTUM, OPCODE_HINT,
  OPCODE_HISTOGRAM, OPCODE_INDEX_MASK, OPCODE_INIT_NAMES, OPCODE_LIGHT,
  OPCODE_LIGHT_MODEL, OPCODE_LINE_STIPPLE, OPCODE_LINE_WIDTH, OPCODE_LIST_BASE,
  OPCODE_LOAD_IDENTITY, OPCODE_LOAD_MATRIX, OPCODE_LOAD_NAME, OPCODE_LOGIC_OP,
  OPCODE_MAP1, OPCODE_MAP2, OPCODE_MAPGRID1, OPCODE_MAPGRID2,
  OPCODE_MATRIX_MODE, OPCODE_MIN_MAX, OPCODE_MULT_MATRIX, OPCODE_ORTHO,
  OPCODE_PASSTHROUGH, OPCODE_PIXEL_MAP, OPCODE_PIXEL_TRANSFER, OPCODE_PIXEL_ZOOM,
  OPCODE_POINT_SIZE, OPCODE_POINT_PARAMETERS, OPCODE_POLYGON_MODE, OPCODE_POLYGON_STIPPLE,
  OPCODE_POLYGON_OFFSET, OPCODE_POP_ATTRIB, OPCODE_POP_MATRIX, OPCODE_POP_NAME,
  OPCODE_PRIORITIZE_TEXTURE, OPCODE_PUSH_ATTRIB, OPCODE_PUSH_MATRIX, OPCODE_PUSH_NAME,
  OPCODE_RASTER_POS, OPCODE_READ_BUFFER, OPCODE_RESET_HISTOGRAM, OPCODE_RESET_MIN_MAX,
  OPCODE_ROTATE, OPCODE_SCALE, OPCODE_SCISSOR, OPCODE_SELECT_TEXTURE_SGIS,
  OPCODE_SELECT_TEXTURE_COORD_SET, OPCODE_SHADE_MODEL, OPCODE_STENCIL_FUNC, OPCODE_STENCIL_MASK,
  OPCODE_STENCIL_OP, OPCODE_TEXENV, OPCODE_TEXGEN, OPCODE_TEXPARAMETER,
  OPCODE_TEX_IMAGE1D, OPCODE_TEX_IMAGE2D, OPCODE_TEX_IMAGE3D, OPCODE_TEX_SUB_IMAGE1D,
  OPCODE_TEX_SUB_IMAGE2D, OPCODE_TEX_SUB_IMAGE3D, OPCODE_TRANSLATE, OPCODE_VIEWPORT,
  OPCODE_WINDOW_POS, OPCODE_ACTIVE_TEXTURE, OPCODE_COMPRESSED_TEX_IMAGE_1D, OPCODE_COMPRESSED_TEX_IMAGE_2D,
  OPCODE_COMPRESSED_TEX_IMAGE_3D, OPCODE_COMPRESSED_TEX_SUB_IMAGE_1D, OPCODE_COMPRESSED_TEX_SUB_IMAGE_2D, OPCODE_COMPRESSED_TEX_SUB_IMAGE_3D,
  OPCODE_SAMPLE_COVERAGE, OPCODE_WINDOW_POS_ARB, OPCODE_BIND_PROGRAM_NV, OPCODE_EXECUTE_PROGRAM_NV,
  OPCODE_REQUEST_RESIDENT_PROGRAMS_NV, OPCODE_LOAD_PROGRAM_NV, OPCODE_TRACK_MATRIX_NV, OPCODE_PROGRAM_LOCAL_PARAMETER_ARB,
  OPCODE_PROGRAM_NAMED_PARAMETER_NV, OPCODE_ACTIVE_STENCIL_FACE_EXT, OPCODE_DEPTH_BOUNDS_EXT, OPCODE_PROGRAM_STRING_ARB,
  OPCODE_PROGRAM_ENV_PARAMETER_ARB, OPCODE_BEGIN_QUERY_ARB, OPCODE_END_QUERY_ARB, OPCODE_DRAW_BUFFERS_ARB,
  OPCODE_TEX_BUMP_PARAMETER_ATI, OPCODE_BIND_FRAGMENT_SHADER_ATI, OPCODE_SET_FRAGMENT_SHADER_CONSTANTS_ATI, OPCODE_STENCIL_FUNC_SEPARATE,
  OPCODE_STENCIL_OP_SEPARATE, OPCODE_STENCIL_MASK_SEPARATE, OPCODE_USE_PROGRAM, OPCODE_UNIFORM_1F,
  OPCODE_UNIFORM_2F, OPCODE_UNIFORM_3F, OPCODE_UNIFORM_4F, OPCODE_UNIFORM_1FV,
  OPCODE_UNIFORM_2FV, OPCODE_UNIFORM_3FV, OPCODE_UNIFORM_4FV, OPCODE_UNIFORM_1I,
  OPCODE_UNIFORM_2I, OPCODE_UNIFORM_3I, OPCODE_UNIFORM_4I, OPCODE_UNIFORM_1IV,
  OPCODE_UNIFORM_2IV, OPCODE_UNIFORM_3IV, OPCODE_UNIFORM_4IV, OPCODE_UNIFORM_MATRIX22,
  OPCODE_UNIFORM_MATRIX33, OPCODE_UNIFORM_MATRIX44, OPCODE_UNIFORM_MATRIX23, OPCODE_UNIFORM_MATRIX32,
  OPCODE_UNIFORM_MATRIX24, OPCODE_UNIFORM_MATRIX42, OPCODE_UNIFORM_MATRIX34, OPCODE_UNIFORM_MATRIX43,
  OPCODE_BLIT_FRAMEBUFFER, OPCODE_ATTR_1F_NV, OPCODE_ATTR_2F_NV, OPCODE_ATTR_3F_NV,
  OPCODE_ATTR_4F_NV, OPCODE_ATTR_1F_ARB, OPCODE_ATTR_2F_ARB, OPCODE_ATTR_3F_ARB,
  OPCODE_ATTR_4F_ARB, OPCODE_MATERIAL, OPCODE_BEGIN, OPCODE_END,
  OPCODE_RECTF, OPCODE_EVAL_C1, OPCODE_EVAL_C2, OPCODE_EVAL_P1,
  OPCODE_EVAL_P2, OPCODE_PROVOKING_VERTEX, OPCODE_ERROR, OPCODE_CONTINUE,
  OPCODE_END_OF_LIST, OPCODE_EXT_0
}
 Display list opcodes. More...

Functions

void mesa_print_display_list (GLuint list)
 Clients may call this function to help debug display list problems.
static struct gl_display_listmake_list (GLuint name, GLuint count)
 Make an empty display list.
static INLINE struct
gl_display_list
lookup_list (GLcontext *ctx, GLuint list)
 Lookup function to just encapsulate casting.
void _mesa_delete_list (GLcontext *ctx, struct gl_display_list *dlist)
 Delete the named display list, but don't remove from hash table.
static void destroy_list (GLcontext *ctx, GLuint list)
 Destroy a display list and remove from hash table.
static GLint translate_id (GLsizei n, GLenum type, const GLvoid *list)
static GLvoid * unpack_image (GLcontext *ctx, GLuint dimensions, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels, const struct gl_pixelstore_attrib *unpack)
 Wrapper for _mesa_unpack_image() that handles pixel buffer objects.
void * _mesa_alloc_instruction (GLcontext *ctx, GLuint opcode, GLuint bytes)
 Allocate space for a display list instruction.
GLint _mesa_alloc_opcode (GLcontext *ctx, GLuint size, void(*execute)(GLcontext *, void *), void(*destroy)(GLcontext *, void *), void(*print)(GLcontext *, void *))
 This function allows modules and drivers to get their own opcodes for extending display list functionality.
static void GLAPIENTRY save_Accum (GLenum op, GLfloat value)
static void GLAPIENTRY save_AlphaFunc (GLenum func, GLclampf ref)
static void GLAPIENTRY save_BindTexture (GLenum target, GLuint texture)
static void GLAPIENTRY save_Bitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *pixels)
static void GLAPIENTRY save_BlendEquation (GLenum mode)
static void GLAPIENTRY save_BlendEquationSeparateEXT (GLenum modeRGB, GLenum modeA)
static void GLAPIENTRY save_BlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorA, GLenum dfactorA)
static void GLAPIENTRY save_BlendFunc (GLenum srcfactor, GLenum dstfactor)
static void GLAPIENTRY save_BlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
static void invalidate_saved_current_state (GLcontext *ctx)
void GLAPIENTRY _mesa_save_CallList (GLuint list)
void GLAPIENTRY _mesa_save_CallLists (GLsizei num, GLenum type, const GLvoid *lists)
static void GLAPIENTRY save_Clear (GLbitfield mask)
static void GLAPIENTRY save_ClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
static void GLAPIENTRY save_ClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
static void GLAPIENTRY save_ClearDepth (GLclampd depth)
static void GLAPIENTRY save_ClearIndex (GLfloat c)
static void GLAPIENTRY save_ClearStencil (GLint s)
static void GLAPIENTRY save_ClipPlane (GLenum plane, const GLdouble *equ)
static void GLAPIENTRY save_ColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
static void GLAPIENTRY save_ColorMaterial (GLenum face, GLenum mode)
static void GLAPIENTRY save_ColorTable (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
static void GLAPIENTRY save_ColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params)
static void GLAPIENTRY save_ColorTableParameteriv (GLenum target, GLenum pname, const GLint *params)
static void GLAPIENTRY save_ColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *table)
static void GLAPIENTRY save_CopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
static void GLAPIENTRY save_CopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
static void GLAPIENTRY save_ConvolutionFilter1D (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *filter)
static void GLAPIENTRY save_ConvolutionFilter2D (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *filter)
static void GLAPIENTRY save_ConvolutionParameteri (GLenum target, GLenum pname, GLint param)
static void GLAPIENTRY save_ConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params)
static void GLAPIENTRY save_ConvolutionParameterf (GLenum target, GLenum pname, GLfloat param)
static void GLAPIENTRY save_ConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params)
static void GLAPIENTRY save_CopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
static void GLAPIENTRY save_CopyTexImage1D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
static void GLAPIENTRY save_CopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
static void GLAPIENTRY save_CopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
static void GLAPIENTRY save_CopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLint height)
static void GLAPIENTRY save_CopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLint height)
static void GLAPIENTRY save_CullFace (GLenum mode)
static void GLAPIENTRY save_DepthFunc (GLenum func)
static void GLAPIENTRY save_DepthMask (GLboolean mask)
static void GLAPIENTRY save_DepthRange (GLclampd nearval, GLclampd farval)
static void GLAPIENTRY save_Disable (GLenum cap)
static void GLAPIENTRY save_DrawBuffer (GLenum mode)
static void GLAPIENTRY save_DrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
static void GLAPIENTRY save_Enable (GLenum cap)
static void GLAPIENTRY _mesa_save_EvalMesh1 (GLenum mode, GLint i1, GLint i2)
static void GLAPIENTRY _mesa_save_EvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
static void GLAPIENTRY save_Fogfv (GLenum pname, const GLfloat *params)
static void GLAPIENTRY save_Fogf (GLenum pname, GLfloat param)
static void GLAPIENTRY save_Fogiv (GLenum pname, const GLint *params)
static void GLAPIENTRY save_Fogi (GLenum pname, GLint param)
static void GLAPIENTRY save_FrontFace (GLenum mode)
static void GLAPIENTRY save_Frustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
static void GLAPIENTRY save_Hint (GLenum target, GLenum mode)
static void GLAPIENTRY save_Histogram (GLenum target, GLsizei width, GLenum internalFormat, GLboolean sink)
static void GLAPIENTRY save_IndexMask (GLuint mask)
static void GLAPIENTRY save_InitNames (void)
static void GLAPIENTRY save_Lightfv (GLenum light, GLenum pname, const GLfloat *params)
static void GLAPIENTRY save_Lightf (GLenum light, GLenum pname, GLfloat param)
static void GLAPIENTRY save_Lightiv (GLenum light, GLenum pname, const GLint *params)
static void GLAPIENTRY save_Lighti (GLenum light, GLenum pname, GLint param)
static void GLAPIENTRY save_LightModelfv (GLenum pname, const GLfloat *params)
static void GLAPIENTRY save_LightModelf (GLenum pname, GLfloat param)
static void GLAPIENTRY save_LightModeliv (GLenum pname, const GLint *params)
static void GLAPIENTRY save_LightModeli (GLenum pname, GLint param)
static void GLAPIENTRY save_LineStipple (GLint factor, GLushort pattern)
static void GLAPIENTRY save_LineWidth (GLfloat width)
static void GLAPIENTRY save_ListBase (GLuint base)
static void GLAPIENTRY save_LoadIdentity (void)
static void GLAPIENTRY save_LoadMatrixf (const GLfloat *m)
static void GLAPIENTRY save_LoadMatrixd (const GLdouble *m)
static void GLAPIENTRY save_LoadName (GLuint name)
static void GLAPIENTRY save_LogicOp (GLenum opcode)
static void GLAPIENTRY save_Map1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
static void GLAPIENTRY save_Map1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
static void GLAPIENTRY save_Map2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
static void GLAPIENTRY save_Map2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
static void GLAPIENTRY save_MapGrid1f (GLint un, GLfloat u1, GLfloat u2)
static void GLAPIENTRY save_MapGrid1d (GLint un, GLdouble u1, GLdouble u2)
static void GLAPIENTRY save_MapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
static void GLAPIENTRY save_MapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
static void GLAPIENTRY save_MatrixMode (GLenum mode)
static void GLAPIENTRY save_Minmax (GLenum target, GLenum internalFormat, GLboolean sink)
static void GLAPIENTRY save_MultMatrixf (const GLfloat *m)
static void GLAPIENTRY save_MultMatrixd (const GLdouble *m)
static void GLAPIENTRY save_NewList (GLuint name, GLenum mode)
static void GLAPIENTRY save_Ortho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
static void GLAPIENTRY save_PixelMapfv (GLenum map, GLint mapsize, const GLfloat *values)
static void GLAPIENTRY save_PixelMapuiv (GLenum map, GLint mapsize, const GLuint *values)
static void GLAPIENTRY save_PixelMapusv (GLenum map, GLint mapsize, const GLushort *values)
static void GLAPIENTRY save_PixelTransferf (GLenum pname, GLfloat param)
static void GLAPIENTRY save_PixelTransferi (GLenum pname, GLint param)
static void GLAPIENTRY save_PixelZoom (GLfloat xfactor, GLfloat yfactor)
static void GLAPIENTRY save_PointParameterfvEXT (GLenum pname, const GLfloat *params)
static void GLAPIENTRY save_PointParameterfEXT (GLenum pname, GLfloat param)
static void GLAPIENTRY save_PointParameteriNV (GLenum pname, GLint param)
static void GLAPIENTRY save_PointParameterivNV (GLenum pname, const GLint *param)
static void GLAPIENTRY save_PointSize (GLfloat size)
static void GLAPIENTRY save_PolygonMode (GLenum face, GLenum mode)
static void GLAPIENTRY save_PolygonStipple (const GLubyte *pattern)
static void GLAPIENTRY save_PolygonOffset (GLfloat factor, GLfloat units)
static void GLAPIENTRY save_PolygonOffsetEXT (GLfloat factor, GLfloat bias)
static void GLAPIENTRY save_PopAttrib (void)
static void GLAPIENTRY save_PopMatrix (void)
static void GLAPIENTRY save_PopName (void)
static void GLAPIENTRY save_PrioritizeTextures (GLsizei num, const GLuint *textures, const GLclampf *priorities)
static void GLAPIENTRY save_PushAttrib (GLbitfield mask)
static void GLAPIENTRY save_PushMatrix (void)
static void GLAPIENTRY save_PushName (GLuint name)
static void GLAPIENTRY save_RasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_RasterPos2d (GLdouble x, GLdouble y)
static void GLAPIENTRY save_RasterPos2f (GLfloat x, GLfloat y)
static void GLAPIENTRY save_RasterPos2i (GLint x, GLint y)
static void GLAPIENTRY save_RasterPos2s (GLshort x, GLshort y)
static void GLAPIENTRY save_RasterPos3d (GLdouble x, GLdouble y, GLdouble z)
static void GLAPIENTRY save_RasterPos3f (GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_RasterPos3i (GLint x, GLint y, GLint z)
static void GLAPIENTRY save_RasterPos3s (GLshort x, GLshort y, GLshort z)
static void GLAPIENTRY save_RasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w)
static void GLAPIENTRY save_RasterPos4i (GLint x, GLint y, GLint z, GLint w)
static void GLAPIENTRY save_RasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w)
static void GLAPIENTRY save_RasterPos2dv (const GLdouble *v)
static void GLAPIENTRY save_RasterPos2fv (const GLfloat *v)
static void GLAPIENTRY save_RasterPos2iv (const GLint *v)
static void GLAPIENTRY save_RasterPos2sv (const GLshort *v)
static void GLAPIENTRY save_RasterPos3dv (const GLdouble *v)
static void GLAPIENTRY save_RasterPos3fv (const GLfloat *v)
static void GLAPIENTRY save_RasterPos3iv (const GLint *v)
static void GLAPIENTRY save_RasterPos3sv (const GLshort *v)
static void GLAPIENTRY save_RasterPos4dv (const GLdouble *v)
static void GLAPIENTRY save_RasterPos4fv (const GLfloat *v)
static void GLAPIENTRY save_RasterPos4iv (const GLint *v)
static void GLAPIENTRY save_RasterPos4sv (const GLshort *v)
static void GLAPIENTRY save_PassThrough (GLfloat token)
static void GLAPIENTRY save_ReadBuffer (GLenum mode)
static void GLAPIENTRY save_ResetHistogram (GLenum target)
static void GLAPIENTRY save_ResetMinmax (GLenum target)
static void GLAPIENTRY save_Rotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_Rotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
static void GLAPIENTRY save_Scalef (GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_Scaled (GLdouble x, GLdouble y, GLdouble z)
static void GLAPIENTRY save_Scissor (GLint x, GLint y, GLsizei width, GLsizei height)
static void GLAPIENTRY save_ShadeModel (GLenum mode)
static void GLAPIENTRY save_StencilFunc (GLenum func, GLint ref, GLuint mask)
static void GLAPIENTRY save_StencilMask (GLuint mask)
static void GLAPIENTRY save_StencilOp (GLenum fail, GLenum zfail, GLenum zpass)
static void GLAPIENTRY save_StencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask)
static void GLAPIENTRY save_StencilFuncSeparateATI (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)
static void GLAPIENTRY save_StencilMaskSeparate (GLenum face, GLuint mask)
static void GLAPIENTRY save_StencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
static void GLAPIENTRY save_TexEnvfv (GLenum target, GLenum pname, const GLfloat *params)
static void GLAPIENTRY save_TexEnvf (GLenum target, GLenum pname, GLfloat param)
static void GLAPIENTRY save_TexEnvi (GLenum target, GLenum pname, GLint param)
static void GLAPIENTRY save_TexEnviv (GLenum target, GLenum pname, const GLint *param)
static void GLAPIENTRY save_TexGenfv (GLenum coord, GLenum pname, const GLfloat *params)
static void GLAPIENTRY save_TexGeniv (GLenum coord, GLenum pname, const GLint *params)
static void GLAPIENTRY save_TexGend (GLenum coord, GLenum pname, GLdouble param)
static void GLAPIENTRY save_TexGendv (GLenum coord, GLenum pname, const GLdouble *params)
static void GLAPIENTRY save_TexGenf (GLenum coord, GLenum pname, GLfloat param)
static void GLAPIENTRY save_TexGeni (GLenum coord, GLenum pname, GLint param)
static void GLAPIENTRY save_TexParameterfv (GLenum target, GLenum pname, const GLfloat *params)
static void GLAPIENTRY save_TexParameterf (GLenum target, GLenum pname, GLfloat param)
static void GLAPIENTRY save_TexParameteri (GLenum target, GLenum pname, GLint param)
static void GLAPIENTRY save_TexParameteriv (GLenum target, GLenum pname, const GLint *params)
static void GLAPIENTRY save_TexImage1D (GLenum target, GLint level, GLint components, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
static void GLAPIENTRY save_TexImage2D (GLenum target, GLint level, GLint components, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
static void GLAPIENTRY save_TexImage3D (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
static void GLAPIENTRY save_TexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
static void GLAPIENTRY save_TexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
static void GLAPIENTRY save_TexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
static void GLAPIENTRY save_Translatef (GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_Translated (GLdouble x, GLdouble y, GLdouble z)
static void GLAPIENTRY save_Viewport (GLint x, GLint y, GLsizei width, GLsizei height)
static void GLAPIENTRY save_WindowPos4fMESA (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_WindowPos2dMESA (GLdouble x, GLdouble y)
static void GLAPIENTRY save_WindowPos2fMESA (GLfloat x, GLfloat y)
static void GLAPIENTRY save_WindowPos2iMESA (GLint x, GLint y)
static void GLAPIENTRY save_WindowPos2sMESA (GLshort x, GLshort y)
static void GLAPIENTRY save_WindowPos3dMESA (GLdouble x, GLdouble y, GLdouble z)
static void GLAPIENTRY save_WindowPos3fMESA (GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_WindowPos3iMESA (GLint x, GLint y, GLint z)
static void GLAPIENTRY save_WindowPos3sMESA (GLshort x, GLshort y, GLshort z)
static void GLAPIENTRY save_WindowPos4dMESA (GLdouble x, GLdouble y, GLdouble z, GLdouble w)
static void GLAPIENTRY save_WindowPos4iMESA (GLint x, GLint y, GLint z, GLint w)
static void GLAPIENTRY save_WindowPos4sMESA (GLshort x, GLshort y, GLshort z, GLshort w)
static void GLAPIENTRY save_WindowPos2dvMESA (const GLdouble *v)
static void GLAPIENTRY save_WindowPos2fvMESA (const GLfloat *v)
static void GLAPIENTRY save_WindowPos2ivMESA (const GLint *v)
static void GLAPIENTRY save_WindowPos2svMESA (const GLshort *v)
static void GLAPIENTRY save_WindowPos3dvMESA (const GLdouble *v)
static void GLAPIENTRY save_WindowPos3fvMESA (const GLfloat *v)
static void GLAPIENTRY save_WindowPos3ivMESA (const GLint *v)
static void GLAPIENTRY save_WindowPos3svMESA (const GLshort *v)
static void GLAPIENTRY save_WindowPos4dvMESA (const GLdouble *v)
static void GLAPIENTRY save_WindowPos4fvMESA (const GLfloat *v)
static void GLAPIENTRY save_WindowPos4ivMESA (const GLint *v)
static void GLAPIENTRY save_WindowPos4svMESA (const GLshort *v)
static void GLAPIENTRY save_ActiveTextureARB (GLenum target)
static void GLAPIENTRY save_LoadTransposeMatrixdARB (const GLdouble m[16])
static void GLAPIENTRY save_LoadTransposeMatrixfARB (const GLfloat m[16])
static void GLAPIENTRY save_MultTransposeMatrixdARB (const GLdouble m[16])
static void GLAPIENTRY save_MultTransposeMatrixfARB (const GLfloat m[16])
static void GLAPIENTRY save_CompressedTexImage1DARB (GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
static void GLAPIENTRY save_CompressedTexImage2DARB (GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
static void GLAPIENTRY save_CompressedTexImage3DARB (GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
static void GLAPIENTRY save_CompressedTexSubImage1DARB (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
static void GLAPIENTRY save_CompressedTexSubImage2DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
static void GLAPIENTRY save_CompressedTexSubImage3DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
static void GLAPIENTRY save_SampleCoverageARB (GLclampf value, GLboolean invert)
static void GLAPIENTRY save_BindProgramNV (GLenum target, GLuint id)
static void GLAPIENTRY save_ProgramEnvParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_ProgramEnvParameter4fvARB (GLenum target, GLuint index, const GLfloat *params)
static void GLAPIENTRY save_ProgramEnvParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params)
static void GLAPIENTRY save_ProgramEnvParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
static void GLAPIENTRY save_ProgramEnvParameter4dvARB (GLenum target, GLuint index, const GLdouble *params)
static void GLAPIENTRY save_ExecuteProgramNV (GLenum target, GLuint id, const GLfloat *params)
static void GLAPIENTRY save_ProgramParameters4dvNV (GLenum target, GLuint index, GLuint num, const GLdouble *params)
static void GLAPIENTRY save_ProgramParameters4fvNV (GLenum target, GLuint index, GLuint num, const GLfloat *params)
static void GLAPIENTRY save_LoadProgramNV (GLenum target, GLuint id, GLsizei len, const GLubyte *program)
static void GLAPIENTRY save_RequestResidentProgramsNV (GLsizei num, const GLuint *ids)
static void GLAPIENTRY save_TrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform)
static void GLAPIENTRY save_ProgramLocalParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_ProgramLocalParameter4fvARB (GLenum target, GLuint index, const GLfloat *params)
static void GLAPIENTRY save_ProgramLocalParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params)
static void GLAPIENTRY save_ProgramLocalParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
static void GLAPIENTRY save_ProgramLocalParameter4dvARB (GLenum target, GLuint index, const GLdouble *params)
static void GLAPIENTRY save_ProgramNamedParameter4fNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_ProgramNamedParameter4fvNV (GLuint id, GLsizei len, const GLubyte *name, const float v[])
static void GLAPIENTRY save_ProgramNamedParameter4dNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
static void GLAPIENTRY save_ProgramNamedParameter4dvNV (GLuint id, GLsizei len, const GLubyte *name, const double v[])
static void GLAPIENTRY save_ActiveStencilFaceEXT (GLenum face)
static void GLAPIENTRY save_DepthBoundsEXT (GLclampd zmin, GLclampd zmax)
static void GLAPIENTRY save_ProgramStringARB (GLenum target, GLenum format, GLsizei len, const GLvoid *string)
static void GLAPIENTRY save_BeginQueryARB (GLenum target, GLuint id)
static void GLAPIENTRY save_EndQueryARB (GLenum target)
static void GLAPIENTRY save_DrawBuffersARB (GLsizei count, const GLenum *buffers)
static void GLAPIENTRY save_TexBumpParameterfvATI (GLenum pname, const GLfloat *param)
static void GLAPIENTRY save_TexBumpParameterivATI (GLenum pname, const GLint *param)
static void GLAPIENTRY save_BindFragmentShaderATI (GLuint id)
static void GLAPIENTRY save_SetFragmentShaderConstantATI (GLuint dst, const GLfloat *value)
static void save_Attr1fNV (GLenum attr, GLfloat x)
static void save_Attr2fNV (GLenum attr, GLfloat x, GLfloat y)
static void save_Attr3fNV (GLenum attr, GLfloat x, GLfloat y, GLfloat z)
static void save_Attr4fNV (GLenum attr, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void save_Attr1fARB (GLenum attr, GLfloat x)
static void save_Attr2fARB (GLenum attr, GLfloat x, GLfloat y)
static void save_Attr3fARB (GLenum attr, GLfloat x, GLfloat y, GLfloat z)
static void save_Attr4fARB (GLenum attr, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_EvalCoord1f (GLfloat x)
static void GLAPIENTRY save_EvalCoord1fv (const GLfloat *v)
static void GLAPIENTRY save_EvalCoord2f (GLfloat x, GLfloat y)
static void GLAPIENTRY save_EvalCoord2fv (const GLfloat *v)
static void GLAPIENTRY save_EvalPoint1 (GLint x)
static void GLAPIENTRY save_EvalPoint2 (GLint x, GLint y)
static void GLAPIENTRY save_Indexf (GLfloat x)
static void GLAPIENTRY save_Indexfv (const GLfloat *v)
static void GLAPIENTRY save_EdgeFlag (GLboolean x)
static INLINE GLboolean compare4fv (const GLfloat *a, const GLfloat *b, GLuint count)
static void GLAPIENTRY save_Materialfv (GLenum face, GLenum pname, const GLfloat *param)
static void GLAPIENTRY save_Begin (GLenum mode)
static void GLAPIENTRY save_End (void)
static void GLAPIENTRY save_Rectf (GLfloat a, GLfloat b, GLfloat c, GLfloat d)
static void GLAPIENTRY save_Vertex2f (GLfloat x, GLfloat y)
static void GLAPIENTRY save_Vertex2fv (const GLfloat *v)
static void GLAPIENTRY save_Vertex3f (GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_Vertex3fv (const GLfloat *v)
static void GLAPIENTRY save_Vertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_Vertex4fv (const GLfloat *v)
static void GLAPIENTRY save_TexCoord1f (GLfloat x)
static void GLAPIENTRY save_TexCoord1fv (const GLfloat *v)
static void GLAPIENTRY save_TexCoord2f (GLfloat x, GLfloat y)
static void GLAPIENTRY save_TexCoord2fv (const GLfloat *v)
static void GLAPIENTRY save_TexCoord3f (GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_TexCoord3fv (const GLfloat *v)
static void GLAPIENTRY save_TexCoord4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_TexCoord4fv (const GLfloat *v)
static void GLAPIENTRY save_Normal3f (GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_Normal3fv (const GLfloat *v)
static void GLAPIENTRY save_FogCoordfEXT (GLfloat x)
static void GLAPIENTRY save_FogCoordfvEXT (const GLfloat *v)
static void GLAPIENTRY save_Color3f (GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_Color3fv (const GLfloat *v)
static void GLAPIENTRY save_Color4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_Color4fv (const GLfloat *v)
static void GLAPIENTRY save_SecondaryColor3fEXT (GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_SecondaryColor3fvEXT (const GLfloat *v)
static void GLAPIENTRY save_MultiTexCoord1f (GLenum target, GLfloat x)
static void GLAPIENTRY save_MultiTexCoord1fv (GLenum target, const GLfloat *v)
static void GLAPIENTRY save_MultiTexCoord2f (GLenum target, GLfloat x, GLfloat y)
static void GLAPIENTRY save_MultiTexCoord2fv (GLenum target, const GLfloat *v)
static void GLAPIENTRY save_MultiTexCoord3f (GLenum target, GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_MultiTexCoord3fv (GLenum target, const GLfloat *v)
static void GLAPIENTRY save_MultiTexCoord4f (GLenum target, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_MultiTexCoord4fv (GLenum target, const GLfloat *v)
static void index_error (void)
 Record a GL_INVALID_VALUE error when a invalid vertex attribute index is found.
static void GLAPIENTRY save_VertexAttrib1fNV (GLuint index, GLfloat x)
static void GLAPIENTRY save_VertexAttrib1fvNV (GLuint index, const GLfloat *v)
static void GLAPIENTRY save_VertexAttrib2fNV (GLuint index, GLfloat x, GLfloat y)
static void GLAPIENTRY save_VertexAttrib2fvNV (GLuint index, const GLfloat *v)
static void GLAPIENTRY save_VertexAttrib3fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_VertexAttrib3fvNV (GLuint index, const GLfloat *v)
static void GLAPIENTRY save_VertexAttrib4fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_VertexAttrib4fvNV (GLuint index, const GLfloat *v)
static void GLAPIENTRY save_VertexAttrib1fARB (GLuint index, GLfloat x)
static void GLAPIENTRY save_VertexAttrib1fvARB (GLuint index, const GLfloat *v)
static void GLAPIENTRY save_VertexAttrib2fARB (GLuint index, GLfloat x, GLfloat y)
static void GLAPIENTRY save_VertexAttrib2fvARB (GLuint index, const GLfloat *v)
static void GLAPIENTRY save_VertexAttrib3fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_VertexAttrib3fvARB (GLuint index, const GLfloat *v)
static void GLAPIENTRY save_VertexAttrib4fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void GLAPIENTRY save_VertexAttrib4fvARB (GLuint index, const GLfloat *v)
static void GLAPIENTRY exec_BindAttribLocationARB (GLuint program, GLuint index, const GLchar *name)
static GLint GLAPIENTRY exec_GetAttribLocationARB (GLuint program, const GLchar *name)
static void GLAPIENTRY save_BlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
static void GLAPIENTRY save_ProvokingVertexEXT (GLenum mode)
 GL_EXT_provoking_vertex.
static void GLAPIENTRY save_UseProgramObjectARB (GLhandleARB program)
static void GLAPIENTRY save_Uniform1fARB (GLint location, GLfloat x)
static void GLAPIENTRY save_Uniform2fARB (GLint location, GLfloat x, GLfloat y)
static void GLAPIENTRY save_Uniform3fARB (GLint location, GLfloat x, GLfloat y, GLfloat z)
static void GLAPIENTRY save_Uniform4fARB (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void * memdup (const void *src, GLsizei bytes)
 Return copy of memory.
static void GLAPIENTRY save_Uniform1fvARB (GLint location, GLsizei count, const GLfloat *v)
static void GLAPIENTRY save_Uniform2fvARB (GLint location, GLsizei count, const GLfloat *v)
static void GLAPIENTRY save_Uniform3fvARB (GLint location, GLsizei count, const GLfloat *v)
static void GLAPIENTRY save_Uniform4fvARB (GLint location, GLsizei count, const GLfloat *v)
static void GLAPIENTRY save_Uniform1iARB (GLint location, GLint x)
static void GLAPIENTRY save_Uniform2iARB (GLint location, GLint x, GLint y)
static void GLAPIENTRY save_Uniform3iARB (GLint location, GLint x, GLint y, GLint z)
static void GLAPIENTRY save_Uniform4iARB (GLint location, GLint x, GLint y, GLint z, GLint w)
static void GLAPIENTRY save_Uniform1ivARB (GLint location, GLsizei count, const GLint *v)
static void GLAPIENTRY save_Uniform2ivARB (GLint location, GLsizei count, const GLint *v)
static void GLAPIENTRY save_Uniform3ivARB (GLint location, GLsizei count, const GLint *v)
static void GLAPIENTRY save_Uniform4ivARB (GLint location, GLsizei count, const GLint *v)
static void GLAPIENTRY save_UniformMatrix2fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *m)
static void GLAPIENTRY save_UniformMatrix3fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *m)
static void GLAPIENTRY save_UniformMatrix4fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *m)
static void GLAPIENTRY save_UniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *m)
static void GLAPIENTRY save_UniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *m)
static void GLAPIENTRY save_UniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *m)
static void GLAPIENTRY save_UniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *m)
static void GLAPIENTRY save_UniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *m)
static void GLAPIENTRY save_UniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *m)
static void save_error (GLcontext *ctx, GLenum error, const char *s)
 Save an error-generating command into display list.
void _mesa_compile_error (GLcontext *ctx, GLenum error, const char *s)
 Compile an error into current display list.
static GLboolean islist (GLcontext *ctx, GLuint list)
 Test if ID names a display list.
static void execute_list (GLcontext *ctx, GLuint list)
GLboolean GLAPIENTRY _mesa_IsList (GLuint list)
 Test if a display list number is valid.
void GLAPIENTRY _mesa_DeleteLists (GLuint list, GLsizei range)
 Delete a sequence of consecutive display lists.
GLuint GLAPIENTRY _mesa_GenLists (GLsizei range)
 Return a display list number, n, such that lists n through n+range-1 are free.
void GLAPIENTRY _mesa_NewList (GLuint name, GLenum mode)
 Begin a new display list.
void GLAPIENTRY _mesa_EndList (void)
 End definition of current display list.
void GLAPIENTRY _mesa_CallList (GLuint list)
void GLAPIENTRY _mesa_CallLists (GLsizei n, GLenum type, const GLvoid *lists)
 Execute glCallLists: call multiple display lists.
void GLAPIENTRY _mesa_ListBase (GLuint base)
 Set the offset added to list numbers in glCallLists.
static void GLAPIENTRY exec_Finish (void)
static void GLAPIENTRY exec_Flush (void)
static void GLAPIENTRY exec_GetBooleanv (GLenum pname, GLboolean *params)
static void GLAPIENTRY exec_GetClipPlane (GLenum plane, GLdouble *equation)
static void GLAPIENTRY exec_GetDoublev (GLenum pname, GLdouble *params)
static GLenum GLAPIENTRY exec_GetError (void)
static void GLAPIENTRY exec_GetFloatv (GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetIntegerv (GLenum pname, GLint *params)
static void GLAPIENTRY exec_GetLightfv (GLenum light, GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetLightiv (GLenum light, GLenum pname, GLint *params)
static void GLAPIENTRY exec_GetMapdv (GLenum target, GLenum query, GLdouble *v)
static void GLAPIENTRY exec_GetMapfv (GLenum target, GLenum query, GLfloat *v)
static void GLAPIENTRY exec_GetMapiv (GLenum target, GLenum query, GLint *v)
static void GLAPIENTRY exec_GetMaterialfv (GLenum face, GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetMaterialiv (GLenum face, GLenum pname, GLint *params)
static void GLAPIENTRY exec_GetPixelMapfv (GLenum map, GLfloat *values)
static void GLAPIENTRY exec_GetPixelMapuiv (GLenum map, GLuint *values)
static void GLAPIENTRY exec_GetPixelMapusv (GLenum map, GLushort *values)
static void GLAPIENTRY exec_GetPolygonStipple (GLubyte *dest)
static const GLubyte *GLAPIENTRY exec_GetString (GLenum name)
static void GLAPIENTRY exec_GetTexEnvfv (GLenum target, GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetTexEnviv (GLenum target, GLenum pname, GLint *params)
static void GLAPIENTRY exec_GetTexGendv (GLenum coord, GLenum pname, GLdouble *params)
static void GLAPIENTRY exec_GetTexGenfv (GLenum coord, GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetTexGeniv (GLenum coord, GLenum pname, GLint *params)
static void GLAPIENTRY exec_GetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
static void GLAPIENTRY exec_GetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params)
static void GLAPIENTRY exec_GetTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetTexParameteriv (GLenum target, GLenum pname, GLint *params)
static GLboolean GLAPIENTRY exec_IsEnabled (GLenum cap)
static void GLAPIENTRY exec_PixelStoref (GLenum pname, GLfloat param)
static void GLAPIENTRY exec_PixelStorei (GLenum pname, GLint param)
static void GLAPIENTRY exec_ReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
static GLint GLAPIENTRY exec_RenderMode (GLenum mode)
static void GLAPIENTRY exec_FeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer)
static void GLAPIENTRY exec_SelectBuffer (GLsizei size, GLuint *buffer)
static GLboolean GLAPIENTRY exec_AreTexturesResident (GLsizei n, const GLuint *texName, GLboolean *residences)
static void GLAPIENTRY exec_ColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
static void GLAPIENTRY exec_DeleteTextures (GLsizei n, const GLuint *texName)
static void GLAPIENTRY exec_DisableClientState (GLenum cap)
static void GLAPIENTRY exec_EdgeFlagPointer (GLsizei stride, const GLvoid *vptr)
static void GLAPIENTRY exec_EnableClientState (GLenum cap)
static void GLAPIENTRY exec_GenTextures (GLsizei n, GLuint *texName)
static void GLAPIENTRY exec_GetPointerv (GLenum pname, GLvoid **params)
static void GLAPIENTRY exec_IndexPointer (GLenum type, GLsizei stride, const GLvoid *ptr)
static void GLAPIENTRY exec_InterleavedArrays (GLenum format, GLsizei stride, const GLvoid *pointer)
static GLboolean GLAPIENTRY exec_IsTexture (GLuint texture)
static void GLAPIENTRY exec_NormalPointer (GLenum type, GLsizei stride, const GLvoid *ptr)
static void GLAPIENTRY exec_PopClientAttrib (void)
static void GLAPIENTRY exec_PushClientAttrib (GLbitfield mask)
static void GLAPIENTRY exec_TexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
static void GLAPIENTRY exec_GetCompressedTexImageARB (GLenum target, GLint level, GLvoid *img)
static void GLAPIENTRY exec_VertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
static void GLAPIENTRY exec_CopyConvolutionFilter1D (GLenum target, GLenum internalFormat, GLint x, GLint y, GLsizei width)
static void GLAPIENTRY exec_CopyConvolutionFilter2D (GLenum target, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height)
static void GLAPIENTRY exec_GetColorTable (GLenum target, GLenum format, GLenum type, GLvoid *data)
static void GLAPIENTRY exec_GetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetColorTableParameteriv (GLenum target, GLenum pname, GLint *params)
static void GLAPIENTRY exec_GetConvolutionFilter (GLenum target, GLenum format, GLenum type, GLvoid *image)
static void GLAPIENTRY exec_GetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params)
static void GLAPIENTRY exec_GetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
static void GLAPIENTRY exec_GetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetHistogramParameteriv (GLenum target, GLenum pname, GLint *params)
static void GLAPIENTRY exec_GetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
static void GLAPIENTRY exec_GetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params)
static void GLAPIENTRY exec_GetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params)
static void GLAPIENTRY exec_GetSeparableFilter (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
static void GLAPIENTRY exec_SeparableFilter2D (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
static void GLAPIENTRY exec_ColorPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
static void GLAPIENTRY exec_EdgeFlagPointerEXT (GLsizei stride, GLsizei count, const GLboolean *ptr)
static void GLAPIENTRY exec_IndexPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
static void GLAPIENTRY exec_NormalPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
static void GLAPIENTRY exec_TexCoordPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
static void GLAPIENTRY exec_VertexPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
static void GLAPIENTRY exec_LockArraysEXT (GLint first, GLsizei count)
static void GLAPIENTRY exec_UnlockArraysEXT (void)
static void GLAPIENTRY exec_ClientActiveTextureARB (GLenum target)
static void GLAPIENTRY exec_SecondaryColorPointerEXT (GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
static void GLAPIENTRY exec_FogCoordPointerEXT (GLenum type, GLsizei stride, const GLvoid *ptr)
static void GLAPIENTRY exec_MultiDrawArraysEXT (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount)
static void GLAPIENTRY exec_MultiModeDrawArraysIBM (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride)
static void GLAPIENTRY exec_MultiModeDrawElementsIBM (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei primcount, GLint modestride)
void _mesa_init_dlist_table (struct _glapi_table *table)
 Setup the given dispatch table to point to Mesa's display list building functions.
static const char * enum_string (GLenum k)
static void GLAPIENTRY print_list (GLcontext *ctx, GLuint list)
 Print the commands in a display list.
void _mesa_save_vtxfmt_init (GLvertexformat *vfmt)
void _mesa_init_display_list (GLcontext *ctx)
 Initialize display list state for given context.

Variables

static GLuint InstSize [OPCODE_END_OF_LIST+1]
 Number of nodes of storage needed for each instruction.


Define Documentation

#define ALLOC_INSTRUCTION ( CTX,
OPCODE,
NPARAMS   )     ((Node *)_mesa_alloc_instruction(CTX, OPCODE, (NPARAMS)*sizeof(Node)) - 1)

Allocate display list instruction.

Returns Node ptr to where the opcode is stored.

#define ASSERT_OUTSIDE_SAVE_BEGIN_END ( ctx   ) 

Value:

do {                                                                    \
   if (ctx->Driver.CurrentSavePrimitive <= GL_POLYGON ||                \
       ctx->Driver.CurrentSavePrimitive == PRIM_INSIDE_UNKNOWN_PRIM) {  \
      _mesa_compile_error( ctx, GL_INVALID_OPERATION, "begin/end" );    \
      return;                                                           \
   }                                                                    \
} while (0)
Macro to assert that the API call was made outside the glBegin()/glEnd() pair.

Parameters:
ctx GL context.

#define ASSERT_OUTSIDE_SAVE_BEGIN_END_AND_FLUSH ( ctx   ) 

Value:

do {                                                                    \
   ASSERT_OUTSIDE_SAVE_BEGIN_END(ctx);                                  \
   SAVE_FLUSH_VERTICES(ctx);                                            \
} while (0)
Macro to assert that the API call was made outside the glBegin()/glEnd() pair and flush the vertices.

Parameters:
ctx GL context.

#define ASSERT_OUTSIDE_SAVE_BEGIN_END_AND_FLUSH_WITH_RETVAL ( ctx,
retval   ) 

Value:

do {                                                                    \
   ASSERT_OUTSIDE_SAVE_BEGIN_END_WITH_RETVAL(ctx, retval);              \
   SAVE_FLUSH_VERTICES(ctx);                                            \
} while (0)
Macro to assert that the API call was made outside the glBegin()/glEnd() pair and flush the vertices, with return value.

Parameters:
ctx GL context.
retval value to return value in case the assertion fails.

#define ASSERT_OUTSIDE_SAVE_BEGIN_END_WITH_RETVAL ( ctx,
retval   ) 

Value:

do {                                                                    \
   if (ctx->Driver.CurrentSavePrimitive <= GL_POLYGON ||                \
       ctx->Driver.CurrentSavePrimitive == PRIM_INSIDE_UNKNOWN_PRIM) {  \
      _mesa_compile_error( ctx, GL_INVALID_OPERATION, "begin/end" );    \
      return retval;                                                    \
   }                                                                    \
} while (0)
Macro to assert that the API call was made outside the glBegin()/glEnd() pair, with return value.

Parameters:
ctx GL context.
retval value to return value in case the assertion fails.

#define BLOCK_SIZE   256

How many nodes to allocate at a time.

Note:
Reduced now that we hold vertices etc. elsewhere.

#define SAVE_FLUSH_VERTICES ( ctx   ) 

Value:

do {                                            \
   if (ctx->Driver.SaveNeedFlush)               \
      ctx->Driver.SaveFlushVertices(ctx);       \
} while (0)
Flush vertices.

Parameters:
ctx GL context.
Checks if dd_function_table::SaveNeedFlush is marked to flush stored (save) vertices, and calls dd_function_table::SaveFlushVertices if so.


Typedef Documentation

typedef union gl_dlist_node Node


Enumeration Type Documentation

enum OpCode

Display list opcodes.

The fact that these identifiers are assigned consecutive integer values starting at 0 is very important, see InstSize array usage)

Enumerator:
OPCODE_INVALID 
OPCODE_ACCUM 
OPCODE_ALPHA_FUNC 
OPCODE_BIND_TEXTURE 
OPCODE_BITMAP 
OPCODE_BLEND_COLOR 
OPCODE_BLEND_EQUATION 
OPCODE_BLEND_EQUATION_SEPARATE 
OPCODE_BLEND_FUNC_SEPARATE 
OPCODE_CALL_LIST 
OPCODE_CALL_LIST_OFFSET 
OPCODE_CLEAR 
OPCODE_CLEAR_ACCUM 
OPCODE_CLEAR_COLOR 
OPCODE_CLEAR_DEPTH 
OPCODE_CLEAR_INDEX 
OPCODE_CLEAR_STENCIL 
OPCODE_CLIP_PLANE 
OPCODE_COLOR_MASK 
OPCODE_COLOR_MATERIAL 
OPCODE_COLOR_TABLE 
OPCODE_COLOR_TABLE_PARAMETER_FV 
OPCODE_COLOR_TABLE_PARAMETER_IV 
OPCODE_COLOR_SUB_TABLE 
OPCODE_CONVOLUTION_FILTER_1D 
OPCODE_CONVOLUTION_FILTER_2D 
OPCODE_CONVOLUTION_PARAMETER_I 
OPCODE_CONVOLUTION_PARAMETER_IV 
OPCODE_CONVOLUTION_PARAMETER_F 
OPCODE_CONVOLUTION_PARAMETER_FV 
OPCODE_COPY_COLOR_SUB_TABLE 
OPCODE_COPY_COLOR_TABLE 
OPCODE_COPY_PIXELS 
OPCODE_COPY_TEX_IMAGE1D 
OPCODE_COPY_TEX_IMAGE2D 
OPCODE_COPY_TEX_SUB_IMAGE1D 
OPCODE_COPY_TEX_SUB_IMAGE2D 
OPCODE_COPY_TEX_SUB_IMAGE3D 
OPCODE_CULL_FACE 
OPCODE_DEPTH_FUNC 
OPCODE_DEPTH_MASK 
OPCODE_DEPTH_RANGE 
OPCODE_DISABLE 
OPCODE_DRAW_BUFFER 
OPCODE_DRAW_PIXELS 
OPCODE_ENABLE 
OPCODE_EVALMESH1 
OPCODE_EVALMESH2 
OPCODE_FOG 
OPCODE_FRONT_FACE 
OPCODE_FRUSTUM 
OPCODE_HINT 
OPCODE_HISTOGRAM 
OPCODE_INDEX_MASK 
OPCODE_INIT_NAMES 
OPCODE_LIGHT 
OPCODE_LIGHT_MODEL 
OPCODE_LINE_STIPPLE 
OPCODE_LINE_WIDTH 
OPCODE_LIST_BASE 
OPCODE_LOAD_IDENTITY 
OPCODE_LOAD_MATRIX 
OPCODE_LOAD_NAME 
OPCODE_LOGIC_OP 
OPCODE_MAP1 
OPCODE_MAP2 
OPCODE_MAPGRID1 
OPCODE_MAPGRID2 
OPCODE_MATRIX_MODE 
OPCODE_MIN_MAX 
OPCODE_MULT_MATRIX 
OPCODE_ORTHO 
OPCODE_PASSTHROUGH 
OPCODE_PIXEL_MAP 
OPCODE_PIXEL_TRANSFER 
OPCODE_PIXEL_ZOOM 
OPCODE_POINT_SIZE 
OPCODE_POINT_PARAMETERS 
OPCODE_POLYGON_MODE 
OPCODE_POLYGON_STIPPLE 
OPCODE_POLYGON_OFFSET 
OPCODE_POP_ATTRIB 
OPCODE_POP_MATRIX 
OPCODE_POP_NAME 
OPCODE_PRIORITIZE_TEXTURE 
OPCODE_PUSH_ATTRIB 
OPCODE_PUSH_MATRIX 
OPCODE_PUSH_NAME 
OPCODE_RASTER_POS 
OPCODE_READ_BUFFER 
OPCODE_RESET_HISTOGRAM 
OPCODE_RESET_MIN_MAX 
OPCODE_ROTATE 
OPCODE_SCALE 
OPCODE_SCISSOR 
OPCODE_SELECT_TEXTURE_SGIS 
OPCODE_SELECT_TEXTURE_COORD_SET 
OPCODE_SHADE_MODEL 
OPCODE_STENCIL_FUNC 
OPCODE_STENCIL_MASK 
OPCODE_STENCIL_OP 
OPCODE_TEXENV 
OPCODE_TEXGEN 
OPCODE_TEXPARAMETER 
OPCODE_TEX_IMAGE1D 
OPCODE_TEX_IMAGE2D 
OPCODE_TEX_IMAGE3D 
OPCODE_TEX_SUB_IMAGE1D 
OPCODE_TEX_SUB_IMAGE2D 
OPCODE_TEX_SUB_IMAGE3D 
OPCODE_TRANSLATE 
OPCODE_VIEWPORT 
OPCODE_WINDOW_POS 
OPCODE_ACTIVE_TEXTURE 
OPCODE_COMPRESSED_TEX_IMAGE_1D 
OPCODE_COMPRESSED_TEX_IMAGE_2D 
OPCODE_COMPRESSED_TEX_IMAGE_3D 
OPCODE_COMPRESSED_TEX_SUB_IMAGE_1D 
OPCODE_COMPRESSED_TEX_SUB_IMAGE_2D 
OPCODE_COMPRESSED_TEX_SUB_IMAGE_3D 
OPCODE_SAMPLE_COVERAGE 
OPCODE_WINDOW_POS_ARB 
OPCODE_BIND_PROGRAM_NV 
OPCODE_EXECUTE_PROGRAM_NV 
OPCODE_REQUEST_RESIDENT_PROGRAMS_NV 
OPCODE_LOAD_PROGRAM_NV 
OPCODE_TRACK_MATRIX_NV 
OPCODE_PROGRAM_LOCAL_PARAMETER_ARB 
OPCODE_PROGRAM_NAMED_PARAMETER_NV 
OPCODE_ACTIVE_STENCIL_FACE_EXT 
OPCODE_DEPTH_BOUNDS_EXT 
OPCODE_PROGRAM_STRING_ARB 
OPCODE_PROGRAM_ENV_PARAMETER_ARB 
OPCODE_BEGIN_QUERY_ARB 
OPCODE_END_QUERY_ARB 
OPCODE_DRAW_BUFFERS_ARB 
OPCODE_TEX_BUMP_PARAMETER_ATI 
OPCODE_BIND_FRAGMENT_SHADER_ATI 
OPCODE_SET_FRAGMENT_SHADER_CONSTANTS_ATI 
OPCODE_STENCIL_FUNC_SEPARATE 
OPCODE_STENCIL_OP_SEPARATE 
OPCODE_STENCIL_MASK_SEPARATE 
OPCODE_USE_PROGRAM 
OPCODE_UNIFORM_1F 
OPCODE_UNIFORM_2F 
OPCODE_UNIFORM_3F 
OPCODE_UNIFORM_4F 
OPCODE_UNIFORM_1FV 
OPCODE_UNIFORM_2FV 
OPCODE_UNIFORM_3FV 
OPCODE_UNIFORM_4FV 
OPCODE_UNIFORM_1I 
OPCODE_UNIFORM_2I 
OPCODE_UNIFORM_3I 
OPCODE_UNIFORM_4I 
OPCODE_UNIFORM_1IV 
OPCODE_UNIFORM_2IV 
OPCODE_UNIFORM_3IV 
OPCODE_UNIFORM_4IV 
OPCODE_UNIFORM_MATRIX22 
OPCODE_UNIFORM_MATRIX33 
OPCODE_UNIFORM_MATRIX44 
OPCODE_UNIFORM_MATRIX23 
OPCODE_UNIFORM_MATRIX32 
OPCODE_UNIFORM_MATRIX24 
OPCODE_UNIFORM_MATRIX42 
OPCODE_UNIFORM_MATRIX34 
OPCODE_UNIFORM_MATRIX43 
OPCODE_BLIT_FRAMEBUFFER 
OPCODE_ATTR_1F_NV 
OPCODE_ATTR_2F_NV 
OPCODE_ATTR_3F_NV 
OPCODE_ATTR_4F_NV 
OPCODE_ATTR_1F_ARB 
OPCODE_ATTR_2F_ARB 
OPCODE_ATTR_3F_ARB 
OPCODE_ATTR_4F_ARB 
OPCODE_MATERIAL 
OPCODE_BEGIN 
OPCODE_END 
OPCODE_RECTF 
OPCODE_EVAL_C1 
OPCODE_EVAL_C2 
OPCODE_EVAL_P1 
OPCODE_EVAL_P2 
OPCODE_PROVOKING_VERTEX 
OPCODE_ERROR 
OPCODE_CONTINUE 
OPCODE_END_OF_LIST 
OPCODE_EXT_0 


Function Documentation

void* _mesa_alloc_instruction ( GLcontext ctx,
GLuint  opcode,
GLuint  bytes 
)

Allocate space for a display list instruction.

Parameters:
opcode the instruction opcode (OPCODE_* value)
bytes instruction size in bytes, not counting opcode.
Returns:
pointer to the usable data area (not including the internal opcode).

GLint _mesa_alloc_opcode ( GLcontext ctx,
GLuint  size,
void(*)(GLcontext *, void *)  execute,
void(*)(GLcontext *, void *)  destroy,
void(*)(GLcontext *, void *)  print 
)

This function allows modules and drivers to get their own opcodes for extending display list functionality.

Parameters:
ctx the rendering context
size number of bytes for storing the new display list command
execute function to execute the new display list command
destroy function to destroy the new display list command
print function to print the new display list command
Returns:
the new opcode number or -1 if error

void GLAPIENTRY _mesa_CallList ( GLuint  list  ) 

void GLAPIENTRY _mesa_CallLists ( GLsizei  n,
GLenum  type,
const GLvoid *  lists 
)

Execute glCallLists: call multiple display lists.

void _mesa_compile_error ( GLcontext ctx,
GLenum  error,
const char *  s 
)

Compile an error into current display list.

void _mesa_delete_list ( GLcontext ctx,
struct gl_display_list dlist 
)

Delete the named display list, but don't remove from hash table.

Parameters:
dlist - display list pointer

void GLAPIENTRY _mesa_DeleteLists ( GLuint  list,
GLsizei  range 
)

Delete a sequence of consecutive display lists.

void GLAPIENTRY _mesa_EndList ( void   ) 

End definition of current display list.

GLuint GLAPIENTRY _mesa_GenLists ( GLsizei  range  ) 

Return a display list number, n, such that lists n through n+range-1 are free.

void _mesa_init_display_list ( GLcontext ctx  ) 

Initialize display list state for given context.

void _mesa_init_dlist_table ( struct _glapi_table *  table  ) 

Setup the given dispatch table to point to Mesa's display list building functions.

This does not include any of the tnl functions - they are initialized from _mesa_init_api_defaults and from the active vtxfmt struct.

GLboolean GLAPIENTRY _mesa_IsList ( GLuint  list  ) 

Test if a display list number is valid.

void GLAPIENTRY _mesa_ListBase ( GLuint  base  ) 

Set the offset added to list numbers in glCallLists.

void GLAPIENTRY _mesa_NewList ( GLuint  name,
GLenum  mode 
)

Begin a new display list.

void GLAPIENTRY _mesa_save_CallList ( GLuint  list  ) 

void GLAPIENTRY _mesa_save_CallLists ( GLsizei  num,
GLenum  type,
const GLvoid *  lists 
)

static void GLAPIENTRY _mesa_save_EvalMesh1 ( GLenum  mode,
GLint  i1,
GLint  i2 
) [static]

static void GLAPIENTRY _mesa_save_EvalMesh2 ( GLenum  mode,
GLint  i1,
GLint  i2,
GLint  j1,
GLint  j2 
) [static]

void _mesa_save_vtxfmt_init ( GLvertexformat vfmt  ) 

static INLINE GLboolean compare4fv ( const GLfloat *  a,
const GLfloat *  b,
GLuint  count 
) [static]

static void destroy_list ( GLcontext ctx,
GLuint  list 
) [static]

Destroy a display list and remove from hash table.

Parameters:
list - display list number

static const char* enum_string ( GLenum  k  )  [static]

static GLboolean GLAPIENTRY exec_AreTexturesResident ( GLsizei  n,
const GLuint *  texName,
GLboolean *  residences 
) [static]

static void GLAPIENTRY exec_BindAttribLocationARB ( GLuint  program,
GLuint  index,
const GLchar *  name 
) [static]

static void GLAPIENTRY exec_ClientActiveTextureARB ( GLenum  target  )  [static]

static void GLAPIENTRY exec_ColorPointer ( GLint  size,
GLenum  type,
GLsizei  stride,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_ColorPointerEXT ( GLint  size,
GLenum  type,
GLsizei  stride,
GLsizei  count,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_CopyConvolutionFilter1D ( GLenum  target,
GLenum  internalFormat,
GLint  x,
GLint  y,
GLsizei  width 
) [static]

static void GLAPIENTRY exec_CopyConvolutionFilter2D ( GLenum  target,
GLenum  internalFormat,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
) [static]

static void GLAPIENTRY exec_DeleteTextures ( GLsizei  n,
const GLuint *  texName 
) [static]

static void GLAPIENTRY exec_DisableClientState ( GLenum  cap  )  [static]

static void GLAPIENTRY exec_EdgeFlagPointer ( GLsizei  stride,
const GLvoid *  vptr 
) [static]

static void GLAPIENTRY exec_EdgeFlagPointerEXT ( GLsizei  stride,
GLsizei  count,
const GLboolean *  ptr 
) [static]

static void GLAPIENTRY exec_EnableClientState ( GLenum  cap  )  [static]

static void GLAPIENTRY exec_FeedbackBuffer ( GLsizei  size,
GLenum  type,
GLfloat *  buffer 
) [static]

static void GLAPIENTRY exec_Finish ( void   )  [static]

static void GLAPIENTRY exec_Flush ( void   )  [static]

static void GLAPIENTRY exec_FogCoordPointerEXT ( GLenum  type,
GLsizei  stride,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_GenTextures ( GLsizei  n,
GLuint *  texName 
) [static]

static GLint GLAPIENTRY exec_GetAttribLocationARB ( GLuint  program,
const GLchar *  name 
) [static]

static void GLAPIENTRY exec_GetBooleanv ( GLenum  pname,
GLboolean *  params 
) [static]

static void GLAPIENTRY exec_GetClipPlane ( GLenum  plane,
GLdouble *  equation 
) [static]

static void GLAPIENTRY exec_GetColorTable ( GLenum  target,
GLenum  format,
GLenum  type,
GLvoid *  data 
) [static]

static void GLAPIENTRY exec_GetColorTableParameterfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetColorTableParameteriv ( GLenum  target,
GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_GetCompressedTexImageARB ( GLenum  target,
GLint  level,
GLvoid *  img 
) [static]

static void GLAPIENTRY exec_GetConvolutionFilter ( GLenum  target,
GLenum  format,
GLenum  type,
GLvoid *  image 
) [static]

static void GLAPIENTRY exec_GetConvolutionParameterfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetConvolutionParameteriv ( GLenum  target,
GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_GetDoublev ( GLenum  pname,
GLdouble *  params 
) [static]

static GLenum GLAPIENTRY exec_GetError ( void   )  [static]

static void GLAPIENTRY exec_GetFloatv ( GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetHistogram ( GLenum  target,
GLboolean  reset,
GLenum  format,
GLenum  type,
GLvoid *  values 
) [static]

static void GLAPIENTRY exec_GetHistogramParameterfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetHistogramParameteriv ( GLenum  target,
GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_GetIntegerv ( GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_GetLightfv ( GLenum  light,
GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetLightiv ( GLenum  light,
GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_GetMapdv ( GLenum  target,
GLenum  query,
GLdouble *  v 
) [static]

static void GLAPIENTRY exec_GetMapfv ( GLenum  target,
GLenum  query,
GLfloat *  v 
) [static]

static void GLAPIENTRY exec_GetMapiv ( GLenum  target,
GLenum  query,
GLint *  v 
) [static]

static void GLAPIENTRY exec_GetMaterialfv ( GLenum  face,
GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetMaterialiv ( GLenum  face,
GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_GetMinmax ( GLenum  target,
GLboolean  reset,
GLenum  format,
GLenum  type,
GLvoid *  values 
) [static]

static void GLAPIENTRY exec_GetMinmaxParameterfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetMinmaxParameteriv ( GLenum  target,
GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_GetPixelMapfv ( GLenum  map,
GLfloat *  values 
) [static]

static void GLAPIENTRY exec_GetPixelMapuiv ( GLenum  map,
GLuint *  values 
) [static]

static void GLAPIENTRY exec_GetPixelMapusv ( GLenum  map,
GLushort *  values 
) [static]

static void GLAPIENTRY exec_GetPointerv ( GLenum  pname,
GLvoid **  params 
) [static]

static void GLAPIENTRY exec_GetPolygonStipple ( GLubyte *  dest  )  [static]

static void GLAPIENTRY exec_GetSeparableFilter ( GLenum  target,
GLenum  format,
GLenum  type,
GLvoid *  row,
GLvoid *  column,
GLvoid *  span 
) [static]

static const GLubyte* GLAPIENTRY exec_GetString ( GLenum  name  )  [static]

static void GLAPIENTRY exec_GetTexEnvfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetTexEnviv ( GLenum  target,
GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_GetTexGendv ( GLenum  coord,
GLenum  pname,
GLdouble *  params 
) [static]

static void GLAPIENTRY exec_GetTexGenfv ( GLenum  coord,
GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetTexGeniv ( GLenum  coord,
GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_GetTexImage ( GLenum  target,
GLint  level,
GLenum  format,
GLenum  type,
GLvoid *  pixels 
) [static]

static void GLAPIENTRY exec_GetTexLevelParameterfv ( GLenum  target,
GLint  level,
GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetTexLevelParameteriv ( GLenum  target,
GLint  level,
GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_GetTexParameterfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
) [static]

static void GLAPIENTRY exec_GetTexParameteriv ( GLenum  target,
GLenum  pname,
GLint *  params 
) [static]

static void GLAPIENTRY exec_IndexPointer ( GLenum  type,
GLsizei  stride,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_IndexPointerEXT ( GLenum  type,
GLsizei  stride,
GLsizei  count,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_InterleavedArrays ( GLenum  format,
GLsizei  stride,
const GLvoid *  pointer 
) [static]

static GLboolean GLAPIENTRY exec_IsEnabled ( GLenum  cap  )  [static]

static GLboolean GLAPIENTRY exec_IsTexture ( GLuint  texture  )  [static]

static void GLAPIENTRY exec_LockArraysEXT ( GLint  first,
GLsizei  count 
) [static]

static void GLAPIENTRY exec_MultiDrawArraysEXT ( GLenum  mode,
GLint *  first,
GLsizei *  count,
GLsizei  primcount 
) [static]

static void GLAPIENTRY exec_MultiModeDrawArraysIBM ( const GLenum *  mode,
const GLint *  first,
const GLsizei *  count,
GLsizei  primcount,
GLint  modestride 
) [static]

static void GLAPIENTRY exec_MultiModeDrawElementsIBM ( const GLenum *  mode,
const GLsizei *  count,
GLenum  type,
const GLvoid *const *  indices,
GLsizei  primcount,
GLint  modestride 
) [static]

static void GLAPIENTRY exec_NormalPointer ( GLenum  type,
GLsizei  stride,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_NormalPointerEXT ( GLenum  type,
GLsizei  stride,
GLsizei  count,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_PixelStoref ( GLenum  pname,
GLfloat  param 
) [static]

static void GLAPIENTRY exec_PixelStorei ( GLenum  pname,
GLint  param 
) [static]

static void GLAPIENTRY exec_PopClientAttrib ( void   )  [static]

static void GLAPIENTRY exec_PushClientAttrib ( GLbitfield  mask  )  [static]

static void GLAPIENTRY exec_ReadPixels ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLvoid *  pixels 
) [static]

static GLint GLAPIENTRY exec_RenderMode ( GLenum  mode  )  [static]

static void GLAPIENTRY exec_SecondaryColorPointerEXT ( GLint  size,
GLenum  type,
GLsizei  stride,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_SelectBuffer ( GLsizei  size,
GLuint *  buffer 
) [static]

static void GLAPIENTRY exec_SeparableFilter2D ( GLenum  target,
GLenum  internalFormat,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
const GLvoid *  row,
const GLvoid *  column 
) [static]

static void GLAPIENTRY exec_TexCoordPointer ( GLint  size,
GLenum  type,
GLsizei  stride,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_TexCoordPointerEXT ( GLint  size,
GLenum  type,
GLsizei  stride,
GLsizei  count,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_UnlockArraysEXT ( void   )  [static]

static void GLAPIENTRY exec_VertexPointer ( GLint  size,
GLenum  type,
GLsizei  stride,
const GLvoid *  ptr 
) [static]

static void GLAPIENTRY exec_VertexPointerEXT ( GLint  size,
GLenum  type,
GLsizei  stride,
GLsizei  count,
const GLvoid *  ptr 
) [static]

static void execute_list ( GLcontext ctx,
GLuint  list 
) [static]

static void index_error ( void   )  [static]

Record a GL_INVALID_VALUE error when a invalid vertex attribute index is found.

static void invalidate_saved_current_state ( GLcontext ctx  )  [static]

static GLboolean islist ( GLcontext ctx,
GLuint  list 
) [static]

Test if ID names a display list.

static INLINE struct gl_display_list* lookup_list ( GLcontext ctx,
GLuint  list 
) [static, read]

Lookup function to just encapsulate casting.

static struct gl_display_list* make_list ( GLuint  name,
GLuint  count 
) [static, read]

Make an empty display list.

This is used by glGenLists() to reserve display list IDs.

static void* memdup ( const void *  src,
GLsizei  bytes 
) [static]

Return copy of memory.

void mesa_print_display_list ( GLuint  list  ) 

Clients may call this function to help debug display list problems.

This function is _ONLY_FOR_DEBUGGING_PURPOSES_. It may be removed, changed, or break in the future without notice.

static void GLAPIENTRY print_list ( GLcontext ctx,
GLuint  list 
) [static]

Print the commands in a display list.

For debugging only. TODO: many commands aren't handled yet.

static void GLAPIENTRY save_Accum ( GLenum  op,
GLfloat  value 
) [static]

static void GLAPIENTRY save_ActiveStencilFaceEXT ( GLenum  face  )  [static]

static void GLAPIENTRY save_ActiveTextureARB ( GLenum  target  )  [static]

static void GLAPIENTRY save_AlphaFunc ( GLenum  func,
GLclampf  ref 
) [static]

static void save_Attr1fARB ( GLenum  attr,
GLfloat  x 
) [static]

static void save_Attr1fNV ( GLenum  attr,
GLfloat  x 
) [static]

static void save_Attr2fARB ( GLenum  attr,
GLfloat  x,
GLfloat  y 
) [static]

static void save_Attr2fNV ( GLenum  attr,
GLfloat  x,
GLfloat  y 
) [static]

static void save_Attr3fARB ( GLenum  attr,
GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void save_Attr3fNV ( GLenum  attr,
GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void save_Attr4fARB ( GLenum  attr,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void save_Attr4fNV ( GLenum  attr,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_Begin ( GLenum  mode  )  [static]

static void GLAPIENTRY save_BeginQueryARB ( GLenum  target,
GLuint  id 
) [static]

static void GLAPIENTRY save_BindFragmentShaderATI ( GLuint  id  )  [static]

static void GLAPIENTRY save_BindProgramNV ( GLenum  target,
GLuint  id 
) [static]

static void GLAPIENTRY save_BindTexture ( GLenum  target,
GLuint  texture 
) [static]

static void GLAPIENTRY save_Bitmap ( GLsizei  width,
GLsizei  height,
GLfloat  xorig,
GLfloat  yorig,
GLfloat  xmove,
GLfloat  ymove,
const GLubyte *  pixels 
) [static]

static void GLAPIENTRY save_BlendColor ( GLfloat  red,
GLfloat  green,
GLfloat  blue,
GLfloat  alpha 
) [static]

static void GLAPIENTRY save_BlendEquation ( GLenum  mode  )  [static]

static void GLAPIENTRY save_BlendEquationSeparateEXT ( GLenum  modeRGB,
GLenum  modeA 
) [static]

static void GLAPIENTRY save_BlendFunc ( GLenum  srcfactor,
GLenum  dstfactor 
) [static]

static void GLAPIENTRY save_BlendFuncSeparateEXT ( GLenum  sfactorRGB,
GLenum  dfactorRGB,
GLenum  sfactorA,
GLenum  dfactorA 
) [static]

static void GLAPIENTRY save_BlitFramebufferEXT ( GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
) [static]

static void GLAPIENTRY save_Clear ( GLbitfield  mask  )  [static]

static void GLAPIENTRY save_ClearAccum ( GLfloat  red,
GLfloat  green,
GLfloat  blue,
GLfloat  alpha 
) [static]

static void GLAPIENTRY save_ClearColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
) [static]

static void GLAPIENTRY save_ClearDepth ( GLclampd  depth  )  [static]

static void GLAPIENTRY save_ClearIndex ( GLfloat  c  )  [static]

static void GLAPIENTRY save_ClearStencil ( GLint  s  )  [static]

static void GLAPIENTRY save_ClipPlane ( GLenum  plane,
const GLdouble *  equ 
) [static]

static void GLAPIENTRY save_Color3f ( GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_Color3fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_Color4f ( GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_Color4fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_ColorMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
) [static]

static void GLAPIENTRY save_ColorMaterial ( GLenum  face,
GLenum  mode 
) [static]

static void GLAPIENTRY save_ColorSubTable ( GLenum  target,
GLsizei  start,
GLsizei  count,
GLenum  format,
GLenum  type,
const GLvoid *  table 
) [static]

static void GLAPIENTRY save_ColorTable ( GLenum  target,
GLenum  internalFormat,
GLsizei  width,
GLenum  format,
GLenum  type,
const GLvoid *  table 
) [static]

static void GLAPIENTRY save_ColorTableParameterfv ( GLenum  target,
GLenum  pname,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_ColorTableParameteriv ( GLenum  target,
GLenum  pname,
const GLint *  params 
) [static]

static void GLAPIENTRY save_CompressedTexImage1DARB ( GLenum  target,
GLint  level,
GLenum  internalFormat,
GLsizei  width,
GLint  border,
GLsizei  imageSize,
const GLvoid *  data 
) [static]

static void GLAPIENTRY save_CompressedTexImage2DARB ( GLenum  target,
GLint  level,
GLenum  internalFormat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLsizei  imageSize,
const GLvoid *  data 
) [static]

static void GLAPIENTRY save_CompressedTexImage3DARB ( GLenum  target,
GLint  level,
GLenum  internalFormat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLsizei  imageSize,
const GLvoid *  data 
) [static]

static void GLAPIENTRY save_CompressedTexSubImage1DARB ( GLenum  target,
GLint  level,
GLint  xoffset,
GLsizei  width,
GLenum  format,
GLsizei  imageSize,
const GLvoid *  data 
) [static]

static void GLAPIENTRY save_CompressedTexSubImage2DARB ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLsizei  imageSize,
const GLvoid *  data 
) [static]

static void GLAPIENTRY save_CompressedTexSubImage3DARB ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLsizei  imageSize,
const GLvoid *  data 
) [static]

static void GLAPIENTRY save_ConvolutionFilter1D ( GLenum  target,
GLenum  internalFormat,
GLsizei  width,
GLenum  format,
GLenum  type,
const GLvoid *  filter 
) [static]

static void GLAPIENTRY save_ConvolutionFilter2D ( GLenum  target,
GLenum  internalFormat,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
const GLvoid *  filter 
) [static]

static void GLAPIENTRY save_ConvolutionParameterf ( GLenum  target,
GLenum  pname,
GLfloat  param 
) [static]

static void GLAPIENTRY save_ConvolutionParameterfv ( GLenum  target,
GLenum  pname,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_ConvolutionParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
) [static]

static void GLAPIENTRY save_ConvolutionParameteriv ( GLenum  target,
GLenum  pname,
const GLint *  params 
) [static]

static void GLAPIENTRY save_CopyColorSubTable ( GLenum  target,
GLsizei  start,
GLint  x,
GLint  y,
GLsizei  width 
) [static]

static void GLAPIENTRY save_CopyColorTable ( GLenum  target,
GLenum  internalformat,
GLint  x,
GLint  y,
GLsizei  width 
) [static]

static void GLAPIENTRY save_CopyPixels ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  type 
) [static]

static void GLAPIENTRY save_CopyTexImage1D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLint  x,
GLint  y,
GLsizei  width,
GLint  border 
) [static]

static void GLAPIENTRY save_CopyTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
) [static]

static void GLAPIENTRY save_CopyTexSubImage1D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  x,
GLint  y,
GLsizei  width 
) [static]

static void GLAPIENTRY save_CopyTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLint  height 
) [static]

static void GLAPIENTRY save_CopyTexSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLint  height 
) [static]

static void GLAPIENTRY save_CullFace ( GLenum  mode  )  [static]

static void GLAPIENTRY save_DepthBoundsEXT ( GLclampd  zmin,
GLclampd  zmax 
) [static]

static void GLAPIENTRY save_DepthFunc ( GLenum  func  )  [static]

static void GLAPIENTRY save_DepthMask ( GLboolean  mask  )  [static]

static void GLAPIENTRY save_DepthRange ( GLclampd  nearval,
GLclampd  farval 
) [static]

static void GLAPIENTRY save_Disable ( GLenum  cap  )  [static]

static void GLAPIENTRY save_DrawBuffer ( GLenum  mode  )  [static]

static void GLAPIENTRY save_DrawBuffersARB ( GLsizei  count,
const GLenum *  buffers 
) [static]

static void GLAPIENTRY save_DrawPixels ( GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
const GLvoid *  pixels 
) [static]

static void GLAPIENTRY save_EdgeFlag ( GLboolean  x  )  [static]

static void GLAPIENTRY save_Enable ( GLenum  cap  )  [static]

static void GLAPIENTRY save_End ( void   )  [static]

static void GLAPIENTRY save_EndQueryARB ( GLenum  target  )  [static]

static void save_error ( GLcontext ctx,
GLenum  error,
const char *  s 
) [static]

Save an error-generating command into display list.

KW: Will appear in the list before the vertex buffer containing the command that provoked the error. I don't see this as a problem.

static void GLAPIENTRY save_EvalCoord1f ( GLfloat  x  )  [static]

static void GLAPIENTRY save_EvalCoord1fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_EvalCoord2f ( GLfloat  x,
GLfloat  y 
) [static]

static void GLAPIENTRY save_EvalCoord2fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_EvalPoint1 ( GLint  x  )  [static]

static void GLAPIENTRY save_EvalPoint2 ( GLint  x,
GLint  y 
) [static]

static void GLAPIENTRY save_ExecuteProgramNV ( GLenum  target,
GLuint  id,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_FogCoordfEXT ( GLfloat  x  )  [static]

static void GLAPIENTRY save_FogCoordfvEXT ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_Fogf ( GLenum  pname,
GLfloat  param 
) [static]

static void GLAPIENTRY save_Fogfv ( GLenum  pname,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_Fogi ( GLenum  pname,
GLint  param 
) [static]

static void GLAPIENTRY save_Fogiv ( GLenum  pname,
const GLint *  params 
) [static]

static void GLAPIENTRY save_FrontFace ( GLenum  mode  )  [static]

static void GLAPIENTRY save_Frustum ( GLdouble  left,
GLdouble  right,
GLdouble  bottom,
GLdouble  top,
GLdouble  nearval,
GLdouble  farval 
) [static]

static void GLAPIENTRY save_Hint ( GLenum  target,
GLenum  mode 
) [static]

static void GLAPIENTRY save_Histogram ( GLenum  target,
GLsizei  width,
GLenum  internalFormat,
GLboolean  sink 
) [static]

static void GLAPIENTRY save_Indexf ( GLfloat  x  )  [static]

static void GLAPIENTRY save_Indexfv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_IndexMask ( GLuint  mask  )  [static]

static void GLAPIENTRY save_InitNames ( void   )  [static]

static void GLAPIENTRY save_Lightf ( GLenum  light,
GLenum  pname,
GLfloat  param 
) [static]

static void GLAPIENTRY save_Lightfv ( GLenum  light,
GLenum  pname,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_Lighti ( GLenum  light,
GLenum  pname,
GLint  param 
) [static]

static void GLAPIENTRY save_Lightiv ( GLenum  light,
GLenum  pname,
const GLint *  params 
) [static]

static void GLAPIENTRY save_LightModelf ( GLenum  pname,
GLfloat  param 
) [static]

static void GLAPIENTRY save_LightModelfv ( GLenum  pname,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_LightModeli ( GLenum  pname,
GLint  param 
) [static]

static void GLAPIENTRY save_LightModeliv ( GLenum  pname,
const GLint *  params 
) [static]

static void GLAPIENTRY save_LineStipple ( GLint  factor,
GLushort  pattern 
) [static]

static void GLAPIENTRY save_LineWidth ( GLfloat  width  )  [static]

static void GLAPIENTRY save_ListBase ( GLuint  base  )  [static]

static void GLAPIENTRY save_LoadIdentity ( void   )  [static]

static void GLAPIENTRY save_LoadMatrixd ( const GLdouble *  m  )  [static]

static void GLAPIENTRY save_LoadMatrixf ( const GLfloat *  m  )  [static]

static void GLAPIENTRY save_LoadName ( GLuint  name  )  [static]

static void GLAPIENTRY save_LoadProgramNV ( GLenum  target,
GLuint  id,
GLsizei  len,
const GLubyte *  program 
) [static]

static void GLAPIENTRY save_LoadTransposeMatrixdARB ( const GLdouble  m[16]  )  [static]

static void GLAPIENTRY save_LoadTransposeMatrixfARB ( const GLfloat  m[16]  )  [static]

static void GLAPIENTRY save_LogicOp ( GLenum  opcode  )  [static]

static void GLAPIENTRY save_Map1d ( GLenum  target,
GLdouble  u1,
GLdouble  u2,
GLint  stride,
GLint  order,
const GLdouble *  points 
) [static]

static void GLAPIENTRY save_Map1f ( GLenum  target,
GLfloat  u1,
GLfloat  u2,
GLint  stride,
GLint  order,
const GLfloat *  points 
) [static]

static void GLAPIENTRY save_Map2d ( GLenum  target,
GLdouble  u1,
GLdouble  u2,
GLint  ustride,
GLint  uorder,
GLdouble  v1,
GLdouble  v2,
GLint  vstride,
GLint  vorder,
const GLdouble *  points 
) [static]

static void GLAPIENTRY save_Map2f ( GLenum  target,
GLfloat  u1,
GLfloat  u2,
GLint  ustride,
GLint  uorder,
GLfloat  v1,
GLfloat  v2,
GLint  vstride,
GLint  vorder,
const GLfloat *  points 
) [static]

static void GLAPIENTRY save_MapGrid1d ( GLint  un,
GLdouble  u1,
GLdouble  u2 
) [static]

static void GLAPIENTRY save_MapGrid1f ( GLint  un,
GLfloat  u1,
GLfloat  u2 
) [static]

static void GLAPIENTRY save_MapGrid2d ( GLint  un,
GLdouble  u1,
GLdouble  u2,
GLint  vn,
GLdouble  v1,
GLdouble  v2 
) [static]

static void GLAPIENTRY save_MapGrid2f ( GLint  un,
GLfloat  u1,
GLfloat  u2,
GLint  vn,
GLfloat  v1,
GLfloat  v2 
) [static]

static void GLAPIENTRY save_Materialfv ( GLenum  face,
GLenum  pname,
const GLfloat *  param 
) [static]

static void GLAPIENTRY save_MatrixMode ( GLenum  mode  )  [static]

static void GLAPIENTRY save_Minmax ( GLenum  target,
GLenum  internalFormat,
GLboolean  sink 
) [static]

static void GLAPIENTRY save_MultiTexCoord1f ( GLenum  target,
GLfloat  x 
) [static]

static void GLAPIENTRY save_MultiTexCoord1fv ( GLenum  target,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_MultiTexCoord2f ( GLenum  target,
GLfloat  x,
GLfloat  y 
) [static]

static void GLAPIENTRY save_MultiTexCoord2fv ( GLenum  target,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_MultiTexCoord3f ( GLenum  target,
GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_MultiTexCoord3fv ( GLenum  target,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_MultiTexCoord4f ( GLenum  target,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_MultiTexCoord4fv ( GLenum  target,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_MultMatrixd ( const GLdouble *  m  )  [static]

static void GLAPIENTRY save_MultMatrixf ( const GLfloat *  m  )  [static]

static void GLAPIENTRY save_MultTransposeMatrixdARB ( const GLdouble  m[16]  )  [static]

static void GLAPIENTRY save_MultTransposeMatrixfARB ( const GLfloat  m[16]  )  [static]

static void GLAPIENTRY save_NewList ( GLuint  name,
GLenum  mode 
) [static]

static void GLAPIENTRY save_Normal3f ( GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_Normal3fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_Ortho ( GLdouble  left,
GLdouble  right,
GLdouble  bottom,
GLdouble  top,
GLdouble  nearval,
GLdouble  farval 
) [static]

static void GLAPIENTRY save_PassThrough ( GLfloat  token  )  [static]

static void GLAPIENTRY save_PixelMapfv ( GLenum  map,
GLint  mapsize,
const GLfloat *  values 
) [static]

static void GLAPIENTRY save_PixelMapuiv ( GLenum  map,
GLint  mapsize,
const GLuint *  values 
) [static]

static void GLAPIENTRY save_PixelMapusv ( GLenum  map,
GLint  mapsize,
const GLushort *  values 
) [static]

static void GLAPIENTRY save_PixelTransferf ( GLenum  pname,
GLfloat  param 
) [static]

static void GLAPIENTRY save_PixelTransferi ( GLenum  pname,
GLint  param 
) [static]

static void GLAPIENTRY save_PixelZoom ( GLfloat  xfactor,
GLfloat  yfactor 
) [static]

static void GLAPIENTRY save_PointParameterfEXT ( GLenum  pname,
GLfloat  param 
) [static]

static void GLAPIENTRY save_PointParameterfvEXT ( GLenum  pname,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_PointParameteriNV ( GLenum  pname,
GLint  param 
) [static]

static void GLAPIENTRY save_PointParameterivNV ( GLenum  pname,
const GLint *  param 
) [static]

static void GLAPIENTRY save_PointSize ( GLfloat  size  )  [static]

static void GLAPIENTRY save_PolygonMode ( GLenum  face,
GLenum  mode 
) [static]

static void GLAPIENTRY save_PolygonOffset ( GLfloat  factor,
GLfloat  units 
) [static]

static void GLAPIENTRY save_PolygonOffsetEXT ( GLfloat  factor,
GLfloat  bias 
) [static]

static void GLAPIENTRY save_PolygonStipple ( const GLubyte *  pattern  )  [static]

static void GLAPIENTRY save_PopAttrib ( void   )  [static]

static void GLAPIENTRY save_PopMatrix ( void   )  [static]

static void GLAPIENTRY save_PopName ( void   )  [static]

static void GLAPIENTRY save_PrioritizeTextures ( GLsizei  num,
const GLuint *  textures,
const GLclampf *  priorities 
) [static]

static void GLAPIENTRY save_ProgramEnvParameter4dARB ( GLenum  target,
GLuint  index,
GLdouble  x,
GLdouble  y,
GLdouble  z,
GLdouble  w 
) [static]

static void GLAPIENTRY save_ProgramEnvParameter4dvARB ( GLenum  target,
GLuint  index,
const GLdouble *  params 
) [static]

static void GLAPIENTRY save_ProgramEnvParameter4fARB ( GLenum  target,
GLuint  index,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_ProgramEnvParameter4fvARB ( GLenum  target,
GLuint  index,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_ProgramEnvParameters4fvEXT ( GLenum  target,
GLuint  index,
GLsizei  count,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_ProgramLocalParameter4dARB ( GLenum  target,
GLuint  index,
GLdouble  x,
GLdouble  y,
GLdouble  z,
GLdouble  w 
) [static]

static void GLAPIENTRY save_ProgramLocalParameter4dvARB ( GLenum  target,
GLuint  index,
const GLdouble *  params 
) [static]

static void GLAPIENTRY save_ProgramLocalParameter4fARB ( GLenum  target,
GLuint  index,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_ProgramLocalParameter4fvARB ( GLenum  target,
GLuint  index,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_ProgramLocalParameters4fvEXT ( GLenum  target,
GLuint  index,
GLsizei  count,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_ProgramNamedParameter4dNV ( GLuint  id,
GLsizei  len,
const GLubyte *  name,
GLdouble  x,
GLdouble  y,
GLdouble  z,
GLdouble  w 
) [static]

static void GLAPIENTRY save_ProgramNamedParameter4dvNV ( GLuint  id,
GLsizei  len,
const GLubyte *  name,
const double  v[] 
) [static]

static void GLAPIENTRY save_ProgramNamedParameter4fNV ( GLuint  id,
GLsizei  len,
const GLubyte *  name,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_ProgramNamedParameter4fvNV ( GLuint  id,
GLsizei  len,
const GLubyte *  name,
const float  v[] 
) [static]

static void GLAPIENTRY save_ProgramParameters4dvNV ( GLenum  target,
GLuint  index,
GLuint  num,
const GLdouble *  params 
) [static]

static void GLAPIENTRY save_ProgramParameters4fvNV ( GLenum  target,
GLuint  index,
GLuint  num,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_ProgramStringARB ( GLenum  target,
GLenum  format,
GLsizei  len,
const GLvoid *  string 
) [static]

static void GLAPIENTRY save_ProvokingVertexEXT ( GLenum  mode  )  [static]

GL_EXT_provoking_vertex.

static void GLAPIENTRY save_PushAttrib ( GLbitfield  mask  )  [static]

static void GLAPIENTRY save_PushMatrix ( void   )  [static]

static void GLAPIENTRY save_PushName ( GLuint  name  )  [static]

static void GLAPIENTRY save_RasterPos2d ( GLdouble  x,
GLdouble  y 
) [static]

static void GLAPIENTRY save_RasterPos2dv ( const GLdouble *  v  )  [static]

static void GLAPIENTRY save_RasterPos2f ( GLfloat  x,
GLfloat  y 
) [static]

static void GLAPIENTRY save_RasterPos2fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_RasterPos2i ( GLint  x,
GLint  y 
) [static]

static void GLAPIENTRY save_RasterPos2iv ( const GLint *  v  )  [static]

static void GLAPIENTRY save_RasterPos2s ( GLshort  x,
GLshort  y 
) [static]

static void GLAPIENTRY save_RasterPos2sv ( const GLshort *  v  )  [static]

static void GLAPIENTRY save_RasterPos3d ( GLdouble  x,
GLdouble  y,
GLdouble  z 
) [static]

static void GLAPIENTRY save_RasterPos3dv ( const GLdouble *  v  )  [static]

static void GLAPIENTRY save_RasterPos3f ( GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_RasterPos3fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_RasterPos3i ( GLint  x,
GLint  y,
GLint  z 
) [static]

static void GLAPIENTRY save_RasterPos3iv ( const GLint *  v  )  [static]

static void GLAPIENTRY save_RasterPos3s ( GLshort  x,
GLshort  y,
GLshort  z 
) [static]

static void GLAPIENTRY save_RasterPos3sv ( const GLshort *  v  )  [static]

static void GLAPIENTRY save_RasterPos4d ( GLdouble  x,
GLdouble  y,
GLdouble  z,
GLdouble  w 
) [static]

static void GLAPIENTRY save_RasterPos4dv ( const GLdouble *  v  )  [static]

static void GLAPIENTRY save_RasterPos4f ( GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_RasterPos4fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_RasterPos4i ( GLint  x,
GLint  y,
GLint  z,
GLint  w 
) [static]

static void GLAPIENTRY save_RasterPos4iv ( const GLint *  v  )  [static]

static void GLAPIENTRY save_RasterPos4s ( GLshort  x,
GLshort  y,
GLshort  z,
GLshort  w 
) [static]

static void GLAPIENTRY save_RasterPos4sv ( const GLshort *  v  )  [static]

static void GLAPIENTRY save_ReadBuffer ( GLenum  mode  )  [static]

static void GLAPIENTRY save_Rectf ( GLfloat  a,
GLfloat  b,
GLfloat  c,
GLfloat  d 
) [static]

static void GLAPIENTRY save_RequestResidentProgramsNV ( GLsizei  num,
const GLuint *  ids 
) [static]

static void GLAPIENTRY save_ResetHistogram ( GLenum  target  )  [static]

static void GLAPIENTRY save_ResetMinmax ( GLenum  target  )  [static]

static void GLAPIENTRY save_Rotated ( GLdouble  angle,
GLdouble  x,
GLdouble  y,
GLdouble  z 
) [static]

static void GLAPIENTRY save_Rotatef ( GLfloat  angle,
GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_SampleCoverageARB ( GLclampf  value,
GLboolean  invert 
) [static]

static void GLAPIENTRY save_Scaled ( GLdouble  x,
GLdouble  y,
GLdouble  z 
) [static]

static void GLAPIENTRY save_Scalef ( GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_Scissor ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
) [static]

static void GLAPIENTRY save_SecondaryColor3fEXT ( GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_SecondaryColor3fvEXT ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_SetFragmentShaderConstantATI ( GLuint  dst,
const GLfloat *  value 
) [static]

static void GLAPIENTRY save_ShadeModel ( GLenum  mode  )  [static]

static void GLAPIENTRY save_StencilFunc ( GLenum  func,
GLint  ref,
GLuint  mask 
) [static]

static void GLAPIENTRY save_StencilFuncSeparate ( GLenum  face,
GLenum  func,
GLint  ref,
GLuint  mask 
) [static]

static void GLAPIENTRY save_StencilFuncSeparateATI ( GLenum  frontfunc,
GLenum  backfunc,
GLint  ref,
GLuint  mask 
) [static]

static void GLAPIENTRY save_StencilMask ( GLuint  mask  )  [static]

static void GLAPIENTRY save_StencilMaskSeparate ( GLenum  face,
GLuint  mask 
) [static]

static void GLAPIENTRY save_StencilOp ( GLenum  fail,
GLenum  zfail,
GLenum  zpass 
) [static]

static void GLAPIENTRY save_StencilOpSeparate ( GLenum  face,
GLenum  fail,
GLenum  zfail,
GLenum  zpass 
) [static]

static void GLAPIENTRY save_TexBumpParameterfvATI ( GLenum  pname,
const GLfloat *  param 
) [static]

static void GLAPIENTRY save_TexBumpParameterivATI ( GLenum  pname,
const GLint *  param 
) [static]

static void GLAPIENTRY save_TexCoord1f ( GLfloat  x  )  [static]

static void GLAPIENTRY save_TexCoord1fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_TexCoord2f ( GLfloat  x,
GLfloat  y 
) [static]

static void GLAPIENTRY save_TexCoord2fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_TexCoord3f ( GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_TexCoord3fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_TexCoord4f ( GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_TexCoord4fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_TexEnvf ( GLenum  target,
GLenum  pname,
GLfloat  param 
) [static]

static void GLAPIENTRY save_TexEnvfv ( GLenum  target,
GLenum  pname,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_TexEnvi ( GLenum  target,
GLenum  pname,
GLint  param 
) [static]

static void GLAPIENTRY save_TexEnviv ( GLenum  target,
GLenum  pname,
const GLint *  param 
) [static]

static void GLAPIENTRY save_TexGend ( GLenum  coord,
GLenum  pname,
GLdouble  param 
) [static]

static void GLAPIENTRY save_TexGendv ( GLenum  coord,
GLenum  pname,
const GLdouble *  params 
) [static]

static void GLAPIENTRY save_TexGenf ( GLenum  coord,
GLenum  pname,
GLfloat  param 
) [static]

static void GLAPIENTRY save_TexGenfv ( GLenum  coord,
GLenum  pname,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_TexGeni ( GLenum  coord,
GLenum  pname,
GLint  param 
) [static]

static void GLAPIENTRY save_TexGeniv ( GLenum  coord,
GLenum  pname,
const GLint *  params 
) [static]

static void GLAPIENTRY save_TexImage1D ( GLenum  target,
GLint  level,
GLint  components,
GLsizei  width,
GLint  border,
GLenum  format,
GLenum  type,
const GLvoid *  pixels 
) [static]

static void GLAPIENTRY save_TexImage2D ( GLenum  target,
GLint  level,
GLint  components,
GLsizei  width,
GLsizei  height,
GLint  border,
GLenum  format,
GLenum  type,
const GLvoid *  pixels 
) [static]

static void GLAPIENTRY save_TexImage3D ( GLenum  target,
GLint  level,
GLint  internalFormat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLenum  format,
GLenum  type,
const GLvoid *  pixels 
) [static]

static void GLAPIENTRY save_TexParameterf ( GLenum  target,
GLenum  pname,
GLfloat  param 
) [static]

static void GLAPIENTRY save_TexParameterfv ( GLenum  target,
GLenum  pname,
const GLfloat *  params 
) [static]

static void GLAPIENTRY save_TexParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
) [static]

static void GLAPIENTRY save_TexParameteriv ( GLenum  target,
GLenum  pname,
const GLint *  params 
) [static]

static void GLAPIENTRY save_TexSubImage1D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLsizei  width,
GLenum  format,
GLenum  type,
const GLvoid *  pixels 
) [static]

static void GLAPIENTRY save_TexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
const GLvoid *  pixels 
) [static]

static void GLAPIENTRY save_TexSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLenum  type,
const GLvoid *  pixels 
) [static]

static void GLAPIENTRY save_TrackMatrixNV ( GLenum  target,
GLuint  address,
GLenum  matrix,
GLenum  transform 
) [static]

static void GLAPIENTRY save_Translated ( GLdouble  x,
GLdouble  y,
GLdouble  z 
) [static]

static void GLAPIENTRY save_Translatef ( GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_Uniform1fARB ( GLint  location,
GLfloat  x 
) [static]

static void GLAPIENTRY save_Uniform1fvARB ( GLint  location,
GLsizei  count,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_Uniform1iARB ( GLint  location,
GLint  x 
) [static]

static void GLAPIENTRY save_Uniform1ivARB ( GLint  location,
GLsizei  count,
const GLint *  v 
) [static]

static void GLAPIENTRY save_Uniform2fARB ( GLint  location,
GLfloat  x,
GLfloat  y 
) [static]

static void GLAPIENTRY save_Uniform2fvARB ( GLint  location,
GLsizei  count,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_Uniform2iARB ( GLint  location,
GLint  x,
GLint  y 
) [static]

static void GLAPIENTRY save_Uniform2ivARB ( GLint  location,
GLsizei  count,
const GLint *  v 
) [static]

static void GLAPIENTRY save_Uniform3fARB ( GLint  location,
GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_Uniform3fvARB ( GLint  location,
GLsizei  count,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_Uniform3iARB ( GLint  location,
GLint  x,
GLint  y,
GLint  z 
) [static]

static void GLAPIENTRY save_Uniform3ivARB ( GLint  location,
GLsizei  count,
const GLint *  v 
) [static]

static void GLAPIENTRY save_Uniform4fARB ( GLint  location,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_Uniform4fvARB ( GLint  location,
GLsizei  count,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_Uniform4iARB ( GLint  location,
GLint  x,
GLint  y,
GLint  z,
GLint  w 
) [static]

static void GLAPIENTRY save_Uniform4ivARB ( GLint  location,
GLsizei  count,
const GLint *  v 
) [static]

static void GLAPIENTRY save_UniformMatrix2fvARB ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  m 
) [static]

static void GLAPIENTRY save_UniformMatrix2x3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  m 
) [static]

static void GLAPIENTRY save_UniformMatrix2x4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  m 
) [static]

static void GLAPIENTRY save_UniformMatrix3fvARB ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  m 
) [static]

static void GLAPIENTRY save_UniformMatrix3x2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  m 
) [static]

static void GLAPIENTRY save_UniformMatrix3x4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  m 
) [static]

static void GLAPIENTRY save_UniformMatrix4fvARB ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  m 
) [static]

static void GLAPIENTRY save_UniformMatrix4x2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  m 
) [static]

static void GLAPIENTRY save_UniformMatrix4x3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  m 
) [static]

static void GLAPIENTRY save_UseProgramObjectARB ( GLhandleARB  program  )  [static]

static void GLAPIENTRY save_Vertex2f ( GLfloat  x,
GLfloat  y 
) [static]

static void GLAPIENTRY save_Vertex2fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_Vertex3f ( GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_Vertex3fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_Vertex4f ( GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_Vertex4fv ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_VertexAttrib1fARB ( GLuint  index,
GLfloat  x 
) [static]

static void GLAPIENTRY save_VertexAttrib1fNV ( GLuint  index,
GLfloat  x 
) [static]

static void GLAPIENTRY save_VertexAttrib1fvARB ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_VertexAttrib1fvNV ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_VertexAttrib2fARB ( GLuint  index,
GLfloat  x,
GLfloat  y 
) [static]

static void GLAPIENTRY save_VertexAttrib2fNV ( GLuint  index,
GLfloat  x,
GLfloat  y 
) [static]

static void GLAPIENTRY save_VertexAttrib2fvARB ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_VertexAttrib2fvNV ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_VertexAttrib3fARB ( GLuint  index,
GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_VertexAttrib3fNV ( GLuint  index,
GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_VertexAttrib3fvARB ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_VertexAttrib3fvNV ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_VertexAttrib4fARB ( GLuint  index,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_VertexAttrib4fNV ( GLuint  index,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_VertexAttrib4fvARB ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_VertexAttrib4fvNV ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY save_Viewport ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
) [static]

static void GLAPIENTRY save_WindowPos2dMESA ( GLdouble  x,
GLdouble  y 
) [static]

static void GLAPIENTRY save_WindowPos2dvMESA ( const GLdouble *  v  )  [static]

static void GLAPIENTRY save_WindowPos2fMESA ( GLfloat  x,
GLfloat  y 
) [static]

static void GLAPIENTRY save_WindowPos2fvMESA ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_WindowPos2iMESA ( GLint  x,
GLint  y 
) [static]

static void GLAPIENTRY save_WindowPos2ivMESA ( const GLint *  v  )  [static]

static void GLAPIENTRY save_WindowPos2sMESA ( GLshort  x,
GLshort  y 
) [static]

static void GLAPIENTRY save_WindowPos2svMESA ( const GLshort *  v  )  [static]

static void GLAPIENTRY save_WindowPos3dMESA ( GLdouble  x,
GLdouble  y,
GLdouble  z 
) [static]

static void GLAPIENTRY save_WindowPos3dvMESA ( const GLdouble *  v  )  [static]

static void GLAPIENTRY save_WindowPos3fMESA ( GLfloat  x,
GLfloat  y,
GLfloat  z 
) [static]

static void GLAPIENTRY save_WindowPos3fvMESA ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_WindowPos3iMESA ( GLint  x,
GLint  y,
GLint  z 
) [static]

static void GLAPIENTRY save_WindowPos3ivMESA ( const GLint *  v  )  [static]

static void GLAPIENTRY save_WindowPos3sMESA ( GLshort  x,
GLshort  y,
GLshort  z 
) [static]

static void GLAPIENTRY save_WindowPos3svMESA ( const GLshort *  v  )  [static]

static void GLAPIENTRY save_WindowPos4dMESA ( GLdouble  x,
GLdouble  y,
GLdouble  z,
GLdouble  w 
) [static]

static void GLAPIENTRY save_WindowPos4dvMESA ( const GLdouble *  v  )  [static]

static void GLAPIENTRY save_WindowPos4fMESA ( GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [static]

static void GLAPIENTRY save_WindowPos4fvMESA ( const GLfloat *  v  )  [static]

static void GLAPIENTRY save_WindowPos4iMESA ( GLint  x,
GLint  y,
GLint  z,
GLint  w 
) [static]

static void GLAPIENTRY save_WindowPos4ivMESA ( const GLint *  v  )  [static]

static void GLAPIENTRY save_WindowPos4sMESA ( GLshort  x,
GLshort  y,
GLshort  z,
GLshort  w 
) [static]

static void GLAPIENTRY save_WindowPos4svMESA ( const GLshort *  v  )  [static]

static GLint translate_id ( GLsizei  n,
GLenum  type,
const GLvoid *  list 
) [static]

static GLvoid* unpack_image ( GLcontext ctx,
GLuint  dimensions,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLenum  type,
const GLvoid *  pixels,
const struct gl_pixelstore_attrib unpack 
) [static]

Wrapper for _mesa_unpack_image() that handles pixel buffer objects.

If we run out of memory, GL_OUT_OF_MEMORY will be recorded.


Variable Documentation

GLuint InstSize[OPCODE_END_OF_LIST+1] [static]

Number of nodes of storage needed for each instruction.

Sizes for dynamically allocated opcodes are stored in the context struct.


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