Uncomment subsetted entrypoints, protect with _HAVE_FULL_GL instead.

This commit is contained in:
Keith Whitwell 2003-03-04 17:10:39 +00:00
parent 61d31cab97
commit be49c0fef2

View file

@ -1,4 +1,4 @@
/* $Id: state.c,v 1.97.4.1 2003/02/21 21:14:18 keithw Exp $ */
/* $Id: state.c,v 1.97.4.2 2003/03/04 17:10:39 keithw Exp $ */
/*
* Mesa 3-D graphics library
@ -114,264 +114,272 @@ _mesa_init_exec_table(struct _glapi_table *exec, GLuint tableSize)
_mesa_loopback_init_api_table( exec, GL_TRUE );
/* load the dispatch slots we understand */
/* exec->Accum = _mesa_Accum; */
exec->AlphaFunc = _mesa_AlphaFunc;
exec->Bitmap = _mesa_Bitmap;
exec->BlendFunc = _mesa_BlendFunc;
/* exec->CallList = _mesa_CallList; */
/* exec->CallLists = _mesa_CallLists; */
exec->Clear = _mesa_Clear;
/* exec->ClearAccum = _mesa_ClearAccum; */
exec->ClearColor = _mesa_ClearColor;
/* exec->ClearDepth = _mesa_ClearDepth; */
/* exec->ClearIndex = _mesa_ClearIndex; */
exec->ClearStencil = _mesa_ClearStencil;
/* exec->ClipPlane = _mesa_ClipPlane; */
exec->ColorMask = _mesa_ColorMask;
/* exec->ColorMaterial = _mesa_ColorMaterial; */
/* exec->CopyPixels = _mesa_CopyPixels; */
exec->CullFace = _mesa_CullFace;
/* exec->DeleteLists = _mesa_DeleteLists; */
/* exec->DepthFunc = _mesa_DepthFunc; */
/* exec->DepthMask = _mesa_DepthMask; */
/* exec->DepthRange = _mesa_DepthRange; */
exec->Disable = _mesa_Disable;
exec->DrawBuffer = _mesa_DrawBuffer;
/* exec->DrawPixels = _mesa_DrawPixels; */
exec->Enable = _mesa_Enable;
/* exec->EndList = _mesa_EndList; */
/* exec->FeedbackBuffer = _mesa_FeedbackBuffer; */
exec->Finish = _mesa_Finish;
exec->Flush = _mesa_Flush;
/* exec->FogCoordPointerEXT = _mesa_FogCoordPointerEXT; */
/* exec->Fogf = _mesa_Fogf; */
/* exec->Fogfv = _mesa_Fogfv; */
/* exec->Fogi = _mesa_Fogi; */
/* exec->Fogiv = _mesa_Fogiv; */
exec->FrontFace = _mesa_FrontFace;
exec->Frustum = _mesa_Frustum;
/* exec->GenLists = _mesa_GenLists; */
exec->GetBooleanv = _mesa_GetBooleanv;
/* exec->GetClipPlane = _mesa_GetClipPlane; */
/* exec->GetDoublev = _mesa_GetDoublev; */
exec->GetError = _mesa_GetError;
exec->GetFloatv = _mesa_GetFloatv;
exec->GetIntegerv = _mesa_GetIntegerv;
/* exec->GetLightfv = _mesa_GetLightfv; */
/* exec->GetLightiv = _mesa_GetLightiv; */
/* exec->GetMapdv = _mesa_GetMapdv; */
/* exec->GetMapfv = _mesa_GetMapfv; */
/* exec->GetMapiv = _mesa_GetMapiv; */
/* exec->GetMaterialfv = _mesa_GetMaterialfv; */
/* exec->GetMaterialiv = _mesa_GetMaterialiv; */
/* exec->GetPixelMapfv = _mesa_GetPixelMapfv; */
/* exec->GetPixelMapuiv = _mesa_GetPixelMapuiv; */
/* exec->GetPixelMapusv = _mesa_GetPixelMapusv; */
/* exec->GetPolygonStipple = _mesa_GetPolygonStipple; */
exec->GetString = _mesa_GetString;
exec->GetTexEnvfv = _mesa_GetTexEnvfv;
exec->GetTexEnviv = _mesa_GetTexEnviv;
/* exec->GetTexGendv = _mesa_GetTexGendv; */
/* exec->GetTexGenfv = _mesa_GetTexGenfv; */
/* exec->GetTexGeniv = _mesa_GetTexGeniv; */
/* exec->GetTexImage = _mesa_GetTexImage; */
exec->GetTexLevelParameterfv = _mesa_GetTexLevelParameterfv;
exec->GetTexLevelParameteriv = _mesa_GetTexLevelParameteriv;
exec->GetTexParameterfv = _mesa_GetTexParameterfv;
exec->GetTexParameteriv = _mesa_GetTexParameteriv;
/* exec->Hint = _mesa_Hint; */
/* exec->IndexMask = _mesa_IndexMask; */
exec->InitNames = _mesa_InitNames;
/* exec->IsEnabled = _mesa_IsEnabled; */
/* exec->IsList = _mesa_IsList; */
/* exec->LightModelf = _mesa_LightModelf; */
/* exec->LightModelfv = _mesa_LightModelfv; */
/* exec->LightModeli = _mesa_LightModeli; */
/* exec->LightModeliv = _mesa_LightModeliv; */
/* exec->Lightf = _mesa_Lightf; */
/* exec->Lightfv = _mesa_Lightfv; */
/* exec->Lighti = _mesa_Lighti; */
/* exec->Lightiv = _mesa_Lightiv; */
exec->LineStipple = _mesa_LineStipple;
exec->LineWidth = _mesa_LineWidth;
/* exec->ListBase = _mesa_ListBase; */
exec->LoadIdentity = _mesa_LoadIdentity;
/* exec->LoadMatrixd = _mesa_LoadMatrixd; */
exec->LoadMatrixf = _mesa_LoadMatrixf;
exec->LoadName = _mesa_LoadName;
exec->LogicOp = _mesa_LogicOp;
/* exec->Map1d = _mesa_Map1d; */
/* exec->Map1f = _mesa_Map1f; */
/* exec->Map2d = _mesa_Map2d; */
/* exec->Map2f = _mesa_Map2f; */
/* exec->MapGrid1d = _mesa_MapGrid1d; */
/* exec->MapGrid1f = _mesa_MapGrid1f; */
/* exec->MapGrid2d = _mesa_MapGrid2d; */
/* exec->MapGrid2f = _mesa_MapGrid2f; */
exec->MatrixMode = _mesa_MatrixMode;
/* exec->MultMatrixd = _mesa_MultMatrixd; */
exec->MultMatrixf = _mesa_MultMatrixf;
/* exec->NewList = _mesa_NewList; */
exec->Ortho = _mesa_Ortho;
/* exec->PassThrough = _mesa_PassThrough; */
/* exec->PixelMapfv = _mesa_PixelMapfv; */
/* exec->PixelMapuiv = _mesa_PixelMapuiv; */
/* exec->PixelMapusv = _mesa_PixelMapusv; */
/* exec->PixelStoref = _mesa_PixelStoref; */
exec->PixelStorei = _mesa_PixelStorei;
/* exec->PixelTransferf = _mesa_PixelTransferf; */
/* exec->PixelTransferi = _mesa_PixelTransferi; */
/* exec->PixelZoom = _mesa_PixelZoom; */
/* exec->PointSize = _mesa_PointSize; */
/* exec->PolygonMode = _mesa_PolygonMode; */
/* exec->PolygonOffset = _mesa_PolygonOffset; */
/* exec->PolygonStipple = _mesa_PolygonStipple; */
/* exec->PopAttrib = _mesa_PopAttrib; */
exec->PopMatrix = _mesa_PopMatrix;
exec->PopName = _mesa_PopName;
/* exec->PushAttrib = _mesa_PushAttrib; */
exec->PushMatrix = _mesa_PushMatrix;
exec->PushName = _mesa_PushName;
/* exec->RasterPos2d = _mesa_RasterPos2d; */
/* exec->RasterPos2dv = _mesa_RasterPos2dv; */
exec->RasterPos2f = _mesa_RasterPos2f;
exec->RasterPos2fv = _mesa_RasterPos2fv;
exec->RasterPos2i = _mesa_RasterPos2i;
exec->RasterPos2iv = _mesa_RasterPos2iv;
/* exec->RasterPos2s = _mesa_RasterPos2s; */
/* exec->RasterPos2sv = _mesa_RasterPos2sv; */
/* exec->RasterPos3d = _mesa_RasterPos3d; */
/* exec->RasterPos3dv = _mesa_RasterPos3dv; */
/* exec->RasterPos3f = _mesa_RasterPos3f; */
/* exec->RasterPos3fv = _mesa_RasterPos3fv; */
/* exec->RasterPos3i = _mesa_RasterPos3i; */
/* exec->RasterPos3iv = _mesa_RasterPos3iv; */
/* exec->RasterPos3s = _mesa_RasterPos3s; */
/* exec->RasterPos3sv = _mesa_RasterPos3sv; */
/* exec->RasterPos4d = _mesa_RasterPos4d; */
/* exec->RasterPos4dv = _mesa_RasterPos4dv; */
/* exec->RasterPos4f = _mesa_RasterPos4f; */
/* exec->RasterPos4fv = _mesa_RasterPos4fv; */
/* exec->RasterPos4i = _mesa_RasterPos4i; */
/* exec->RasterPos4iv = _mesa_RasterPos4iv; */
/* exec->RasterPos4s = _mesa_RasterPos4s; */
/* exec->RasterPos4sv = _mesa_RasterPos4sv; */
exec->ReadBuffer = _mesa_ReadBuffer;
exec->ReadPixels = _mesa_ReadPixels;
exec->RenderMode = _mesa_RenderMode;
/* exec->Rotated = _mesa_Rotated; */
exec->Rotatef = _mesa_Rotatef;
/* exec->Scaled = _mesa_Scaled; */
exec->Scalef = _mesa_Scalef;
exec->Scissor = _mesa_Scissor;
/* exec->SecondaryColorPointerEXT = _mesa_SecondaryColorPointerEXT; */
exec->SelectBuffer = _mesa_SelectBuffer;
exec->ShadeModel = _mesa_ShadeModel;
exec->StencilFunc = _mesa_StencilFunc;
exec->StencilMask = _mesa_StencilMask;
exec->StencilOp = _mesa_StencilOp;
/* exec->TexEnvf = _mesa_TexEnvf; */
exec->TexEnvfv = _mesa_TexEnvfv;
exec->TexEnvi = _mesa_TexEnvi;
/* exec->TexEnviv = _mesa_TexEnviv; */
/* exec->TexGend = _mesa_TexGend; */
/* exec->TexGendv = _mesa_TexGendv; */
/* exec->TexGenf = _mesa_TexGenf; */
/* exec->TexGenfv = _mesa_TexGenfv; */
/* exec->TexGeni = _mesa_TexGeni; */
/* exec->TexGeniv = _mesa_TexGeniv; */
/* exec->TexImage1D = _mesa_TexImage1D; */
exec->TexImage2D = _mesa_TexImage2D;
/* exec->TexParameterf = _mesa_TexParameterf; */
/* exec->TexParameterfv = _mesa_TexParameterfv; */
exec->TexParameteri = _mesa_TexParameteri;
/* exec->TexParameteriv = _mesa_TexParameteriv; */
/* exec->Translated = _mesa_Translated; */
exec->Translatef = _mesa_Translatef;
exec->Viewport = _mesa_Viewport;
#if _HAVE_FULL_GL
exec->Accum = _mesa_Accum;
exec->CallList = _mesa_CallList;
exec->CallLists = _mesa_CallLists;
exec->ClearAccum = _mesa_ClearAccum;
exec->ClearDepth = _mesa_ClearDepth;
exec->ClearIndex = _mesa_ClearIndex;
exec->ClipPlane = _mesa_ClipPlane;
exec->ColorMaterial = _mesa_ColorMaterial;
exec->CopyPixels = _mesa_CopyPixels;
exec->DeleteLists = _mesa_DeleteLists;
exec->DepthFunc = _mesa_DepthFunc;
exec->DepthMask = _mesa_DepthMask;
exec->DepthRange = _mesa_DepthRange;
exec->DrawPixels = _mesa_DrawPixels;
exec->EndList = _mesa_EndList;
exec->FeedbackBuffer = _mesa_FeedbackBuffer;
exec->FogCoordPointerEXT = _mesa_FogCoordPointerEXT;
exec->Fogf = _mesa_Fogf;
exec->Fogfv = _mesa_Fogfv;
exec->Fogi = _mesa_Fogi;
exec->Fogiv = _mesa_Fogiv;
exec->GenLists = _mesa_GenLists;
exec->GetClipPlane = _mesa_GetClipPlane;
exec->GetDoublev = _mesa_GetDoublev;
exec->GetLightfv = _mesa_GetLightfv;
exec->GetLightiv = _mesa_GetLightiv;
exec->GetMapdv = _mesa_GetMapdv;
exec->GetMapfv = _mesa_GetMapfv;
exec->GetMapiv = _mesa_GetMapiv;
exec->GetMaterialfv = _mesa_GetMaterialfv;
exec->GetMaterialiv = _mesa_GetMaterialiv;
exec->GetPixelMapfv = _mesa_GetPixelMapfv;
exec->GetPixelMapuiv = _mesa_GetPixelMapuiv;
exec->GetPixelMapusv = _mesa_GetPixelMapusv;
exec->GetPolygonStipple = _mesa_GetPolygonStipple;
exec->GetTexGendv = _mesa_GetTexGendv;
exec->GetTexGenfv = _mesa_GetTexGenfv;
exec->GetTexGeniv = _mesa_GetTexGeniv;
exec->GetTexImage = _mesa_GetTexImage;
exec->Hint = _mesa_Hint;
exec->IndexMask = _mesa_IndexMask;
exec->IsEnabled = _mesa_IsEnabled;
exec->IsList = _mesa_IsList;
exec->LightModelf = _mesa_LightModelf;
exec->LightModelfv = _mesa_LightModelfv;
exec->LightModeli = _mesa_LightModeli;
exec->LightModeliv = _mesa_LightModeliv;
exec->Lightf = _mesa_Lightf;
exec->Lightfv = _mesa_Lightfv;
exec->Lighti = _mesa_Lighti;
exec->Lightiv = _mesa_Lightiv;
exec->ListBase = _mesa_ListBase;
exec->LoadMatrixd = _mesa_LoadMatrixd;
exec->Map1d = _mesa_Map1d;
exec->Map1f = _mesa_Map1f;
exec->Map2d = _mesa_Map2d;
exec->Map2f = _mesa_Map2f;
exec->MapGrid1d = _mesa_MapGrid1d;
exec->MapGrid1f = _mesa_MapGrid1f;
exec->MapGrid2d = _mesa_MapGrid2d;
exec->MapGrid2f = _mesa_MapGrid2f;
exec->MultMatrixd = _mesa_MultMatrixd;
exec->NewList = _mesa_NewList;
exec->PassThrough = _mesa_PassThrough;
exec->PixelMapfv = _mesa_PixelMapfv;
exec->PixelMapuiv = _mesa_PixelMapuiv;
exec->PixelMapusv = _mesa_PixelMapusv;
exec->PixelStoref = _mesa_PixelStoref;
exec->PixelTransferf = _mesa_PixelTransferf;
exec->PixelTransferi = _mesa_PixelTransferi;
exec->PixelZoom = _mesa_PixelZoom;
exec->PointSize = _mesa_PointSize;
exec->PolygonMode = _mesa_PolygonMode;
exec->PolygonOffset = _mesa_PolygonOffset;
exec->PolygonStipple = _mesa_PolygonStipple;
exec->PopAttrib = _mesa_PopAttrib;
exec->PushAttrib = _mesa_PushAttrib;
exec->RasterPos2d = _mesa_RasterPos2d;
exec->RasterPos2dv = _mesa_RasterPos2dv;
exec->RasterPos2s = _mesa_RasterPos2s;
exec->RasterPos2sv = _mesa_RasterPos2sv;
exec->RasterPos3d = _mesa_RasterPos3d;
exec->RasterPos3dv = _mesa_RasterPos3dv;
exec->RasterPos3f = _mesa_RasterPos3f;
exec->RasterPos3fv = _mesa_RasterPos3fv;
exec->RasterPos3i = _mesa_RasterPos3i;
exec->RasterPos3iv = _mesa_RasterPos3iv;
exec->RasterPos3s = _mesa_RasterPos3s;
exec->RasterPos3sv = _mesa_RasterPos3sv;
exec->RasterPos4d = _mesa_RasterPos4d;
exec->RasterPos4dv = _mesa_RasterPos4dv;
exec->RasterPos4f = _mesa_RasterPos4f;
exec->RasterPos4fv = _mesa_RasterPos4fv;
exec->RasterPos4i = _mesa_RasterPos4i;
exec->RasterPos4iv = _mesa_RasterPos4iv;
exec->RasterPos4s = _mesa_RasterPos4s;
exec->RasterPos4sv = _mesa_RasterPos4sv;
exec->Rotated = _mesa_Rotated;
exec->Scaled = _mesa_Scaled;
exec->SecondaryColorPointerEXT = _mesa_SecondaryColorPointerEXT;
exec->TexEnvf = _mesa_TexEnvf;
exec->TexEnviv = _mesa_TexEnviv;
exec->TexGend = _mesa_TexGend;
exec->TexGendv = _mesa_TexGendv;
exec->TexGenf = _mesa_TexGenf;
exec->TexGenfv = _mesa_TexGenfv;
exec->TexGeni = _mesa_TexGeni;
exec->TexGeniv = _mesa_TexGeniv;
exec->TexImage1D = _mesa_TexImage1D;
exec->TexParameterf = _mesa_TexParameterf;
exec->TexParameterfv = _mesa_TexParameterfv;
exec->TexParameteriv = _mesa_TexParameteriv;
exec->Translated = _mesa_Translated;
#endif
/* 1.1 */
/* exec->AreTexturesResident = _mesa_AreTexturesResident; */
/* exec->AreTexturesResidentEXT = _mesa_AreTexturesResident; */
exec->BindTexture = _mesa_BindTexture;
/* exec->ColorPointer = _mesa_ColorPointer; */
/* exec->CopyTexImage1D = _mesa_CopyTexImage1D; */
/* exec->CopyTexImage2D = _mesa_CopyTexImage2D; */
/* exec->CopyTexSubImage1D = _mesa_CopyTexSubImage1D; */
/* exec->CopyTexSubImage2D = _mesa_CopyTexSubImage2D; */
exec->DeleteTextures = _mesa_DeleteTextures;
/* exec->DisableClientState = _mesa_DisableClientState; */
/* exec->EdgeFlagPointer = _mesa_EdgeFlagPointer; */
/* exec->EnableClientState = _mesa_EnableClientState; */
exec->GenTextures = _mesa_GenTextures;
/* exec->GenTexturesEXT = _mesa_GenTextures; */
/* exec->GetPointerv = _mesa_GetPointerv; */
/* exec->IndexPointer = _mesa_IndexPointer; */
/* exec->InterleavedArrays = _mesa_InterleavedArrays; */
/* exec->IsTexture = _mesa_IsTexture; */
/* exec->IsTextureEXT = _mesa_IsTexture; */
/* exec->NormalPointer = _mesa_NormalPointer; */
/* exec->PopClientAttrib = _mesa_PopClientAttrib; */
/* exec->PrioritizeTextures = _mesa_PrioritizeTextures; */
/* exec->PushClientAttrib = _mesa_PushClientAttrib; */
/* exec->TexCoordPointer = _mesa_TexCoordPointer; */
/* exec->TexSubImage1D = _mesa_TexSubImage1D; */
/* exec->TexSubImage2D = _mesa_TexSubImage2D; */
/* exec->VertexPointer = _mesa_VertexPointer; */
#if _HAVE_FULL_GL
exec->AreTexturesResident = _mesa_AreTexturesResident;
exec->AreTexturesResidentEXT = _mesa_AreTexturesResident;
exec->ColorPointer = _mesa_ColorPointer;
exec->CopyTexImage1D = _mesa_CopyTexImage1D;
exec->CopyTexImage2D = _mesa_CopyTexImage2D;
exec->CopyTexSubImage1D = _mesa_CopyTexSubImage1D;
exec->CopyTexSubImage2D = _mesa_CopyTexSubImage2D;
exec->DisableClientState = _mesa_DisableClientState;
exec->EdgeFlagPointer = _mesa_EdgeFlagPointer;
exec->EnableClientState = _mesa_EnableClientState;
exec->GenTexturesEXT = _mesa_GenTextures;
exec->GetPointerv = _mesa_GetPointerv;
exec->IndexPointer = _mesa_IndexPointer;
exec->InterleavedArrays = _mesa_InterleavedArrays;
exec->IsTexture = _mesa_IsTexture;
exec->IsTextureEXT = _mesa_IsTexture;
exec->NormalPointer = _mesa_NormalPointer;
exec->PopClientAttrib = _mesa_PopClientAttrib;
exec->PrioritizeTextures = _mesa_PrioritizeTextures;
exec->PushClientAttrib = _mesa_PushClientAttrib;
exec->TexCoordPointer = _mesa_TexCoordPointer;
exec->TexSubImage1D = _mesa_TexSubImage1D;
exec->TexSubImage2D = _mesa_TexSubImage2D;
exec->VertexPointer = _mesa_VertexPointer;
#endif
/* 1.2 */
/* exec->CopyTexSubImage3D = _mesa_CopyTexSubImage3D; */
/* exec->TexImage3D = _mesa_TexImage3D; */
/* exec->TexSubImage3D = _mesa_TexSubImage3D; */
#if _HAVE_FULL_GL
exec->CopyTexSubImage3D = _mesa_CopyTexSubImage3D;
exec->TexImage3D = _mesa_TexImage3D;
exec->TexSubImage3D = _mesa_TexSubImage3D;
#endif
/* OpenGL 1.2 GL_ARB_imaging */
/* exec->BlendColor = _mesa_BlendColor; */
/* exec->BlendEquation = _mesa_BlendEquation; */
/* exec->ColorSubTable = _mesa_ColorSubTable; */
/* exec->ColorTable = _mesa_ColorTable; */
/* exec->ColorTableParameterfv = _mesa_ColorTableParameterfv; */
/* exec->ColorTableParameteriv = _mesa_ColorTableParameteriv; */
/* exec->ConvolutionFilter1D = _mesa_ConvolutionFilter1D; */
/* exec->ConvolutionFilter2D = _mesa_ConvolutionFilter2D; */
/* exec->ConvolutionParameterf = _mesa_ConvolutionParameterf; */
/* exec->ConvolutionParameterfv = _mesa_ConvolutionParameterfv; */
/* exec->ConvolutionParameteri = _mesa_ConvolutionParameteri; */
/* exec->ConvolutionParameteriv = _mesa_ConvolutionParameteriv; */
/* exec->CopyColorSubTable = _mesa_CopyColorSubTable; */
/* exec->CopyColorTable = _mesa_CopyColorTable; */
/* exec->CopyConvolutionFilter1D = _mesa_CopyConvolutionFilter1D; */
/* exec->CopyConvolutionFilter2D = _mesa_CopyConvolutionFilter2D; */
/* exec->GetColorTable = _mesa_GetColorTable; */
/* exec->GetColorTableEXT = _mesa_GetColorTable; */
/* exec->GetColorTableParameterfv = _mesa_GetColorTableParameterfv; */
/* exec->GetColorTableParameterfvEXT = _mesa_GetColorTableParameterfv; */
/* exec->GetColorTableParameteriv = _mesa_GetColorTableParameteriv; */
/* exec->GetColorTableParameterivEXT = _mesa_GetColorTableParameteriv; */
/* exec->GetConvolutionFilter = _mesa_GetConvolutionFilter; */
/* exec->GetConvolutionFilterEXT = _mesa_GetConvolutionFilter; */
/* exec->GetConvolutionParameterfv = _mesa_GetConvolutionParameterfv; */
/* exec->GetConvolutionParameterfvEXT = _mesa_GetConvolutionParameterfv; */
/* exec->GetConvolutionParameteriv = _mesa_GetConvolutionParameteriv; */
/* exec->GetConvolutionParameterivEXT = _mesa_GetConvolutionParameteriv; */
/* exec->GetHistogram = _mesa_GetHistogram; */
/* exec->GetHistogramEXT = _mesa_GetHistogram; */
/* exec->GetHistogramParameterfv = _mesa_GetHistogramParameterfv; */
/* exec->GetHistogramParameterfvEXT = _mesa_GetHistogramParameterfv; */
/* exec->GetHistogramParameteriv = _mesa_GetHistogramParameteriv; */
/* exec->GetHistogramParameterivEXT = _mesa_GetHistogramParameteriv; */
/* exec->GetMinmax = _mesa_GetMinmax; */
/* exec->GetMinmaxEXT = _mesa_GetMinmax; */
/* exec->GetMinmaxParameterfv = _mesa_GetMinmaxParameterfv; */
/* exec->GetMinmaxParameterfvEXT = _mesa_GetMinmaxParameterfv; */
/* exec->GetMinmaxParameteriv = _mesa_GetMinmaxParameteriv; */
/* exec->GetMinmaxParameterivEXT = _mesa_GetMinmaxParameteriv; */
/* exec->GetSeparableFilter = _mesa_GetSeparableFilter; */
/* exec->GetSeparableFilterEXT = _mesa_GetSeparableFilter; */
/* exec->Histogram = _mesa_Histogram; */
/* exec->Minmax = _mesa_Minmax; */
/* exec->ResetHistogram = _mesa_ResetHistogram; */
/* exec->ResetMinmax = _mesa_ResetMinmax; */
/* exec->SeparableFilter2D = _mesa_SeparableFilter2D; */
#if _HAVE_FULL_GL
exec->BlendColor = _mesa_BlendColor;
exec->BlendEquation = _mesa_BlendEquation;
exec->ColorSubTable = _mesa_ColorSubTable;
exec->ColorTable = _mesa_ColorTable;
exec->ColorTableParameterfv = _mesa_ColorTableParameterfv;
exec->ColorTableParameteriv = _mesa_ColorTableParameteriv;
exec->ConvolutionFilter1D = _mesa_ConvolutionFilter1D;
exec->ConvolutionFilter2D = _mesa_ConvolutionFilter2D;
exec->ConvolutionParameterf = _mesa_ConvolutionParameterf;
exec->ConvolutionParameterfv = _mesa_ConvolutionParameterfv;
exec->ConvolutionParameteri = _mesa_ConvolutionParameteri;
exec->ConvolutionParameteriv = _mesa_ConvolutionParameteriv;
exec->CopyColorSubTable = _mesa_CopyColorSubTable;
exec->CopyColorTable = _mesa_CopyColorTable;
exec->CopyConvolutionFilter1D = _mesa_CopyConvolutionFilter1D;
exec->CopyConvolutionFilter2D = _mesa_CopyConvolutionFilter2D;
exec->GetColorTable = _mesa_GetColorTable;
exec->GetColorTableEXT = _mesa_GetColorTable;
exec->GetColorTableParameterfv = _mesa_GetColorTableParameterfv;
exec->GetColorTableParameterfvEXT = _mesa_GetColorTableParameterfv;
exec->GetColorTableParameteriv = _mesa_GetColorTableParameteriv;
exec->GetColorTableParameterivEXT = _mesa_GetColorTableParameteriv;
exec->GetConvolutionFilter = _mesa_GetConvolutionFilter;
exec->GetConvolutionFilterEXT = _mesa_GetConvolutionFilter;
exec->GetConvolutionParameterfv = _mesa_GetConvolutionParameterfv;
exec->GetConvolutionParameterfvEXT = _mesa_GetConvolutionParameterfv;
exec->GetConvolutionParameteriv = _mesa_GetConvolutionParameteriv;
exec->GetConvolutionParameterivEXT = _mesa_GetConvolutionParameteriv;
exec->GetHistogram = _mesa_GetHistogram;
exec->GetHistogramEXT = _mesa_GetHistogram;
exec->GetHistogramParameterfv = _mesa_GetHistogramParameterfv;
exec->GetHistogramParameterfvEXT = _mesa_GetHistogramParameterfv;
exec->GetHistogramParameteriv = _mesa_GetHistogramParameteriv;
exec->GetHistogramParameterivEXT = _mesa_GetHistogramParameteriv;
exec->GetMinmax = _mesa_GetMinmax;
exec->GetMinmaxEXT = _mesa_GetMinmax;
exec->GetMinmaxParameterfv = _mesa_GetMinmaxParameterfv;
exec->GetMinmaxParameterfvEXT = _mesa_GetMinmaxParameterfv;
exec->GetMinmaxParameteriv = _mesa_GetMinmaxParameteriv;
exec->GetMinmaxParameterivEXT = _mesa_GetMinmaxParameteriv;
exec->GetSeparableFilter = _mesa_GetSeparableFilter;
exec->GetSeparableFilterEXT = _mesa_GetSeparableFilter;
exec->Histogram = _mesa_Histogram;
exec->Minmax = _mesa_Minmax;
exec->ResetHistogram = _mesa_ResetHistogram;
exec->ResetMinmax = _mesa_ResetMinmax;
exec->SeparableFilter2D = _mesa_SeparableFilter2D;
#endif
/* 2. GL_EXT_blend_color */
#if 0
@ -379,7 +387,9 @@ _mesa_init_exec_table(struct _glapi_table *exec, GLuint tableSize)
#endif
/* 3. GL_EXT_polygon_offset */
/* exec->PolygonOffsetEXT = _mesa_PolygonOffsetEXT; */
#if _HAVE_FULL_GL
exec->PolygonOffsetEXT = _mesa_PolygonOffsetEXT;
#endif
/* 6. GL_EXT_texture3d */
#if 0
@ -389,147 +399,181 @@ _mesa_init_exec_table(struct _glapi_table *exec, GLuint tableSize)
#endif
/* 11. GL_EXT_histogram */
/* exec->GetHistogramEXT = _mesa_GetHistogram; */
/* exec->GetHistogramParameterfvEXT = _mesa_GetHistogramParameterfv; */
/* exec->GetHistogramParameterivEXT = _mesa_GetHistogramParameteriv; */
/* exec->GetMinmaxEXT = _mesa_GetMinmax; */
/* exec->GetMinmaxParameterfvEXT = _mesa_GetMinmaxParameterfv; */
/* exec->GetMinmaxParameterivEXT = _mesa_GetMinmaxParameteriv; */
#if _HAVE_FULL_GL
exec->GetHistogramEXT = _mesa_GetHistogram;
exec->GetHistogramParameterfvEXT = _mesa_GetHistogramParameterfv;
exec->GetHistogramParameterivEXT = _mesa_GetHistogramParameteriv;
exec->GetMinmaxEXT = _mesa_GetMinmax;
exec->GetMinmaxParameterfvEXT = _mesa_GetMinmaxParameterfv;
exec->GetMinmaxParameterivEXT = _mesa_GetMinmaxParameteriv;
#endif
/* ?. GL_SGIX_pixel_texture */
/* exec->PixelTexGenSGIX = _mesa_PixelTexGenSGIX; */
#if _HAVE_FULL_GL
exec->PixelTexGenSGIX = _mesa_PixelTexGenSGIX;
#endif
/* 15. GL_SGIS_pixel_texture */
/* exec->PixelTexGenParameteriSGIS = _mesa_PixelTexGenParameteriSGIS; */
/* exec->PixelTexGenParameterivSGIS = _mesa_PixelTexGenParameterivSGIS; */
/* exec->PixelTexGenParameterfSGIS = _mesa_PixelTexGenParameterfSGIS; */
/* exec->PixelTexGenParameterfvSGIS = _mesa_PixelTexGenParameterfvSGIS; */
/* exec->GetPixelTexGenParameterivSGIS = _mesa_GetPixelTexGenParameterivSGIS; */
/* exec->GetPixelTexGenParameterfvSGIS = _mesa_GetPixelTexGenParameterfvSGIS; */
#if _HAVE_FULL_GL
exec->PixelTexGenParameteriSGIS = _mesa_PixelTexGenParameteriSGIS;
exec->PixelTexGenParameterivSGIS = _mesa_PixelTexGenParameterivSGIS;
exec->PixelTexGenParameterfSGIS = _mesa_PixelTexGenParameterfSGIS;
exec->PixelTexGenParameterfvSGIS = _mesa_PixelTexGenParameterfvSGIS;
exec->GetPixelTexGenParameterivSGIS = _mesa_GetPixelTexGenParameterivSGIS;
exec->GetPixelTexGenParameterfvSGIS = _mesa_GetPixelTexGenParameterfvSGIS;
#endif
/* 30. GL_EXT_vertex_array */
/* exec->ColorPointerEXT = _mesa_ColorPointerEXT; */
/* exec->EdgeFlagPointerEXT = _mesa_EdgeFlagPointerEXT; */
/* exec->IndexPointerEXT = _mesa_IndexPointerEXT; */
/* exec->NormalPointerEXT = _mesa_NormalPointerEXT; */
/* exec->TexCoordPointerEXT = _mesa_TexCoordPointerEXT; */
/* exec->VertexPointerEXT = _mesa_VertexPointerEXT; */
#if _HAVE_FULL_GL
exec->ColorPointerEXT = _mesa_ColorPointerEXT;
exec->EdgeFlagPointerEXT = _mesa_EdgeFlagPointerEXT;
exec->IndexPointerEXT = _mesa_IndexPointerEXT;
exec->NormalPointerEXT = _mesa_NormalPointerEXT;
exec->TexCoordPointerEXT = _mesa_TexCoordPointerEXT;
exec->VertexPointerEXT = _mesa_VertexPointerEXT;
#endif
/* 37. GL_EXT_blend_minmax */
#if 0
/* exec->BlendEquationEXT = _mesa_BlendEquationEXT; */
exec->BlendEquationEXT = _mesa_BlendEquationEXT;
#endif
/* 54. GL_EXT_point_parameters */
/* exec->PointParameterfEXT = _mesa_PointParameterfEXT; */
/* exec->PointParameterfvEXT = _mesa_PointParameterfvEXT; */
#if _HAVE_FULL_GL
exec->PointParameterfEXT = _mesa_PointParameterfEXT;
exec->PointParameterfvEXT = _mesa_PointParameterfvEXT;
#endif
/* 78. GL_EXT_paletted_texture */
#if 0
/* exec->ColorTableEXT = _mesa_ColorTableEXT; */
/* exec->ColorSubTableEXT = _mesa_ColorSubTableEXT; */
exec->ColorTableEXT = _mesa_ColorTableEXT;
exec->ColorSubTableEXT = _mesa_ColorSubTableEXT;
#endif
#if _HAVE_FULL_GL
exec->GetColorTableEXT = _mesa_GetColorTable;
exec->GetColorTableParameterfvEXT = _mesa_GetColorTableParameterfv;
exec->GetColorTableParameterivEXT = _mesa_GetColorTableParameteriv;
#endif
/* exec->GetColorTableEXT = _mesa_GetColorTable; */
/* exec->GetColorTableParameterfvEXT = _mesa_GetColorTableParameterfv; */
/* exec->GetColorTableParameterivEXT = _mesa_GetColorTableParameteriv; */
/* 97. GL_EXT_compiled_vertex_array */
/* exec->LockArraysEXT = _mesa_LockArraysEXT; */
/* exec->UnlockArraysEXT = _mesa_UnlockArraysEXT; */
#if _HAVE_FULL_GL
exec->LockArraysEXT = _mesa_LockArraysEXT;
exec->UnlockArraysEXT = _mesa_UnlockArraysEXT;
#endif
/* 148. GL_EXT_multi_draw_arrays */
/* exec->MultiDrawArraysEXT = _mesa_MultiDrawArraysEXT; */
/* exec->MultiDrawElementsEXT = _mesa_MultiDrawElementsEXT; */
#if _HAVE_FULL_GL
exec->MultiDrawArraysEXT = _mesa_MultiDrawArraysEXT;
exec->MultiDrawElementsEXT = _mesa_MultiDrawElementsEXT;
#endif
/* 173. GL_INGR_blend_func_separate */
/* exec->BlendFuncSeparateEXT = _mesa_BlendFuncSeparateEXT; */
#if _HAVE_FULL_GL
exec->BlendFuncSeparateEXT = _mesa_BlendFuncSeparateEXT;
#endif
/* 196. GL_MESA_resize_buffers */
/* exec->ResizeBuffersMESA = _mesa_ResizeBuffersMESA; */
#if _HAVE_FULL_GL
exec->ResizeBuffersMESA = _mesa_ResizeBuffersMESA;
#endif
/* 197. GL_MESA_window_pos */
/* exec->WindowPos2dMESA = _mesa_WindowPos2dMESA; */
/* exec->WindowPos2dvMESA = _mesa_WindowPos2dvMESA; */
/* exec->WindowPos2fMESA = _mesa_WindowPos2fMESA; */
/* exec->WindowPos2fvMESA = _mesa_WindowPos2fvMESA; */
/* exec->WindowPos2iMESA = _mesa_WindowPos2iMESA; */
/* exec->WindowPos2ivMESA = _mesa_WindowPos2ivMESA; */
/* exec->WindowPos2sMESA = _mesa_WindowPos2sMESA; */
/* exec->WindowPos2svMESA = _mesa_WindowPos2svMESA; */
/* exec->WindowPos3dMESA = _mesa_WindowPos3dMESA; */
/* exec->WindowPos3dvMESA = _mesa_WindowPos3dvMESA; */
/* exec->WindowPos3fMESA = _mesa_WindowPos3fMESA; */
/* exec->WindowPos3fvMESA = _mesa_WindowPos3fvMESA; */
/* exec->WindowPos3iMESA = _mesa_WindowPos3iMESA; */
/* exec->WindowPos3ivMESA = _mesa_WindowPos3ivMESA; */
/* exec->WindowPos3sMESA = _mesa_WindowPos3sMESA; */
/* exec->WindowPos3svMESA = _mesa_WindowPos3svMESA; */
/* exec->WindowPos4dMESA = _mesa_WindowPos4dMESA; */
/* exec->WindowPos4dvMESA = _mesa_WindowPos4dvMESA; */
/* exec->WindowPos4fMESA = _mesa_WindowPos4fMESA; */
/* exec->WindowPos4fvMESA = _mesa_WindowPos4fvMESA; */
/* exec->WindowPos4iMESA = _mesa_WindowPos4iMESA; */
/* exec->WindowPos4ivMESA = _mesa_WindowPos4ivMESA; */
/* exec->WindowPos4sMESA = _mesa_WindowPos4sMESA; */
/* exec->WindowPos4svMESA = _mesa_WindowPos4svMESA; */
#if _HAVE_FULL_GL
exec->WindowPos2dMESA = _mesa_WindowPos2dMESA;
exec->WindowPos2dvMESA = _mesa_WindowPos2dvMESA;
exec->WindowPos2fMESA = _mesa_WindowPos2fMESA;
exec->WindowPos2fvMESA = _mesa_WindowPos2fvMESA;
exec->WindowPos2iMESA = _mesa_WindowPos2iMESA;
exec->WindowPos2ivMESA = _mesa_WindowPos2ivMESA;
exec->WindowPos2sMESA = _mesa_WindowPos2sMESA;
exec->WindowPos2svMESA = _mesa_WindowPos2svMESA;
exec->WindowPos3dMESA = _mesa_WindowPos3dMESA;
exec->WindowPos3dvMESA = _mesa_WindowPos3dvMESA;
exec->WindowPos3fMESA = _mesa_WindowPos3fMESA;
exec->WindowPos3fvMESA = _mesa_WindowPos3fvMESA;
exec->WindowPos3iMESA = _mesa_WindowPos3iMESA;
exec->WindowPos3ivMESA = _mesa_WindowPos3ivMESA;
exec->WindowPos3sMESA = _mesa_WindowPos3sMESA;
exec->WindowPos3svMESA = _mesa_WindowPos3svMESA;
exec->WindowPos4dMESA = _mesa_WindowPos4dMESA;
exec->WindowPos4dvMESA = _mesa_WindowPos4dvMESA;
exec->WindowPos4fMESA = _mesa_WindowPos4fMESA;
exec->WindowPos4fvMESA = _mesa_WindowPos4fvMESA;
exec->WindowPos4iMESA = _mesa_WindowPos4iMESA;
exec->WindowPos4ivMESA = _mesa_WindowPos4ivMESA;
exec->WindowPos4sMESA = _mesa_WindowPos4sMESA;
exec->WindowPos4svMESA = _mesa_WindowPos4svMESA;
#endif
/* 233. GL_NV_vertex_program */
#if FEATURE_NV_vertex_program
/* exec->BindProgramNV = _mesa_BindProgramNV; */
/* exec->DeleteProgramsNV = _mesa_DeleteProgramsNV; */
/* exec->ExecuteProgramNV = _mesa_ExecuteProgramNV; */
/* exec->GenProgramsNV = _mesa_GenProgramsNV; */
/* exec->AreProgramsResidentNV = _mesa_AreProgramsResidentNV; */
/* exec->RequestResidentProgramsNV = _mesa_RequestResidentProgramsNV; */
/* exec->GetProgramParameterfvNV = _mesa_GetProgramParameterfvNV; */
/* exec->GetProgramParameterdvNV = _mesa_GetProgramParameterdvNV; */
/* exec->GetProgramivNV = _mesa_GetProgramivNV; */
/* exec->GetProgramStringNV = _mesa_GetProgramStringNV; */
/* exec->GetTrackMatrixivNV = _mesa_GetTrackMatrixivNV; */
/* exec->GetVertexAttribdvNV = _mesa_GetVertexAttribdvNV; */
/* exec->GetVertexAttribfvNV = _mesa_GetVertexAttribfvNV; */
/* exec->GetVertexAttribivNV = _mesa_GetVertexAttribivNV; */
/* exec->GetVertexAttribPointervNV = _mesa_GetVertexAttribPointervNV; */
/* exec->IsProgramNV = _mesa_IsProgramNV; */
/* exec->LoadProgramNV = _mesa_LoadProgramNV; */
/* exec->ProgramParameter4dNV = _mesa_ProgramParameter4dNV; */
/* exec->ProgramParameter4dvNV = _mesa_ProgramParameter4dvNV; */
/* exec->ProgramParameter4fNV = _mesa_ProgramParameter4fNV; */
/* exec->ProgramParameter4fvNV = _mesa_ProgramParameter4fvNV; */
/* exec->ProgramParameters4dvNV = _mesa_ProgramParameters4dvNV; */
/* exec->ProgramParameters4fvNV = _mesa_ProgramParameters4fvNV; */
/* exec->TrackMatrixNV = _mesa_TrackMatrixNV; */
/* exec->VertexAttribPointerNV = _mesa_VertexAttribPointerNV; */
#if _HAVE_FULL_GL && FEATURE_NV_vertex_program
exec->BindProgramNV = _mesa_BindProgramNV;
exec->DeleteProgramsNV = _mesa_DeleteProgramsNV;
exec->ExecuteProgramNV = _mesa_ExecuteProgramNV;
exec->GenProgramsNV = _mesa_GenProgramsNV;
exec->AreProgramsResidentNV = _mesa_AreProgramsResidentNV;
exec->RequestResidentProgramsNV = _mesa_RequestResidentProgramsNV;
exec->GetProgramParameterfvNV = _mesa_GetProgramParameterfvNV;
exec->GetProgramParameterdvNV = _mesa_GetProgramParameterdvNV;
exec->GetProgramivNV = _mesa_GetProgramivNV;
exec->GetProgramStringNV = _mesa_GetProgramStringNV;
exec->GetTrackMatrixivNV = _mesa_GetTrackMatrixivNV;
exec->GetVertexAttribdvNV = _mesa_GetVertexAttribdvNV;
exec->GetVertexAttribfvNV = _mesa_GetVertexAttribfvNV;
exec->GetVertexAttribivNV = _mesa_GetVertexAttribivNV;
exec->GetVertexAttribPointervNV = _mesa_GetVertexAttribPointervNV;
exec->IsProgramNV = _mesa_IsProgramNV;
exec->LoadProgramNV = _mesa_LoadProgramNV;
exec->ProgramParameter4dNV = _mesa_ProgramParameter4dNV;
exec->ProgramParameter4dvNV = _mesa_ProgramParameter4dvNV;
exec->ProgramParameter4fNV = _mesa_ProgramParameter4fNV;
exec->ProgramParameter4fvNV = _mesa_ProgramParameter4fvNV;
exec->ProgramParameters4dvNV = _mesa_ProgramParameters4dvNV;
exec->ProgramParameters4fvNV = _mesa_ProgramParameters4fvNV;
exec->TrackMatrixNV = _mesa_TrackMatrixNV;
exec->VertexAttribPointerNV = _mesa_VertexAttribPointerNV;
#endif
/* 262. GL_NV_point_sprite */
/* exec->PointParameteriNV = _mesa_PointParameteriNV; */
/* exec->PointParameterivNV = _mesa_PointParameterivNV; */
#if _HAVE_FULL_GL
exec->PointParameteriNV = _mesa_PointParameteriNV;
exec->PointParameterivNV = _mesa_PointParameterivNV;
#endif
/* 268. GL_EXT_stencil_two_side */
/* exec->ActiveStencilFaceEXT = _mesa_ActiveStencilFaceEXT; */
#if _HAVE_FULL_GL
exec->ActiveStencilFaceEXT = _mesa_ActiveStencilFaceEXT;
#endif
/* ARB 1. GL_ARB_multitexture */
/* exec->ActiveTextureARB = _mesa_ActiveTextureARB; */
/* exec->ClientActiveTextureARB = _mesa_ClientActiveTextureARB; */
#if _HAVE_FULL_GL
exec->ActiveTextureARB = _mesa_ActiveTextureARB;
exec->ClientActiveTextureARB = _mesa_ClientActiveTextureARB;
#endif
/* ARB 3. GL_ARB_transpose_matrix */
/* exec->LoadTransposeMatrixdARB = _mesa_LoadTransposeMatrixdARB; */
/* exec->LoadTransposeMatrixfARB = _mesa_LoadTransposeMatrixfARB; */
/* exec->MultTransposeMatrixdARB = _mesa_MultTransposeMatrixdARB; */
/* exec->MultTransposeMatrixfARB = _mesa_MultTransposeMatrixfARB; */
#if _HAVE_FULL_GL
exec->LoadTransposeMatrixdARB = _mesa_LoadTransposeMatrixdARB;
exec->LoadTransposeMatrixfARB = _mesa_LoadTransposeMatrixfARB;
exec->MultTransposeMatrixdARB = _mesa_MultTransposeMatrixdARB;
exec->MultTransposeMatrixfARB = _mesa_MultTransposeMatrixfARB;
#endif
/* ARB 5. GL_ARB_multisample */
/* exec->SampleCoverageARB = _mesa_SampleCoverageARB; */
#if _HAVE_FULL_GL
exec->SampleCoverageARB = _mesa_SampleCoverageARB;
#endif
/* ARB 12. GL_ARB_texture_compression */
/* exec->CompressedTexImage3DARB = _mesa_CompressedTexImage3DARB; */
/* exec->CompressedTexImage2DARB = _mesa_CompressedTexImage2DARB; */
/* exec->CompressedTexImage1DARB = _mesa_CompressedTexImage1DARB; */
/* exec->CompressedTexSubImage3DARB = _mesa_CompressedTexSubImage3DARB; */
/* exec->CompressedTexSubImage2DARB = _mesa_CompressedTexSubImage2DARB; */
/* exec->CompressedTexSubImage1DARB = _mesa_CompressedTexSubImage1DARB; */
/* exec->GetCompressedTexImageARB = _mesa_GetCompressedTexImageARB; */
#if _HAVE_FULL_GL
exec->CompressedTexImage3DARB = _mesa_CompressedTexImage3DARB;
exec->CompressedTexImage2DARB = _mesa_CompressedTexImage2DARB;
exec->CompressedTexImage1DARB = _mesa_CompressedTexImage1DARB;
exec->CompressedTexSubImage3DARB = _mesa_CompressedTexSubImage3DARB;
exec->CompressedTexSubImage2DARB = _mesa_CompressedTexSubImage2DARB;
exec->CompressedTexSubImage1DARB = _mesa_CompressedTexSubImage1DARB;
exec->GetCompressedTexImageARB = _mesa_GetCompressedTexImageARB;
#endif
/* ARB 14. GL_ARB_point_parameters */
/* reuse EXT_point_parameters functions */