Bug #2996: libglx / libGLcore should use a dispatch table

Port all changes from the (monolithic) accelerated_indirect-0-0-1 branch to
    the modular trunk. This will break the Darwin and cygwin builds. Other
    than the changes to symlink-mesa.sh and the various Makefile.am files,
    to code is identical to what's in the branch.
Reviewed by: airlied, krh
This commit is contained in:
Ian Romanick 2006-01-12 00:21:59 +00:00
commit 847d83ec3c
39 changed files with 15772 additions and 13106 deletions

621
ChangeLog
View file

@ -1,3 +1,624 @@
2006-01-11 Ian Romanick <idr@us.ibm.com>
reviewed by: airlied, krh
* GL/glx/Makefile.am:
* GL/glx/g_disptab.c:
* GL/glx/g_disptab.h:
* GL/glx/g_disptab_EXT.c:
* GL/glx/g_disptab_EXT.h:
* GL/glx/g_render.c:
* GL/glx/g_renderswap.c:
* GL/glx/g_single.c:
* GL/glx/g_singleswap.c:
* GL/glx/glxcmds.c: (DoMakeCurrent), (__glXWaitGL),
(__glXCopyContext), (__glXSwapBuffers), (__glXVendorPrivate):
* GL/glx/glxcmdsswap.c: (__glXSwapVendorPrivate):
* GL/glx/glxserver.h:
* GL/glx/impsize.h:
* GL/glx/indirect_dispatch.c: (__glXDisp_NewList),
(__glXDisp_EndList), (__glXDisp_CallList), (__glXDisp_CallLists),
(__glXDisp_DeleteLists), (__glXDisp_GenLists),
(__glXDisp_ListBase), (__glXDisp_Begin), (__glXDisp_Bitmap),
(__glXDisp_Color3bv), (__glXDisp_Color3dv), (__glXDisp_Color3fv),
(__glXDisp_Color3iv), (__glXDisp_Color3sv), (__glXDisp_Color3ubv),
(__glXDisp_Color3uiv), (__glXDisp_Color3usv), (__glXDisp_Color4bv),
(__glXDisp_Color4dv), (__glXDisp_Color4fv), (__glXDisp_Color4iv),
(__glXDisp_Color4sv), (__glXDisp_Color4ubv), (__glXDisp_Color4uiv),
(__glXDisp_Color4usv), (__glXDisp_EdgeFlagv), (__glXDisp_End),
(__glXDisp_Indexdv), (__glXDisp_Indexfv), (__glXDisp_Indexiv),
(__glXDisp_Indexsv), (__glXDisp_Normal3bv), (__glXDisp_Normal3dv),
(__glXDisp_Normal3fv), (__glXDisp_Normal3iv),
(__glXDisp_Normal3sv), (__glXDisp_RasterPos2dv),
(__glXDisp_RasterPos2fv), (__glXDisp_RasterPos2iv),
(__glXDisp_RasterPos2sv), (__glXDisp_RasterPos3dv),
(__glXDisp_RasterPos3fv), (__glXDisp_RasterPos3iv),
(__glXDisp_RasterPos3sv), (__glXDisp_RasterPos4dv),
(__glXDisp_RasterPos4fv), (__glXDisp_RasterPos4iv),
(__glXDisp_RasterPos4sv), (__glXDisp_Rectdv), (__glXDisp_Rectfv),
(__glXDisp_Rectiv), (__glXDisp_Rectsv), (__glXDisp_TexCoord1dv),
(__glXDisp_TexCoord1fv), (__glXDisp_TexCoord1iv),
(__glXDisp_TexCoord1sv), (__glXDisp_TexCoord2dv),
(__glXDisp_TexCoord2fv), (__glXDisp_TexCoord2iv),
(__glXDisp_TexCoord2sv), (__glXDisp_TexCoord3dv),
(__glXDisp_TexCoord3fv), (__glXDisp_TexCoord3iv),
(__glXDisp_TexCoord3sv), (__glXDisp_TexCoord4dv),
(__glXDisp_TexCoord4fv), (__glXDisp_TexCoord4iv),
(__glXDisp_TexCoord4sv), (__glXDisp_Vertex2dv),
(__glXDisp_Vertex2fv), (__glXDisp_Vertex2iv),
(__glXDisp_Vertex2sv), (__glXDisp_Vertex3dv),
(__glXDisp_Vertex3fv), (__glXDisp_Vertex3iv),
(__glXDisp_Vertex3sv), (__glXDisp_Vertex4dv),
(__glXDisp_Vertex4fv), (__glXDisp_Vertex4iv),
(__glXDisp_Vertex4sv), (__glXDisp_ClipPlane),
(__glXDisp_ColorMaterial), (__glXDisp_CullFace), (__glXDisp_Fogf),
(__glXDisp_Fogfv), (__glXDisp_Fogi), (__glXDisp_Fogiv),
(__glXDisp_FrontFace), (__glXDisp_Hint), (__glXDisp_Lightf),
(__glXDisp_Lightfv), (__glXDisp_Lighti), (__glXDisp_Lightiv),
(__glXDisp_LightModelf), (__glXDisp_LightModelfv),
(__glXDisp_LightModeli), (__glXDisp_LightModeliv),
(__glXDisp_LineStipple), (__glXDisp_LineWidth),
(__glXDisp_Materialf), (__glXDisp_Materialfv),
(__glXDisp_Materiali), (__glXDisp_Materialiv),
(__glXDisp_PointSize), (__glXDisp_PolygonMode),
(__glXDisp_PolygonStipple), (__glXDisp_Scissor),
(__glXDisp_ShadeModel), (__glXDisp_TexParameterf),
(__glXDisp_TexParameterfv), (__glXDisp_TexParameteri),
(__glXDisp_TexParameteriv), (__glXDisp_TexImage1D),
(__glXDisp_TexImage2D), (__glXDisp_TexEnvf), (__glXDisp_TexEnvfv),
(__glXDisp_TexEnvi), (__glXDisp_TexEnviv), (__glXDisp_TexGend),
(__glXDisp_TexGendv), (__glXDisp_TexGenf), (__glXDisp_TexGenfv),
(__glXDisp_TexGeni), (__glXDisp_TexGeniv), (__glXDisp_InitNames),
(__glXDisp_LoadName), (__glXDisp_PassThrough), (__glXDisp_PopName),
(__glXDisp_PushName), (__glXDisp_DrawBuffer), (__glXDisp_Clear),
(__glXDisp_ClearAccum), (__glXDisp_ClearIndex),
(__glXDisp_ClearColor), (__glXDisp_ClearStencil),
(__glXDisp_ClearDepth), (__glXDisp_StencilMask),
(__glXDisp_ColorMask), (__glXDisp_DepthMask),
(__glXDisp_IndexMask), (__glXDisp_Accum), (__glXDisp_Disable),
(__glXDisp_Enable), (__glXDisp_PopAttrib), (__glXDisp_PushAttrib),
(__glXDisp_MapGrid1d), (__glXDisp_MapGrid1f),
(__glXDisp_MapGrid2d), (__glXDisp_MapGrid2f),
(__glXDisp_EvalCoord1dv), (__glXDisp_EvalCoord1fv),
(__glXDisp_EvalCoord2dv), (__glXDisp_EvalCoord2fv),
(__glXDisp_EvalMesh1), (__glXDisp_EvalPoint1),
(__glXDisp_EvalMesh2), (__glXDisp_EvalPoint2),
(__glXDisp_AlphaFunc), (__glXDisp_BlendFunc), (__glXDisp_LogicOp),
(__glXDisp_StencilFunc), (__glXDisp_StencilOp),
(__glXDisp_DepthFunc), (__glXDisp_PixelZoom),
(__glXDisp_PixelTransferf), (__glXDisp_PixelTransferi),
(__glXDisp_PixelStoref), (__glXDisp_PixelStorei),
(__glXDisp_PixelMapfv), (__glXDisp_PixelMapuiv),
(__glXDisp_PixelMapusv), (__glXDisp_ReadBuffer),
(__glXDisp_CopyPixels), (__glXDisp_DrawPixels),
(__glXDisp_GetBooleanv), (__glXDisp_GetClipPlane),
(__glXDisp_GetDoublev), (__glXDisp_GetError),
(__glXDisp_GetFloatv), (__glXDisp_GetIntegerv),
(__glXDisp_GetLightfv), (__glXDisp_GetLightiv),
(__glXDisp_GetMapdv), (__glXDisp_GetMapfv), (__glXDisp_GetMapiv),
(__glXDisp_GetMaterialfv), (__glXDisp_GetMaterialiv),
(__glXDisp_GetPixelMapfv), (__glXDisp_GetPixelMapuiv),
(__glXDisp_GetPixelMapusv), (__glXDisp_GetTexEnvfv),
(__glXDisp_GetTexEnviv), (__glXDisp_GetTexGendv),
(__glXDisp_GetTexGenfv), (__glXDisp_GetTexGeniv),
(__glXDisp_GetTexParameterfv), (__glXDisp_GetTexParameteriv),
(__glXDisp_GetTexLevelParameterfv),
(__glXDisp_GetTexLevelParameteriv), (__glXDisp_IsEnabled),
(__glXDisp_IsList), (__glXDisp_DepthRange), (__glXDisp_Frustum),
(__glXDisp_LoadIdentity), (__glXDisp_LoadMatrixf),
(__glXDisp_LoadMatrixd), (__glXDisp_MatrixMode),
(__glXDisp_MultMatrixf), (__glXDisp_MultMatrixd),
(__glXDisp_Ortho), (__glXDisp_PopMatrix), (__glXDisp_PushMatrix),
(__glXDisp_Rotated), (__glXDisp_Rotatef), (__glXDisp_Scaled),
(__glXDisp_Scalef), (__glXDisp_Translated), (__glXDisp_Translatef),
(__glXDisp_Viewport), (__glXDisp_BindTexture),
(__glXDisp_Indexubv), (__glXDisp_PolygonOffset),
(__glXDisp_AreTexturesResident), (__glXDisp_CopyTexImage1D),
(__glXDisp_CopyTexImage2D), (__glXDisp_CopyTexSubImage1D),
(__glXDisp_CopyTexSubImage2D), (__glXDisp_DeleteTextures),
(__glXDisp_GenTextures), (__glXDisp_IsTexture),
(__glXDisp_PrioritizeTextures), (__glXDisp_TexSubImage1D),
(__glXDisp_TexSubImage2D), (__glXDisp_BlendColor),
(__glXDisp_BlendEquation), (__glXDisp_ColorTable),
(__glXDisp_ColorTableParameterfv),
(__glXDisp_ColorTableParameteriv), (__glXDisp_CopyColorTable),
(__glXDisp_GetColorTableParameterfv),
(__glXDisp_GetColorTableParameteriv), (__glXDisp_ColorSubTable),
(__glXDisp_CopyColorSubTable), (__glXDisp_ConvolutionFilter1D),
(__glXDisp_ConvolutionFilter2D), (__glXDisp_ConvolutionParameterf),
(__glXDisp_ConvolutionParameterfv),
(__glXDisp_ConvolutionParameteri),
(__glXDisp_ConvolutionParameteriv),
(__glXDisp_CopyConvolutionFilter1D),
(__glXDisp_CopyConvolutionFilter2D),
(__glXDisp_GetConvolutionParameterfv),
(__glXDisp_GetConvolutionParameteriv),
(__glXDisp_GetHistogramParameterfv),
(__glXDisp_GetHistogramParameteriv),
(__glXDisp_GetMinmaxParameterfv), (__glXDisp_GetMinmaxParameteriv),
(__glXDisp_Histogram), (__glXDisp_Minmax),
(__glXDisp_ResetHistogram), (__glXDisp_ResetMinmax),
(__glXDisp_TexImage3D), (__glXDisp_TexSubImage3D),
(__glXDisp_CopyTexSubImage3D), (__glXDisp_ActiveTextureARB),
(__glXDisp_MultiTexCoord1dvARB), (__glXDisp_MultiTexCoord1fvARB),
(__glXDisp_MultiTexCoord1ivARB), (__glXDisp_MultiTexCoord1svARB),
(__glXDisp_MultiTexCoord2dvARB), (__glXDisp_MultiTexCoord2fvARB),
(__glXDisp_MultiTexCoord2ivARB), (__glXDisp_MultiTexCoord2svARB),
(__glXDisp_MultiTexCoord3dvARB), (__glXDisp_MultiTexCoord3fvARB),
(__glXDisp_MultiTexCoord3ivARB), (__glXDisp_MultiTexCoord3svARB),
(__glXDisp_MultiTexCoord4dvARB), (__glXDisp_MultiTexCoord4fvARB),
(__glXDisp_MultiTexCoord4ivARB), (__glXDisp_MultiTexCoord4svARB),
(__glXDisp_SampleCoverageARB), (__glXDisp_DrawBuffersARB),
(__glXDisp_AreTexturesResidentEXT), (__glXDisp_GenTexturesEXT),
(__glXDisp_IsTextureEXT), (__glXDisp_SampleMaskSGIS),
(__glXDisp_SamplePatternSGIS), (__glXDisp_PointParameterfEXT),
(__glXDisp_PointParameterfvEXT), (__glXDisp_WindowPos3fvMESA),
(__glXDisp_BlendFuncSeparateEXT), (__glXDisp_FogCoordfvEXT),
(__glXDisp_FogCoorddvEXT), (__glXDisp_CompressedTexImage3DARB),
(__glXDisp_CompressedTexImage2DARB),
(__glXDisp_CompressedTexImage1DARB),
(__glXDisp_CompressedTexSubImage3DARB),
(__glXDisp_CompressedTexSubImage2DARB),
(__glXDisp_CompressedTexSubImage1DARB),
(__glXDisp_SecondaryColor3bvEXT), (__glXDisp_SecondaryColor3dvEXT),
(__glXDisp_SecondaryColor3fvEXT), (__glXDisp_SecondaryColor3ivEXT),
(__glXDisp_SecondaryColor3svEXT),
(__glXDisp_SecondaryColor3ubvEXT),
(__glXDisp_SecondaryColor3uivEXT),
(__glXDisp_SecondaryColor3usvEXT),
(__glXDisp_AreProgramsResidentNV), (__glXDisp_BindProgramNV),
(__glXDisp_DeleteProgramsNV), (__glXDisp_ExecuteProgramNV),
(__glXDisp_GenProgramsNV), (__glXDisp_GetProgramParameterdvNV),
(__glXDisp_GetProgramParameterfvNV), (__glXDisp_GetProgramivNV),
(__glXDisp_GetTrackMatrixivNV), (__glXDisp_GetVertexAttribdvARB),
(__glXDisp_GetVertexAttribfvARB), (__glXDisp_GetVertexAttribivARB),
(__glXDisp_IsProgramNV), (__glXDisp_LoadProgramNV),
(__glXDisp_ProgramParameter4dvNV),
(__glXDisp_ProgramParameter4fvNV),
(__glXDisp_ProgramParameters4dvNV),
(__glXDisp_ProgramParameters4fvNV),
(__glXDisp_RequestResidentProgramsNV), (__glXDisp_TrackMatrixNV),
(__glXDisp_VertexAttrib1dvARB), (__glXDisp_VertexAttrib1fvARB),
(__glXDisp_VertexAttrib1svARB), (__glXDisp_VertexAttrib2dvARB),
(__glXDisp_VertexAttrib2fvARB), (__glXDisp_VertexAttrib2svARB),
(__glXDisp_VertexAttrib3dvARB), (__glXDisp_VertexAttrib3fvARB),
(__glXDisp_VertexAttrib3svARB), (__glXDisp_VertexAttrib4dvARB),
(__glXDisp_VertexAttrib4fvARB), (__glXDisp_VertexAttrib4svARB),
(__glXDisp_VertexAttrib4NubvARB), (__glXDisp_VertexAttribs1dvNV),
(__glXDisp_VertexAttribs1fvNV), (__glXDisp_VertexAttribs1svNV),
(__glXDisp_VertexAttribs2dvNV), (__glXDisp_VertexAttribs2fvNV),
(__glXDisp_VertexAttribs2svNV), (__glXDisp_VertexAttribs3dvNV),
(__glXDisp_VertexAttribs3fvNV), (__glXDisp_VertexAttribs3svNV),
(__glXDisp_VertexAttribs4dvNV), (__glXDisp_VertexAttribs4fvNV),
(__glXDisp_VertexAttribs4svNV), (__glXDisp_VertexAttribs4ubvNV),
(__glXDisp_PointParameteriNV), (__glXDisp_PointParameterivNV),
(__glXDisp_ActiveStencilFaceEXT), (__glXDisp_VertexAttrib4bvARB),
(__glXDisp_VertexAttrib4ivARB), (__glXDisp_VertexAttrib4ubvARB),
(__glXDisp_VertexAttrib4usvARB), (__glXDisp_VertexAttrib4uivARB),
(__glXDisp_VertexAttrib4NbvARB), (__glXDisp_VertexAttrib4NsvARB),
(__glXDisp_VertexAttrib4NivARB), (__glXDisp_VertexAttrib4NusvARB),
(__glXDisp_VertexAttrib4NuivARB), (__glXDisp_ProgramStringARB),
(__glXDisp_ProgramEnvParameter4dvARB),
(__glXDisp_ProgramEnvParameter4fvARB),
(__glXDisp_ProgramLocalParameter4dvARB),
(__glXDisp_ProgramLocalParameter4fvARB),
(__glXDisp_GetProgramEnvParameterdvARB),
(__glXDisp_GetProgramEnvParameterfvARB),
(__glXDisp_GetProgramLocalParameterdvARB),
(__glXDisp_GetProgramLocalParameterfvARB),
(__glXDisp_GetProgramivARB),
(__glXDisp_ProgramNamedParameter4fvNV),
(__glXDisp_ProgramNamedParameter4dvNV),
(__glXDisp_GetProgramNamedParameterfvNV),
(__glXDisp_GetProgramNamedParameterdvNV),
(__glXDisp_GenQueriesARB), (__glXDisp_DeleteQueriesARB),
(__glXDisp_IsQueryARB), (__glXDisp_BeginQueryARB),
(__glXDisp_EndQueryARB), (__glXDisp_GetQueryivARB),
(__glXDisp_GetQueryObjectivARB), (__glXDisp_GetQueryObjectuivARB),
(__glXDisp_GetVertexAttribdvNV), (__glXDisp_GetVertexAttribfvNV),
(__glXDisp_GetVertexAttribivNV), (__glXDisp_VertexAttrib1dvNV),
(__glXDisp_VertexAttrib1fvNV), (__glXDisp_VertexAttrib1svNV),
(__glXDisp_VertexAttrib2dvNV), (__glXDisp_VertexAttrib2fvNV),
(__glXDisp_VertexAttrib2svNV), (__glXDisp_VertexAttrib3dvNV),
(__glXDisp_VertexAttrib3fvNV), (__glXDisp_VertexAttrib3svNV),
(__glXDisp_VertexAttrib4dvNV), (__glXDisp_VertexAttrib4fvNV),
(__glXDisp_VertexAttrib4svNV), (__glXDisp_VertexAttrib4ubvNV),
(__glXDisp_IsRenderbufferEXT), (__glXDisp_BindRenderbufferEXT),
(__glXDisp_DeleteRenderbuffersEXT),
(__glXDisp_GenRenderbuffersEXT),
(__glXDisp_RenderbufferStorageEXT),
(__glXDisp_GetRenderbufferParameterivEXT),
(__glXDisp_IsFramebufferEXT), (__glXDisp_BindFramebufferEXT),
(__glXDisp_DeleteFramebuffersEXT), (__glXDisp_GenFramebuffersEXT),
(__glXDisp_CheckFramebufferStatusEXT),
(__glXDisp_FramebufferTexture1DEXT),
(__glXDisp_FramebufferTexture2DEXT),
(__glXDisp_FramebufferTexture3DEXT),
(__glXDisp_FramebufferRenderbufferEXT),
(__glXDisp_GetFramebufferAttachmentParameterivEXT),
(__glXDisp_GenerateMipmapEXT):
* GL/glx/indirect_dispatch.h:
* GL/glx/indirect_dispatch_swap.c: (bswap_ENUM), (bswap_CARD32),
(bswap_CARD16), (bswap_FLOAT32), (bswap_FLOAT64), (bswap_16_array),
(bswap_32_array), (bswap_64_array), (__glXDispSwap_NewList),
(__glXDispSwap_EndList), (__glXDispSwap_CallList),
(__glXDispSwap_CallLists), (__glXDispSwap_DeleteLists),
(__glXDispSwap_GenLists), (__glXDispSwap_ListBase),
(__glXDispSwap_Begin), (__glXDispSwap_Bitmap),
(__glXDispSwap_Color3bv), (__glXDispSwap_Color3dv),
(__glXDispSwap_Color3fv), (__glXDispSwap_Color3iv),
(__glXDispSwap_Color3sv), (__glXDispSwap_Color3ubv),
(__glXDispSwap_Color3uiv), (__glXDispSwap_Color3usv),
(__glXDispSwap_Color4bv), (__glXDispSwap_Color4dv),
(__glXDispSwap_Color4fv), (__glXDispSwap_Color4iv),
(__glXDispSwap_Color4sv), (__glXDispSwap_Color4ubv),
(__glXDispSwap_Color4uiv), (__glXDispSwap_Color4usv),
(__glXDispSwap_EdgeFlagv), (__glXDispSwap_End),
(__glXDispSwap_Indexdv), (__glXDispSwap_Indexfv),
(__glXDispSwap_Indexiv), (__glXDispSwap_Indexsv),
(__glXDispSwap_Normal3bv), (__glXDispSwap_Normal3dv),
(__glXDispSwap_Normal3fv), (__glXDispSwap_Normal3iv),
(__glXDispSwap_Normal3sv), (__glXDispSwap_RasterPos2dv),
(__glXDispSwap_RasterPos2fv), (__glXDispSwap_RasterPos2iv),
(__glXDispSwap_RasterPos2sv), (__glXDispSwap_RasterPos3dv),
(__glXDispSwap_RasterPos3fv), (__glXDispSwap_RasterPos3iv),
(__glXDispSwap_RasterPos3sv), (__glXDispSwap_RasterPos4dv),
(__glXDispSwap_RasterPos4fv), (__glXDispSwap_RasterPos4iv),
(__glXDispSwap_RasterPos4sv), (__glXDispSwap_Rectdv),
(__glXDispSwap_Rectfv), (__glXDispSwap_Rectiv),
(__glXDispSwap_Rectsv), (__glXDispSwap_TexCoord1dv),
(__glXDispSwap_TexCoord1fv), (__glXDispSwap_TexCoord1iv),
(__glXDispSwap_TexCoord1sv), (__glXDispSwap_TexCoord2dv),
(__glXDispSwap_TexCoord2fv), (__glXDispSwap_TexCoord2iv),
(__glXDispSwap_TexCoord2sv), (__glXDispSwap_TexCoord3dv),
(__glXDispSwap_TexCoord3fv), (__glXDispSwap_TexCoord3iv),
(__glXDispSwap_TexCoord3sv), (__glXDispSwap_TexCoord4dv),
(__glXDispSwap_TexCoord4fv), (__glXDispSwap_TexCoord4iv),
(__glXDispSwap_TexCoord4sv), (__glXDispSwap_Vertex2dv),
(__glXDispSwap_Vertex2fv), (__glXDispSwap_Vertex2iv),
(__glXDispSwap_Vertex2sv), (__glXDispSwap_Vertex3dv),
(__glXDispSwap_Vertex3fv), (__glXDispSwap_Vertex3iv),
(__glXDispSwap_Vertex3sv), (__glXDispSwap_Vertex4dv),
(__glXDispSwap_Vertex4fv), (__glXDispSwap_Vertex4iv),
(__glXDispSwap_Vertex4sv), (__glXDispSwap_ClipPlane),
(__glXDispSwap_ColorMaterial), (__glXDispSwap_CullFace),
(__glXDispSwap_Fogf), (__glXDispSwap_Fogfv), (__glXDispSwap_Fogi),
(__glXDispSwap_Fogiv), (__glXDispSwap_FrontFace),
(__glXDispSwap_Hint), (__glXDispSwap_Lightf),
(__glXDispSwap_Lightfv), (__glXDispSwap_Lighti),
(__glXDispSwap_Lightiv), (__glXDispSwap_LightModelf),
(__glXDispSwap_LightModelfv), (__glXDispSwap_LightModeli),
(__glXDispSwap_LightModeliv), (__glXDispSwap_LineStipple),
(__glXDispSwap_LineWidth), (__glXDispSwap_Materialf),
(__glXDispSwap_Materialfv), (__glXDispSwap_Materiali),
(__glXDispSwap_Materialiv), (__glXDispSwap_PointSize),
(__glXDispSwap_PolygonMode), (__glXDispSwap_PolygonStipple),
(__glXDispSwap_Scissor), (__glXDispSwap_ShadeModel),
(__glXDispSwap_TexParameterf), (__glXDispSwap_TexParameterfv),
(__glXDispSwap_TexParameteri), (__glXDispSwap_TexParameteriv),
(__glXDispSwap_TexImage1D), (__glXDispSwap_TexImage2D),
(__glXDispSwap_TexEnvf), (__glXDispSwap_TexEnvfv),
(__glXDispSwap_TexEnvi), (__glXDispSwap_TexEnviv),
(__glXDispSwap_TexGend), (__glXDispSwap_TexGendv),
(__glXDispSwap_TexGenf), (__glXDispSwap_TexGenfv),
(__glXDispSwap_TexGeni), (__glXDispSwap_TexGeniv),
(__glXDispSwap_InitNames), (__glXDispSwap_LoadName),
(__glXDispSwap_PassThrough), (__glXDispSwap_PopName),
(__glXDispSwap_PushName), (__glXDispSwap_DrawBuffer),
(__glXDispSwap_Clear), (__glXDispSwap_ClearAccum),
(__glXDispSwap_ClearIndex), (__glXDispSwap_ClearColor),
(__glXDispSwap_ClearStencil), (__glXDispSwap_ClearDepth),
(__glXDispSwap_StencilMask), (__glXDispSwap_ColorMask),
(__glXDispSwap_DepthMask), (__glXDispSwap_IndexMask),
(__glXDispSwap_Accum), (__glXDispSwap_Disable),
(__glXDispSwap_Enable), (__glXDispSwap_PopAttrib),
(__glXDispSwap_PushAttrib), (__glXDispSwap_MapGrid1d),
(__glXDispSwap_MapGrid1f), (__glXDispSwap_MapGrid2d),
(__glXDispSwap_MapGrid2f), (__glXDispSwap_EvalCoord1dv),
(__glXDispSwap_EvalCoord1fv), (__glXDispSwap_EvalCoord2dv),
(__glXDispSwap_EvalCoord2fv), (__glXDispSwap_EvalMesh1),
(__glXDispSwap_EvalPoint1), (__glXDispSwap_EvalMesh2),
(__glXDispSwap_EvalPoint2), (__glXDispSwap_AlphaFunc),
(__glXDispSwap_BlendFunc), (__glXDispSwap_LogicOp),
(__glXDispSwap_StencilFunc), (__glXDispSwap_StencilOp),
(__glXDispSwap_DepthFunc), (__glXDispSwap_PixelZoom),
(__glXDispSwap_PixelTransferf), (__glXDispSwap_PixelTransferi),
(__glXDispSwap_PixelStoref), (__glXDispSwap_PixelStorei),
(__glXDispSwap_PixelMapfv), (__glXDispSwap_PixelMapuiv),
(__glXDispSwap_PixelMapusv), (__glXDispSwap_ReadBuffer),
(__glXDispSwap_CopyPixels), (__glXDispSwap_DrawPixels),
(__glXDispSwap_GetBooleanv), (__glXDispSwap_GetClipPlane),
(__glXDispSwap_GetDoublev), (__glXDispSwap_GetError),
(__glXDispSwap_GetFloatv), (__glXDispSwap_GetIntegerv),
(__glXDispSwap_GetLightfv), (__glXDispSwap_GetLightiv),
(__glXDispSwap_GetMapdv), (__glXDispSwap_GetMapfv),
(__glXDispSwap_GetMapiv), (__glXDispSwap_GetMaterialfv),
(__glXDispSwap_GetMaterialiv), (__glXDispSwap_GetPixelMapfv),
(__glXDispSwap_GetPixelMapuiv), (__glXDispSwap_GetPixelMapusv),
(__glXDispSwap_GetTexEnvfv), (__glXDispSwap_GetTexEnviv),
(__glXDispSwap_GetTexGendv), (__glXDispSwap_GetTexGenfv),
(__glXDispSwap_GetTexGeniv), (__glXDispSwap_GetTexParameterfv),
(__glXDispSwap_GetTexParameteriv),
(__glXDispSwap_GetTexLevelParameterfv),
(__glXDispSwap_GetTexLevelParameteriv), (__glXDispSwap_IsEnabled),
(__glXDispSwap_IsList), (__glXDispSwap_DepthRange),
(__glXDispSwap_Frustum), (__glXDispSwap_LoadIdentity),
(__glXDispSwap_LoadMatrixf), (__glXDispSwap_LoadMatrixd),
(__glXDispSwap_MatrixMode), (__glXDispSwap_MultMatrixf),
(__glXDispSwap_MultMatrixd), (__glXDispSwap_Ortho),
(__glXDispSwap_PopMatrix), (__glXDispSwap_PushMatrix),
(__glXDispSwap_Rotated), (__glXDispSwap_Rotatef),
(__glXDispSwap_Scaled), (__glXDispSwap_Scalef),
(__glXDispSwap_Translated), (__glXDispSwap_Translatef),
(__glXDispSwap_Viewport), (__glXDispSwap_BindTexture),
(__glXDispSwap_Indexubv), (__glXDispSwap_PolygonOffset),
(__glXDispSwap_AreTexturesResident),
(__glXDispSwap_CopyTexImage1D), (__glXDispSwap_CopyTexImage2D),
(__glXDispSwap_CopyTexSubImage1D),
(__glXDispSwap_CopyTexSubImage2D), (__glXDispSwap_DeleteTextures),
(__glXDispSwap_GenTextures), (__glXDispSwap_IsTexture),
(__glXDispSwap_PrioritizeTextures), (__glXDispSwap_TexSubImage1D),
(__glXDispSwap_TexSubImage2D), (__glXDispSwap_BlendColor),
(__glXDispSwap_BlendEquation), (__glXDispSwap_ColorTable),
(__glXDispSwap_ColorTableParameterfv),
(__glXDispSwap_ColorTableParameteriv),
(__glXDispSwap_CopyColorTable),
(__glXDispSwap_GetColorTableParameterfv),
(__glXDispSwap_GetColorTableParameteriv),
(__glXDispSwap_ColorSubTable), (__glXDispSwap_CopyColorSubTable),
(__glXDispSwap_ConvolutionFilter1D),
(__glXDispSwap_ConvolutionFilter2D),
(__glXDispSwap_ConvolutionParameterf),
(__glXDispSwap_ConvolutionParameterfv),
(__glXDispSwap_ConvolutionParameteri),
(__glXDispSwap_ConvolutionParameteriv),
(__glXDispSwap_CopyConvolutionFilter1D),
(__glXDispSwap_CopyConvolutionFilter2D),
(__glXDispSwap_GetConvolutionParameterfv),
(__glXDispSwap_GetConvolutionParameteriv),
(__glXDispSwap_GetHistogramParameterfv),
(__glXDispSwap_GetHistogramParameteriv),
(__glXDispSwap_GetMinmaxParameterfv),
(__glXDispSwap_GetMinmaxParameteriv), (__glXDispSwap_Histogram),
(__glXDispSwap_Minmax), (__glXDispSwap_ResetHistogram),
(__glXDispSwap_ResetMinmax), (__glXDispSwap_TexImage3D),
(__glXDispSwap_TexSubImage3D), (__glXDispSwap_CopyTexSubImage3D),
(__glXDispSwap_ActiveTextureARB),
(__glXDispSwap_MultiTexCoord1dvARB),
(__glXDispSwap_MultiTexCoord1fvARB),
(__glXDispSwap_MultiTexCoord1ivARB),
(__glXDispSwap_MultiTexCoord1svARB),
(__glXDispSwap_MultiTexCoord2dvARB),
(__glXDispSwap_MultiTexCoord2fvARB),
(__glXDispSwap_MultiTexCoord2ivARB),
(__glXDispSwap_MultiTexCoord2svARB),
(__glXDispSwap_MultiTexCoord3dvARB),
(__glXDispSwap_MultiTexCoord3fvARB),
(__glXDispSwap_MultiTexCoord3ivARB),
(__glXDispSwap_MultiTexCoord3svARB),
(__glXDispSwap_MultiTexCoord4dvARB),
(__glXDispSwap_MultiTexCoord4fvARB),
(__glXDispSwap_MultiTexCoord4ivARB),
(__glXDispSwap_MultiTexCoord4svARB),
(__glXDispSwap_SampleCoverageARB), (__glXDispSwap_DrawBuffersARB),
(__glXDispSwap_AreTexturesResidentEXT),
(__glXDispSwap_GenTexturesEXT), (__glXDispSwap_IsTextureEXT),
(__glXDispSwap_SampleMaskSGIS), (__glXDispSwap_SamplePatternSGIS),
(__glXDispSwap_PointParameterfEXT),
(__glXDispSwap_PointParameterfvEXT),
(__glXDispSwap_WindowPos3fvMESA),
(__glXDispSwap_BlendFuncSeparateEXT),
(__glXDispSwap_FogCoordfvEXT), (__glXDispSwap_FogCoorddvEXT),
(__glXDispSwap_CompressedTexImage3DARB),
(__glXDispSwap_CompressedTexImage2DARB),
(__glXDispSwap_CompressedTexImage1DARB),
(__glXDispSwap_CompressedTexSubImage3DARB),
(__glXDispSwap_CompressedTexSubImage2DARB),
(__glXDispSwap_CompressedTexSubImage1DARB),
(__glXDispSwap_SecondaryColor3bvEXT),
(__glXDispSwap_SecondaryColor3dvEXT),
(__glXDispSwap_SecondaryColor3fvEXT),
(__glXDispSwap_SecondaryColor3ivEXT),
(__glXDispSwap_SecondaryColor3svEXT),
(__glXDispSwap_SecondaryColor3ubvEXT),
(__glXDispSwap_SecondaryColor3uivEXT),
(__glXDispSwap_SecondaryColor3usvEXT),
(__glXDispSwap_AreProgramsResidentNV),
(__glXDispSwap_BindProgramNV), (__glXDispSwap_DeleteProgramsNV),
(__glXDispSwap_ExecuteProgramNV), (__glXDispSwap_GenProgramsNV),
(__glXDispSwap_GetProgramParameterdvNV),
(__glXDispSwap_GetProgramParameterfvNV),
(__glXDispSwap_GetProgramivNV), (__glXDispSwap_GetTrackMatrixivNV),
(__glXDispSwap_GetVertexAttribdvARB),
(__glXDispSwap_GetVertexAttribfvARB),
(__glXDispSwap_GetVertexAttribivARB), (__glXDispSwap_IsProgramNV),
(__glXDispSwap_LoadProgramNV),
(__glXDispSwap_ProgramParameter4dvNV),
(__glXDispSwap_ProgramParameter4fvNV),
(__glXDispSwap_ProgramParameters4dvNV),
(__glXDispSwap_ProgramParameters4fvNV),
(__glXDispSwap_RequestResidentProgramsNV),
(__glXDispSwap_TrackMatrixNV), (__glXDispSwap_VertexAttrib1dvARB),
(__glXDispSwap_VertexAttrib1fvARB),
(__glXDispSwap_VertexAttrib1svARB),
(__glXDispSwap_VertexAttrib2dvARB),
(__glXDispSwap_VertexAttrib2fvARB),
(__glXDispSwap_VertexAttrib2svARB),
(__glXDispSwap_VertexAttrib3dvARB),
(__glXDispSwap_VertexAttrib3fvARB),
(__glXDispSwap_VertexAttrib3svARB),
(__glXDispSwap_VertexAttrib4dvARB),
(__glXDispSwap_VertexAttrib4fvARB),
(__glXDispSwap_VertexAttrib4svARB),
(__glXDispSwap_VertexAttrib4NubvARB),
(__glXDispSwap_VertexAttribs1dvNV),
(__glXDispSwap_VertexAttribs1fvNV),
(__glXDispSwap_VertexAttribs1svNV),
(__glXDispSwap_VertexAttribs2dvNV),
(__glXDispSwap_VertexAttribs2fvNV),
(__glXDispSwap_VertexAttribs2svNV),
(__glXDispSwap_VertexAttribs3dvNV),
(__glXDispSwap_VertexAttribs3fvNV),
(__glXDispSwap_VertexAttribs3svNV),
(__glXDispSwap_VertexAttribs4dvNV),
(__glXDispSwap_VertexAttribs4fvNV),
(__glXDispSwap_VertexAttribs4svNV),
(__glXDispSwap_VertexAttribs4ubvNV),
(__glXDispSwap_PointParameteriNV),
(__glXDispSwap_PointParameterivNV),
(__glXDispSwap_ActiveStencilFaceEXT),
(__glXDispSwap_VertexAttrib4bvARB),
(__glXDispSwap_VertexAttrib4ivARB),
(__glXDispSwap_VertexAttrib4ubvARB),
(__glXDispSwap_VertexAttrib4usvARB),
(__glXDispSwap_VertexAttrib4uivARB),
(__glXDispSwap_VertexAttrib4NbvARB),
(__glXDispSwap_VertexAttrib4NsvARB),
(__glXDispSwap_VertexAttrib4NivARB),
(__glXDispSwap_VertexAttrib4NusvARB),
(__glXDispSwap_VertexAttrib4NuivARB),
(__glXDispSwap_ProgramStringARB),
(__glXDispSwap_ProgramEnvParameter4dvARB),
(__glXDispSwap_ProgramEnvParameter4fvARB),
(__glXDispSwap_ProgramLocalParameter4dvARB),
(__glXDispSwap_ProgramLocalParameter4fvARB),
(__glXDispSwap_GetProgramEnvParameterdvARB),
(__glXDispSwap_GetProgramEnvParameterfvARB),
(__glXDispSwap_GetProgramLocalParameterdvARB),
(__glXDispSwap_GetProgramLocalParameterfvARB),
(__glXDispSwap_GetProgramivARB),
(__glXDispSwap_ProgramNamedParameter4fvNV),
(__glXDispSwap_ProgramNamedParameter4dvNV),
(__glXDispSwap_GetProgramNamedParameterfvNV),
(__glXDispSwap_GetProgramNamedParameterdvNV),
(__glXDispSwap_GenQueriesARB), (__glXDispSwap_DeleteQueriesARB),
(__glXDispSwap_IsQueryARB), (__glXDispSwap_BeginQueryARB),
(__glXDispSwap_EndQueryARB), (__glXDispSwap_GetQueryivARB),
(__glXDispSwap_GetQueryObjectivARB),
(__glXDispSwap_GetQueryObjectuivARB),
(__glXDispSwap_GetVertexAttribdvNV),
(__glXDispSwap_GetVertexAttribfvNV),
(__glXDispSwap_GetVertexAttribivNV),
(__glXDispSwap_VertexAttrib1dvNV),
(__glXDispSwap_VertexAttrib1fvNV),
(__glXDispSwap_VertexAttrib1svNV),
(__glXDispSwap_VertexAttrib2dvNV),
(__glXDispSwap_VertexAttrib2fvNV),
(__glXDispSwap_VertexAttrib2svNV),
(__glXDispSwap_VertexAttrib3dvNV),
(__glXDispSwap_VertexAttrib3fvNV),
(__glXDispSwap_VertexAttrib3svNV),
(__glXDispSwap_VertexAttrib4dvNV),
(__glXDispSwap_VertexAttrib4fvNV),
(__glXDispSwap_VertexAttrib4svNV),
(__glXDispSwap_VertexAttrib4ubvNV),
(__glXDispSwap_IsRenderbufferEXT),
(__glXDispSwap_BindRenderbufferEXT),
(__glXDispSwap_DeleteRenderbuffersEXT),
(__glXDispSwap_GenRenderbuffersEXT),
(__glXDispSwap_RenderbufferStorageEXT),
(__glXDispSwap_GetRenderbufferParameterivEXT),
(__glXDispSwap_IsFramebufferEXT),
(__glXDispSwap_BindFramebufferEXT),
(__glXDispSwap_DeleteFramebuffersEXT),
(__glXDispSwap_GenFramebuffersEXT),
(__glXDispSwap_CheckFramebufferStatusEXT),
(__glXDispSwap_FramebufferTexture1DEXT),
(__glXDispSwap_FramebufferTexture2DEXT),
(__glXDispSwap_FramebufferTexture3DEXT),
(__glXDispSwap_FramebufferRenderbufferEXT),
(__glXDispSwap_GetFramebufferAttachmentParameterivEXT),
(__glXDispSwap_GenerateMipmapEXT):
* GL/glx/indirect_reqsize.c: (__glXCallListsReqSize),
(__glXBitmapReqSize), (__glXFogfvReqSize), (__glXLightfvReqSize),
(__glXLightModelfvReqSize), (__glXMaterialfvReqSize),
(__glXPolygonStippleReqSize), (__glXTexParameterfvReqSize),
(__glXTexImage1DReqSize), (__glXTexImage2DReqSize),
(__glXTexEnvfvReqSize), (__glXTexGendvReqSize),
(__glXTexGenfvReqSize), (__glXPixelMapfvReqSize),
(__glXPixelMapusvReqSize), (__glXDrawPixelsReqSize),
(__glXPrioritizeTexturesReqSize), (__glXTexSubImage1DReqSize),
(__glXTexSubImage2DReqSize), (__glXColorTableReqSize),
(__glXColorTableParameterfvReqSize), (__glXColorSubTableReqSize),
(__glXConvolutionFilter1DReqSize),
(__glXConvolutionFilter2DReqSize),
(__glXConvolutionParameterfvReqSize), (__glXTexImage3DReqSize),
(__glXTexSubImage3DReqSize), (__glXDrawBuffersARBReqSize),
(__glXPointParameterfvEXTReqSize),
(__glXCompressedTexImage3DARBReqSize),
(__glXCompressedTexImage2DARBReqSize),
(__glXCompressedTexImage1DARBReqSize),
(__glXCompressedTexSubImage3DARBReqSize),
(__glXLoadProgramNVReqSize), (__glXProgramParameters4dvNVReqSize),
(__glXProgramParameters4fvNVReqSize),
(__glXVertexAttribs1dvNVReqSize), (__glXVertexAttribs2dvNVReqSize),
(__glXVertexAttribs3dvNVReqSize), (__glXVertexAttribs3fvNVReqSize),
(__glXVertexAttribs3svNVReqSize), (__glXVertexAttribs4dvNVReqSize),
(__glXProgramNamedParameter4fvNVReqSize):
* GL/glx/indirect_reqsize.h:
* GL/glx/indirect_size_get.c: (__glCallLists_size),
(__glFogfv_size), (__glLightfv_size), (__glLightModelfv_size),
(__glMaterialfv_size), (__glTexParameterfv_size),
(__glTexEnvfv_size), (__glTexGendv_size), (__glMap1d_size),
(__glMap2d_size), (__glGetBooleanv_size),
(__glGetTexParameterfv_size), (__glGetTexLevelParameterfv_size),
(__glColorTableParameterfv_size),
(__glGetColorTableParameterfv_size),
(__glConvolutionParameterfv_size),
(__glGetConvolutionParameterfv_size),
(__glGetHistogramParameterfv_size),
(__glGetMinmaxParameterfv_size), (__glPointParameterfvEXT_size),
(__glGetProgramivNV_size), (__glGetVertexAttribdvARB_size),
(__glGetProgramivARB_size), (__glGetQueryivARB_size),
(__glGetQueryObjectivARB_size), (__glGetVertexAttribdvNV_size),
(__glGetFramebufferAttachmentParameterivEXT_size):
* GL/glx/indirect_size_get.h:
* GL/glx/indirect_util.c: (__glGetBooleanv_variable_size),
(__glXGetAnswerBuffer), (__glXSendReply), (__glXSendReplySwap):
* GL/glx/indirect_util.h:
* GL/glx/render2.c: (__glXDisp_Map1f), (__glXDisp_Map2f),
(__glXDisp_Map1d), (__glXDisp_Map2d), (__glXDisp_DrawArrays):
* GL/glx/render2swap.c: (__glXDispSwap_Map1f),
(__glXDispSwap_Map2f), (__glXDispSwap_Map1d),
(__glXDispSwap_Map2d), (__glXDispSwap_DrawArrays):
* GL/glx/renderpix.c: (__glXDisp_SeparableFilter2D):
* GL/glx/renderpixswap.c: (__glXDispSwap_SeparableFilter2D):
* GL/glx/rensize.c: (__glXMap1dReqSize), (__glXMap1fReqSize),
(__glXMap2dReqSize), (__glXMap2fReqSize), (__glXDrawArraysSize),
(__glXSeparableFilter2DReqSize):
* GL/glx/rensizetab.c:
* GL/glx/single2.c: (__glXDisp_FeedbackBuffer),
(__glXDisp_SelectBuffer), (__glXDisp_RenderMode),
(__glXDisp_Flush), (__glXDisp_Finish), (DoGetString),
(__glXDisp_GetString):
* GL/glx/single2swap.c: (__glXDispSwap_FeedbackBuffer),
(__glXDispSwap_SelectBuffer), (__glXDispSwap_RenderMode),
(__glXDispSwap_Flush), (__glXDispSwap_Finish),
(__glXDispSwap_GetString):
* GL/glx/singlepix.c: (__glXDisp_ReadPixels),
(__glXDisp_GetTexImage), (__glXDisp_GetPolygonStipple),
(__glXDisp_GetSeparableFilter), (__glXDisp_GetConvolutionFilter),
(__glXDisp_GetHistogram), (__glXDisp_GetMinmax),
(__glXDisp_GetColorTable):
* GL/glx/singlepixswap.c: (__glXDispSwap_ReadPixels),
(__glXDispSwap_GetTexImage), (__glXDispSwap_GetPolygonStipple),
(__glXDispSwap_GetSeparableFilter),
(__glXDispSwap_GetConvolutionFilter), (__glXDispSwap_GetHistogram),
(__glXDispSwap_GetMinmax), (__glXDispSwap_GetColorTable):
* GL/glx/singlesize.c: (__glGetMap_size), (__glGetPixelMap_size),
(__glGetTexImage_size):
* GL/glx/singlesize.h:
* GL/glx/xfont.c: (__glXMakeBitmapFromGlyph),
(MakeBitmapsFromFont), (__glXUseXFont):
* GL/mesa/Makefile.am:
* GL/mesa/main/Makefile.am:
* GL/symlink-mesa.sh:
Bug #2996: libglx / libGLcore should use a dispatch table
Port all changes from the (monolithic) accelerated_indirect-0-0-1
branch to the modular trunk. This will break the Darwin and cygwin
builds. Other than the changes to symlink-mesa.sh and the various
Makefile.am files, to code is identical to what's in the branch.
2006-01-10 Daniel Stone <daniel@freedesktop.org>
* configure.ac: