Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. /* DO NOT EDIT - This file generated automatically by gl_genexec.py script */
  2.  
  3. /*
  4.  * Copyright (C) 2012 Intel Corporation
  5.  * All Rights Reserved.
  6.  *
  7.  * Permission is hereby granted, free of charge, to any person obtaining a
  8.  * copy of this software and associated documentation files (the "Software"),
  9.  * to deal in the Software without restriction, including without limitation
  10.  * the rights to use, copy, modify, merge, publish, distribute, sub license,
  11.  * and/or sell copies of the Software, and to permit persons to whom the
  12.  * Software is furnished to do so, subject to the following conditions:
  13.  *
  14.  * The above copyright notice and this permission notice (including the next
  15.  * paragraph) shall be included in all copies or substantial portions of the
  16.  * Software.
  17.  *
  18.  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  19.  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  20.  * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
  21.  * Intel Corporation,
  22.  * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  23.  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
  24.  * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  25.  * SOFTWARE.
  26.  */
  27.  
  28. /**
  29.  * \file api_exec.c
  30.  * Initialize dispatch table.
  31.  */
  32.  
  33.  
  34. #include "main/accum.h"
  35. #include "main/api_loopback.h"
  36. #include "main/api_exec.h"
  37. #include "main/arbprogram.h"
  38. #include "main/atifragshader.h"
  39. #include "main/attrib.h"
  40. #include "main/blend.h"
  41. #include "main/blit.h"
  42. #include "main/bufferobj.h"
  43. #include "main/arrayobj.h"
  44. #include "main/buffers.h"
  45. #include "main/clear.h"
  46. #include "main/clip.h"
  47. #include "main/colortab.h"
  48. #include "main/compute.h"
  49. #include "main/condrender.h"
  50. #include "main/context.h"
  51. #include "main/convolve.h"
  52. #include "main/copyimage.h"
  53. #include "main/depth.h"
  54. #include "main/dlist.h"
  55. #include "main/drawpix.h"
  56. #include "main/drawtex.h"
  57. #include "main/rastpos.h"
  58. #include "main/enable.h"
  59. #include "main/errors.h"
  60. #include "main/es1_conversion.h"
  61. #include "main/eval.h"
  62. #include "main/get.h"
  63. #include "main/feedback.h"
  64. #include "main/fog.h"
  65. #include "main/fbobject.h"
  66. #include "main/framebuffer.h"
  67. #include "main/genmipmap.h"
  68. #include "main/hint.h"
  69. #include "main/histogram.h"
  70. #include "main/imports.h"
  71. #include "main/light.h"
  72. #include "main/lines.h"
  73. #include "main/matrix.h"
  74. #include "main/multisample.h"
  75. #include "main/objectlabel.h"
  76. #include "main/performance_monitor.h"
  77. #include "main/pipelineobj.h"
  78. #include "main/pixel.h"
  79. #include "main/pixelstore.h"
  80. #include "main/points.h"
  81. #include "main/polygon.h"
  82. #include "main/program_resource.h"
  83. #include "main/querymatrix.h"
  84. #include "main/queryobj.h"
  85. #include "main/readpix.h"
  86. #include "main/samplerobj.h"
  87. #include "main/scissor.h"
  88. #include "main/stencil.h"
  89. #include "main/texenv.h"
  90. #include "main/texgetimage.h"
  91. #include "main/teximage.h"
  92. #include "main/texgen.h"
  93. #include "main/texobj.h"
  94. #include "main/texparam.h"
  95. #include "main/texstate.h"
  96. #include "main/texstorage.h"
  97. #include "main/texturebarrier.h"
  98. #include "main/textureview.h"
  99. #include "main/transformfeedback.h"
  100. #include "main/mtypes.h"
  101. #include "main/varray.h"
  102. #include "main/viewport.h"
  103. #include "main/shaderapi.h"
  104. #include "main/shaderimage.h"
  105. #include "main/uniforms.h"
  106. #include "main/syncobj.h"
  107. #include "main/formatquery.h"
  108. #include "main/dispatch.h"
  109. #include "main/vdpau.h"
  110. #include "vbo/vbo.h"
  111.  
  112.  
  113. /**
  114.  * Initialize a context's exec table with pointers to Mesa's supported
  115.  * GL functions.
  116.  *
  117.  * This function depends on ctx->Version.
  118.  *
  119.  * \param ctx  GL context to which \c exec belongs.
  120.  */
  121. void
  122. _mesa_initialize_exec_table(struct gl_context *ctx)
  123. {
  124.    struct _glapi_table *exec;
  125.  
  126.    exec = ctx->Exec;
  127.    assert(exec != NULL);
  128.  
  129.    assert(ctx->Version > 0);
  130.  
  131.    vbo_initialize_exec_dispatch(ctx, exec);
  132.  
  133.    if (_mesa_is_desktop_gl(ctx)) {
  134.       SET_AttachObjectARB(exec, _mesa_AttachObjectARB);
  135.       SET_BeginConditionalRender(exec, _mesa_BeginConditionalRender);
  136.       SET_BeginPerfMonitorAMD(exec, _mesa_BeginPerfMonitorAMD);
  137.       SET_BeginQueryIndexed(exec, _mesa_BeginQueryIndexed);
  138.       SET_BindBufferOffsetEXT(exec, _mesa_BindBufferOffsetEXT);
  139.       SET_BindBuffersBase(exec, _mesa_BindBuffersBase);
  140.       SET_BindBuffersRange(exec, _mesa_BindBuffersRange);
  141.       SET_BindFragDataLocation(exec, _mesa_BindFragDataLocation);
  142.       SET_BindFragDataLocationIndexed(exec, _mesa_BindFragDataLocationIndexed);
  143.       SET_BindImageTexture(exec, _mesa_BindImageTexture);
  144.       SET_BindImageTextures(exec, _mesa_BindImageTextures);
  145.       SET_BindSamplers(exec, _mesa_BindSamplers);
  146.       SET_BindTextureUnit(exec, _mesa_BindTextureUnit);
  147.       SET_BindTextures(exec, _mesa_BindTextures);
  148.       SET_BindVertexBuffer(exec, _mesa_BindVertexBuffer);
  149.       SET_BindVertexBuffers(exec, _mesa_BindVertexBuffers);
  150.       SET_BlendEquationSeparateiARB(exec, _mesa_BlendEquationSeparateiARB);
  151.       SET_BlendEquationiARB(exec, _mesa_BlendEquationiARB);
  152.       SET_BlendFuncSeparateiARB(exec, _mesa_BlendFuncSeparateiARB);
  153.       SET_BlendFunciARB(exec, _mesa_BlendFunciARB);
  154.       SET_BlitNamedFramebuffer(exec, _mesa_BlitNamedFramebuffer);
  155.       SET_BufferStorage(exec, _mesa_BufferStorage);
  156.       SET_CheckNamedFramebufferStatus(exec, _mesa_CheckNamedFramebufferStatus);
  157.       SET_ClampColor(exec, _mesa_ClampColor);
  158.       SET_ClearBufferData(exec, _mesa_ClearBufferData);
  159.       SET_ClearBufferSubData(exec, _mesa_ClearBufferSubData);
  160.       SET_ClearColorIiEXT(exec, _mesa_ClearColorIiEXT);
  161.       SET_ClearColorIuiEXT(exec, _mesa_ClearColorIuiEXT);
  162.       SET_ClearDepth(exec, _mesa_ClearDepth);
  163.       SET_ClearNamedBufferData(exec, _mesa_ClearNamedBufferData);
  164.       SET_ClearNamedBufferSubData(exec, _mesa_ClearNamedBufferSubData);
  165.       SET_ClearNamedFramebufferfi(exec, _mesa_ClearNamedFramebufferfi);
  166.       SET_ClearNamedFramebufferfv(exec, _mesa_ClearNamedFramebufferfv);
  167.       SET_ClearNamedFramebufferiv(exec, _mesa_ClearNamedFramebufferiv);
  168.       SET_ClearNamedFramebufferuiv(exec, _mesa_ClearNamedFramebufferuiv);
  169.       SET_ClearTexImage(exec, _mesa_ClearTexImage);
  170.       SET_ClearTexSubImage(exec, _mesa_ClearTexSubImage);
  171.       SET_ClipControl(exec, _mesa_ClipControl);
  172.       SET_ColorMaski(exec, _mesa_ColorMaski);
  173.       SET_CompressedTexImage1D(exec, _mesa_CompressedTexImage1D);
  174.       SET_CompressedTexSubImage1D(exec, _mesa_CompressedTexSubImage1D);
  175.       SET_CompressedTextureSubImage1D(exec, _mesa_CompressedTextureSubImage1D);
  176.       SET_CompressedTextureSubImage2D(exec, _mesa_CompressedTextureSubImage2D);
  177.       SET_CompressedTextureSubImage3D(exec, _mesa_CompressedTextureSubImage3D);
  178.       SET_CopyImageSubData(exec, _mesa_CopyImageSubData);
  179.       SET_CopyNamedBufferSubData(exec, _mesa_CopyNamedBufferSubData);
  180.       SET_CopyTexImage1D(exec, _mesa_CopyTexImage1D);
  181.       SET_CopyTexSubImage1D(exec, _mesa_CopyTexSubImage1D);
  182.       SET_CopyTextureSubImage1D(exec, _mesa_CopyTextureSubImage1D);
  183.       SET_CopyTextureSubImage2D(exec, _mesa_CopyTextureSubImage2D);
  184.       SET_CopyTextureSubImage3D(exec, _mesa_CopyTextureSubImage3D);
  185.       SET_CreateBuffers(exec, _mesa_CreateBuffers);
  186.       SET_CreateFramebuffers(exec, _mesa_CreateFramebuffers);
  187.       SET_CreateProgramObjectARB(exec, _mesa_CreateProgramObjectARB);
  188.       SET_CreateProgramPipelines(exec, _mesa_CreateProgramPipelines);
  189.       SET_CreateQueries(exec, _mesa_CreateQueries);
  190.       SET_CreateRenderbuffers(exec, _mesa_CreateRenderbuffers);
  191.       SET_CreateSamplers(exec, _mesa_CreateSamplers);
  192.       SET_CreateShaderObjectARB(exec, _mesa_CreateShaderObjectARB);
  193.       SET_CreateTextures(exec, _mesa_CreateTextures);
  194.       SET_CreateTransformFeedbacks(exec, _mesa_CreateTransformFeedbacks);
  195.       SET_CreateVertexArrays(exec, _mesa_CreateVertexArrays);
  196.       SET_DebugMessageCallback(exec, _mesa_DebugMessageCallback);
  197.       SET_DebugMessageControl(exec, _mesa_DebugMessageControl);
  198.       SET_DebugMessageInsert(exec, _mesa_DebugMessageInsert);
  199.       SET_DeleteObjectARB(exec, _mesa_DeleteObjectARB);
  200.       SET_DeletePerfMonitorsAMD(exec, _mesa_DeletePerfMonitorsAMD);
  201.       SET_DepthBoundsEXT(exec, _mesa_DepthBoundsEXT);
  202.       SET_DepthRange(exec, _mesa_DepthRange);
  203.       SET_DepthRangeArrayv(exec, _mesa_DepthRangeArrayv);
  204.       SET_DepthRangeIndexed(exec, _mesa_DepthRangeIndexed);
  205.       SET_DetachObjectARB(exec, _mesa_DetachObjectARB);
  206.       SET_DisableVertexArrayAttrib(exec, _mesa_DisableVertexArrayAttrib);
  207.       SET_Disablei(exec, _mesa_Disablei);
  208.       SET_DispatchCompute(exec, _mesa_DispatchCompute);
  209.       SET_DispatchComputeIndirect(exec, _mesa_DispatchComputeIndirect);
  210.       SET_DrawBuffer(exec, _mesa_DrawBuffer);
  211.       SET_EnableVertexArrayAttrib(exec, _mesa_EnableVertexArrayAttrib);
  212.       SET_Enablei(exec, _mesa_Enablei);
  213.       SET_EndConditionalRender(exec, _mesa_EndConditionalRender);
  214.       SET_EndPerfMonitorAMD(exec, _mesa_EndPerfMonitorAMD);
  215.       SET_EndQueryIndexed(exec, _mesa_EndQueryIndexed);
  216.       SET_FlushMappedNamedBufferRange(exec, _mesa_FlushMappedNamedBufferRange);
  217.       SET_FramebufferTexture(exec, _mesa_FramebufferTexture);
  218.       SET_FramebufferTexture1D(exec, _mesa_FramebufferTexture1D);
  219.       SET_GenPerfMonitorsAMD(exec, _mesa_GenPerfMonitorsAMD);
  220.       SET_GenerateTextureMipmap(exec, _mesa_GenerateTextureMipmap);
  221.       SET_GetActiveAtomicCounterBufferiv(exec, _mesa_GetActiveAtomicCounterBufferiv);
  222.       SET_GetActiveUniformName(exec, _mesa_GetActiveUniformName);
  223.       SET_GetAttachedObjectsARB(exec, _mesa_GetAttachedObjectsARB);
  224.       SET_GetBooleani_v(exec, _mesa_GetBooleani_v);
  225.       SET_GetBufferSubData(exec, _mesa_GetBufferSubData);
  226.       SET_GetCompressedTexImage(exec, _mesa_GetCompressedTexImage);
  227.       SET_GetCompressedTextureImage(exec, _mesa_GetCompressedTextureImage);
  228.       SET_GetDebugMessageLog(exec, _mesa_GetDebugMessageLog);
  229.       SET_GetDoublei_v(exec, _mesa_GetDoublei_v);
  230.       SET_GetDoublev(exec, _mesa_GetDoublev);
  231.       SET_GetFloati_v(exec, _mesa_GetFloati_v);
  232.       SET_GetFragDataIndex(exec, _mesa_GetFragDataIndex);
  233.       SET_GetGraphicsResetStatusARB(exec, _mesa_GetGraphicsResetStatusARB);
  234.       SET_GetHandleARB(exec, _mesa_GetHandleARB);
  235.       SET_GetInfoLogARB(exec, _mesa_GetInfoLogARB);
  236.       SET_GetMultisamplefv(exec, _mesa_GetMultisamplefv);
  237.       SET_GetNamedBufferParameteri64v(exec, _mesa_GetNamedBufferParameteri64v);
  238.       SET_GetNamedBufferParameteriv(exec, _mesa_GetNamedBufferParameteriv);
  239.       SET_GetNamedBufferPointerv(exec, _mesa_GetNamedBufferPointerv);
  240.       SET_GetNamedBufferSubData(exec, _mesa_GetNamedBufferSubData);
  241.       SET_GetNamedFramebufferAttachmentParameteriv(exec, _mesa_GetNamedFramebufferAttachmentParameteriv);
  242.       SET_GetNamedFramebufferParameteriv(exec, _mesa_GetNamedFramebufferParameteriv);
  243.       SET_GetNamedRenderbufferParameteriv(exec, _mesa_GetNamedRenderbufferParameteriv);
  244.       SET_GetObjectLabel(exec, _mesa_GetObjectLabel);
  245.       SET_GetObjectParameterfvARB(exec, _mesa_GetObjectParameterfvARB);
  246.       SET_GetObjectParameterivAPPLE(exec, _mesa_GetObjectParameterivAPPLE);
  247.       SET_GetObjectParameterivARB(exec, _mesa_GetObjectParameterivARB);
  248.       SET_GetObjectPtrLabel(exec, _mesa_GetObjectPtrLabel);
  249.       SET_GetPerfMonitorCounterDataAMD(exec, _mesa_GetPerfMonitorCounterDataAMD);
  250.       SET_GetPerfMonitorCounterInfoAMD(exec, _mesa_GetPerfMonitorCounterInfoAMD);
  251.       SET_GetPerfMonitorCounterStringAMD(exec, _mesa_GetPerfMonitorCounterStringAMD);
  252.       SET_GetPerfMonitorCountersAMD(exec, _mesa_GetPerfMonitorCountersAMD);
  253.       SET_GetPerfMonitorGroupStringAMD(exec, _mesa_GetPerfMonitorGroupStringAMD);
  254.       SET_GetPerfMonitorGroupsAMD(exec, _mesa_GetPerfMonitorGroupsAMD);
  255.       SET_GetProgramInterfaceiv(exec, _mesa_GetProgramInterfaceiv);
  256.       SET_GetProgramResourceIndex(exec, _mesa_GetProgramResourceIndex);
  257.       SET_GetProgramResourceLocation(exec, _mesa_GetProgramResourceLocation);
  258.       SET_GetProgramResourceLocationIndex(exec, _mesa_GetProgramResourceLocationIndex);
  259.       SET_GetProgramResourceName(exec, _mesa_GetProgramResourceName);
  260.       SET_GetProgramResourceiv(exec, _mesa_GetProgramResourceiv);
  261.       SET_GetQueryBufferObjecti64v(exec, _mesa_GetQueryBufferObjecti64v);
  262.       SET_GetQueryBufferObjectiv(exec, _mesa_GetQueryBufferObjectiv);
  263.       SET_GetQueryBufferObjectui64v(exec, _mesa_GetQueryBufferObjectui64v);
  264.       SET_GetQueryBufferObjectuiv(exec, _mesa_GetQueryBufferObjectuiv);
  265.       SET_GetQueryIndexediv(exec, _mesa_GetQueryIndexediv);
  266.       SET_GetQueryObjecti64v(exec, _mesa_GetQueryObjecti64v);
  267.       SET_GetQueryObjectiv(exec, _mesa_GetQueryObjectiv);
  268.       SET_GetQueryObjectui64v(exec, _mesa_GetQueryObjectui64v);
  269.       SET_GetSamplerParameterIiv(exec, _mesa_GetSamplerParameterIiv);
  270.       SET_GetSamplerParameterIuiv(exec, _mesa_GetSamplerParameterIuiv);
  271.       SET_GetTexImage(exec, _mesa_GetTexImage);
  272.       SET_GetTexLevelParameterfv(exec, _mesa_GetTexLevelParameterfv);
  273.       SET_GetTexLevelParameteriv(exec, _mesa_GetTexLevelParameteriv);
  274.       SET_GetTexParameterIiv(exec, _mesa_GetTexParameterIiv);
  275.       SET_GetTexParameterIuiv(exec, _mesa_GetTexParameterIuiv);
  276.       SET_GetTextureImage(exec, _mesa_GetTextureImage);
  277.       SET_GetTextureLevelParameterfv(exec, _mesa_GetTextureLevelParameterfv);
  278.       SET_GetTextureLevelParameteriv(exec, _mesa_GetTextureLevelParameteriv);
  279.       SET_GetTextureParameterIiv(exec, _mesa_GetTextureParameterIiv);
  280.       SET_GetTextureParameterIuiv(exec, _mesa_GetTextureParameterIuiv);
  281.       SET_GetTextureParameterfv(exec, _mesa_GetTextureParameterfv);
  282.       SET_GetTextureParameteriv(exec, _mesa_GetTextureParameteriv);
  283.       SET_GetTransformFeedbacki64_v(exec, _mesa_GetTransformFeedbacki64_v);
  284.       SET_GetTransformFeedbacki_v(exec, _mesa_GetTransformFeedbacki_v);
  285.       SET_GetTransformFeedbackiv(exec, _mesa_GetTransformFeedbackiv);
  286.       SET_GetUniformdv(exec, _mesa_GetUniformdv);
  287.       SET_GetVertexArrayIndexed64iv(exec, _mesa_GetVertexArrayIndexed64iv);
  288.       SET_GetVertexArrayIndexediv(exec, _mesa_GetVertexArrayIndexediv);
  289.       SET_GetVertexArrayiv(exec, _mesa_GetVertexArrayiv);
  290.       SET_GetVertexAttribLdv(exec, _mesa_GetVertexAttribLdv);
  291.       SET_GetVertexAttribdv(exec, _mesa_GetVertexAttribdv);
  292.       SET_GetnCompressedTexImageARB(exec, _mesa_GetnCompressedTexImageARB);
  293.       SET_GetnPolygonStippleARB(exec, _mesa_GetnPolygonStippleARB);
  294.       SET_GetnTexImageARB(exec, _mesa_GetnTexImageARB);
  295.       SET_GetnUniformdvARB(exec, _mesa_GetnUniformdvARB);
  296.       SET_GetnUniformfvARB(exec, _mesa_GetnUniformfvARB);
  297.       SET_GetnUniformivARB(exec, _mesa_GetnUniformivARB);
  298.       SET_GetnUniformuivARB(exec, _mesa_GetnUniformuivARB);
  299.       SET_InvalidateBufferData(exec, _mesa_InvalidateBufferData);
  300.       SET_InvalidateBufferSubData(exec, _mesa_InvalidateBufferSubData);
  301.       SET_InvalidateNamedFramebufferData(exec, _mesa_InvalidateNamedFramebufferData);
  302.       SET_InvalidateNamedFramebufferSubData(exec, _mesa_InvalidateNamedFramebufferSubData);
  303.       SET_InvalidateTexImage(exec, _mesa_InvalidateTexImage);
  304.       SET_InvalidateTexSubImage(exec, _mesa_InvalidateTexSubImage);
  305.       SET_IsEnabledi(exec, _mesa_IsEnabledi);
  306.       SET_MapNamedBuffer(exec, _mesa_MapNamedBuffer);
  307.       SET_MapNamedBufferRange(exec, _mesa_MapNamedBufferRange);
  308.       SET_MemoryBarrier(exec, _mesa_MemoryBarrier);
  309.       SET_MinSampleShading(exec, _mesa_MinSampleShading);
  310.       SET_MultiModeDrawArraysIBM(exec, _mesa_MultiModeDrawArraysIBM);
  311.       SET_MultiModeDrawElementsIBM(exec, _mesa_MultiModeDrawElementsIBM);
  312.       SET_NamedBufferData(exec, _mesa_NamedBufferData);
  313.       SET_NamedBufferStorage(exec, _mesa_NamedBufferStorage);
  314.       SET_NamedBufferSubData(exec, _mesa_NamedBufferSubData);
  315.       SET_NamedFramebufferDrawBuffer(exec, _mesa_NamedFramebufferDrawBuffer);
  316.       SET_NamedFramebufferDrawBuffers(exec, _mesa_NamedFramebufferDrawBuffers);
  317.       SET_NamedFramebufferParameteri(exec, _mesa_NamedFramebufferParameteri);
  318.       SET_NamedFramebufferReadBuffer(exec, _mesa_NamedFramebufferReadBuffer);
  319.       SET_NamedFramebufferRenderbuffer(exec, _mesa_NamedFramebufferRenderbuffer);
  320.       SET_NamedFramebufferTexture(exec, _mesa_NamedFramebufferTexture);
  321.       SET_NamedFramebufferTextureLayer(exec, _mesa_NamedFramebufferTextureLayer);
  322.       SET_NamedRenderbufferStorage(exec, _mesa_NamedRenderbufferStorage);
  323.       SET_NamedRenderbufferStorageMultisample(exec, _mesa_NamedRenderbufferStorageMultisample);
  324.       SET_ObjectLabel(exec, _mesa_ObjectLabel);
  325.       SET_ObjectPtrLabel(exec, _mesa_ObjectPtrLabel);
  326.       SET_ObjectPurgeableAPPLE(exec, _mesa_ObjectPurgeableAPPLE);
  327.       SET_ObjectUnpurgeableAPPLE(exec, _mesa_ObjectUnpurgeableAPPLE);
  328.       SET_PixelStoref(exec, _mesa_PixelStoref);
  329.       SET_PointParameteri(exec, _mesa_PointParameteri);
  330.       SET_PointParameteriv(exec, _mesa_PointParameteriv);
  331.       SET_PolygonMode(exec, _mesa_PolygonMode);
  332.       SET_PolygonOffsetClampEXT(exec, _mesa_PolygonOffsetClampEXT);
  333.       SET_PopDebugGroup(exec, _mesa_PopDebugGroup);
  334.       SET_PrimitiveRestartIndex(exec, _mesa_PrimitiveRestartIndex);
  335.       SET_ProgramUniform1d(exec, _mesa_ProgramUniform1d);
  336.       SET_ProgramUniform1dv(exec, _mesa_ProgramUniform1dv);
  337.       SET_ProgramUniform2d(exec, _mesa_ProgramUniform2d);
  338.       SET_ProgramUniform2dv(exec, _mesa_ProgramUniform2dv);
  339.       SET_ProgramUniform3d(exec, _mesa_ProgramUniform3d);
  340.       SET_ProgramUniform3dv(exec, _mesa_ProgramUniform3dv);
  341.       SET_ProgramUniform4d(exec, _mesa_ProgramUniform4d);
  342.       SET_ProgramUniform4dv(exec, _mesa_ProgramUniform4dv);
  343.       SET_ProgramUniformMatrix2dv(exec, _mesa_ProgramUniformMatrix2dv);
  344.       SET_ProgramUniformMatrix2x3dv(exec, _mesa_ProgramUniformMatrix2x3dv);
  345.       SET_ProgramUniformMatrix2x4dv(exec, _mesa_ProgramUniformMatrix2x4dv);
  346.       SET_ProgramUniformMatrix3dv(exec, _mesa_ProgramUniformMatrix3dv);
  347.       SET_ProgramUniformMatrix3x2dv(exec, _mesa_ProgramUniformMatrix3x2dv);
  348.       SET_ProgramUniformMatrix3x4dv(exec, _mesa_ProgramUniformMatrix3x4dv);
  349.       SET_ProgramUniformMatrix4dv(exec, _mesa_ProgramUniformMatrix4dv);
  350.       SET_ProgramUniformMatrix4x2dv(exec, _mesa_ProgramUniformMatrix4x2dv);
  351.       SET_ProgramUniformMatrix4x3dv(exec, _mesa_ProgramUniformMatrix4x3dv);
  352.       SET_ProvokingVertex(exec, _mesa_ProvokingVertex);
  353.       SET_PushDebugGroup(exec, _mesa_PushDebugGroup);
  354.       SET_QueryCounter(exec, _mesa_QueryCounter);
  355.       SET_ReadnPixelsARB(exec, _mesa_ReadnPixelsARB);
  356.       SET_SampleMaski(exec, _mesa_SampleMaski);
  357.       SET_SamplerParameterIiv(exec, _mesa_SamplerParameterIiv);
  358.       SET_SamplerParameterIuiv(exec, _mesa_SamplerParameterIuiv);
  359.       SET_ScissorArrayv(exec, _mesa_ScissorArrayv);
  360.       SET_ScissorIndexed(exec, _mesa_ScissorIndexed);
  361.       SET_ScissorIndexedv(exec, _mesa_ScissorIndexedv);
  362.       SET_SelectPerfMonitorCountersAMD(exec, _mesa_SelectPerfMonitorCountersAMD);
  363.       SET_TexBuffer(exec, _mesa_TexBuffer);
  364.       SET_TexBufferRange(exec, _mesa_TexBufferRange);
  365.       SET_TexImage1D(exec, _mesa_TexImage1D);
  366.       SET_TexImage2DMultisample(exec, _mesa_TexImage2DMultisample);
  367.       SET_TexImage3DMultisample(exec, _mesa_TexImage3DMultisample);
  368.       SET_TexParameterIiv(exec, _mesa_TexParameterIiv);
  369.       SET_TexParameterIuiv(exec, _mesa_TexParameterIuiv);
  370.       SET_TexStorage1D(exec, _mesa_TexStorage1D);
  371.       SET_TexStorage2DMultisample(exec, _mesa_TexStorage2DMultisample);
  372.       SET_TexStorage3DMultisample(exec, _mesa_TexStorage3DMultisample);
  373.       SET_TexSubImage1D(exec, _mesa_TexSubImage1D);
  374.       SET_TextureBarrierNV(exec, _mesa_TextureBarrierNV);
  375.       SET_TextureBuffer(exec, _mesa_TextureBuffer);
  376.       SET_TextureBufferRange(exec, _mesa_TextureBufferRange);
  377.       SET_TextureParameterIiv(exec, _mesa_TextureParameterIiv);
  378.       SET_TextureParameterIuiv(exec, _mesa_TextureParameterIuiv);
  379.       SET_TextureParameterf(exec, _mesa_TextureParameterf);
  380.       SET_TextureParameterfv(exec, _mesa_TextureParameterfv);
  381.       SET_TextureParameteri(exec, _mesa_TextureParameteri);
  382.       SET_TextureParameteriv(exec, _mesa_TextureParameteriv);
  383.       SET_TextureStorage1D(exec, _mesa_TextureStorage1D);
  384.       SET_TextureStorage1DEXT(exec, _mesa_TextureStorage1DEXT);
  385.       SET_TextureStorage2D(exec, _mesa_TextureStorage2D);
  386.       SET_TextureStorage2DEXT(exec, _mesa_TextureStorage2DEXT);
  387.       SET_TextureStorage2DMultisample(exec, _mesa_TextureStorage2DMultisample);
  388.       SET_TextureStorage3D(exec, _mesa_TextureStorage3D);
  389.       SET_TextureStorage3DEXT(exec, _mesa_TextureStorage3DEXT);
  390.       SET_TextureStorage3DMultisample(exec, _mesa_TextureStorage3DMultisample);
  391.       SET_TextureSubImage1D(exec, _mesa_TextureSubImage1D);
  392.       SET_TextureSubImage2D(exec, _mesa_TextureSubImage2D);
  393.       SET_TextureSubImage3D(exec, _mesa_TextureSubImage3D);
  394.       SET_TextureView(exec, _mesa_TextureView);
  395.       SET_TransformFeedbackBufferBase(exec, _mesa_TransformFeedbackBufferBase);
  396.       SET_TransformFeedbackBufferRange(exec, _mesa_TransformFeedbackBufferRange);
  397.       SET_Uniform1d(exec, _mesa_Uniform1d);
  398.       SET_Uniform1dv(exec, _mesa_Uniform1dv);
  399.       SET_Uniform2d(exec, _mesa_Uniform2d);
  400.       SET_Uniform2dv(exec, _mesa_Uniform2dv);
  401.       SET_Uniform3d(exec, _mesa_Uniform3d);
  402.       SET_Uniform3dv(exec, _mesa_Uniform3dv);
  403.       SET_Uniform4d(exec, _mesa_Uniform4d);
  404.       SET_Uniform4dv(exec, _mesa_Uniform4dv);
  405.       SET_UniformMatrix2dv(exec, _mesa_UniformMatrix2dv);
  406.       SET_UniformMatrix2x3dv(exec, _mesa_UniformMatrix2x3dv);
  407.       SET_UniformMatrix2x4dv(exec, _mesa_UniformMatrix2x4dv);
  408.       SET_UniformMatrix3dv(exec, _mesa_UniformMatrix3dv);
  409.       SET_UniformMatrix3x2dv(exec, _mesa_UniformMatrix3x2dv);
  410.       SET_UniformMatrix3x4dv(exec, _mesa_UniformMatrix3x4dv);
  411.       SET_UniformMatrix4dv(exec, _mesa_UniformMatrix4dv);
  412.       SET_UniformMatrix4x2dv(exec, _mesa_UniformMatrix4x2dv);
  413.       SET_UniformMatrix4x3dv(exec, _mesa_UniformMatrix4x3dv);
  414.       SET_UnmapNamedBuffer(exec, _mesa_UnmapNamedBuffer);
  415.       SET_VDPAUFiniNV(exec, _mesa_VDPAUFiniNV);
  416.       SET_VDPAUGetSurfaceivNV(exec, _mesa_VDPAUGetSurfaceivNV);
  417.       SET_VDPAUInitNV(exec, _mesa_VDPAUInitNV);
  418.       SET_VDPAUIsSurfaceNV(exec, _mesa_VDPAUIsSurfaceNV);
  419.       SET_VDPAUMapSurfacesNV(exec, _mesa_VDPAUMapSurfacesNV);
  420.       SET_VDPAURegisterOutputSurfaceNV(exec, _mesa_VDPAURegisterOutputSurfaceNV);
  421.       SET_VDPAURegisterVideoSurfaceNV(exec, _mesa_VDPAURegisterVideoSurfaceNV);
  422.       SET_VDPAUSurfaceAccessNV(exec, _mesa_VDPAUSurfaceAccessNV);
  423.       SET_VDPAUUnmapSurfacesNV(exec, _mesa_VDPAUUnmapSurfacesNV);
  424.       SET_VDPAUUnregisterSurfaceNV(exec, _mesa_VDPAUUnregisterSurfaceNV);
  425.       SET_VertexArrayAttribBinding(exec, _mesa_VertexArrayAttribBinding);
  426.       SET_VertexArrayAttribFormat(exec, _mesa_VertexArrayAttribFormat);
  427.       SET_VertexArrayAttribIFormat(exec, _mesa_VertexArrayAttribIFormat);
  428.       SET_VertexArrayAttribLFormat(exec, _mesa_VertexArrayAttribLFormat);
  429.       SET_VertexArrayBindingDivisor(exec, _mesa_VertexArrayBindingDivisor);
  430.       SET_VertexArrayElementBuffer(exec, _mesa_VertexArrayElementBuffer);
  431.       SET_VertexArrayVertexBuffer(exec, _mesa_VertexArrayVertexBuffer);
  432.       SET_VertexArrayVertexBuffers(exec, _mesa_VertexArrayVertexBuffers);
  433.       SET_VertexAttrib1d(exec, _mesa_VertexAttrib1d);
  434.       SET_VertexAttrib1dv(exec, _mesa_VertexAttrib1dv);
  435.       SET_VertexAttrib1s(exec, _mesa_VertexAttrib1s);
  436.       SET_VertexAttrib1sv(exec, _mesa_VertexAttrib1sv);
  437.       SET_VertexAttrib2d(exec, _mesa_VertexAttrib2d);
  438.       SET_VertexAttrib2dv(exec, _mesa_VertexAttrib2dv);
  439.       SET_VertexAttrib2s(exec, _mesa_VertexAttrib2s);
  440.       SET_VertexAttrib2sv(exec, _mesa_VertexAttrib2sv);
  441.       SET_VertexAttrib3d(exec, _mesa_VertexAttrib3d);
  442.       SET_VertexAttrib3dv(exec, _mesa_VertexAttrib3dv);
  443.       SET_VertexAttrib3s(exec, _mesa_VertexAttrib3s);
  444.       SET_VertexAttrib3sv(exec, _mesa_VertexAttrib3sv);
  445.       SET_VertexAttrib4Nbv(exec, _mesa_VertexAttrib4Nbv);
  446.       SET_VertexAttrib4Niv(exec, _mesa_VertexAttrib4Niv);
  447.       SET_VertexAttrib4Nsv(exec, _mesa_VertexAttrib4Nsv);
  448.       SET_VertexAttrib4Nub(exec, _mesa_VertexAttrib4Nub);
  449.       SET_VertexAttrib4Nubv(exec, _mesa_VertexAttrib4Nubv);
  450.       SET_VertexAttrib4Nuiv(exec, _mesa_VertexAttrib4Nuiv);
  451.       SET_VertexAttrib4Nusv(exec, _mesa_VertexAttrib4Nusv);
  452.       SET_VertexAttrib4bv(exec, _mesa_VertexAttrib4bv);
  453.       SET_VertexAttrib4d(exec, _mesa_VertexAttrib4d);
  454.       SET_VertexAttrib4dv(exec, _mesa_VertexAttrib4dv);
  455.       SET_VertexAttrib4iv(exec, _mesa_VertexAttrib4iv);
  456.       SET_VertexAttrib4s(exec, _mesa_VertexAttrib4s);
  457.       SET_VertexAttrib4sv(exec, _mesa_VertexAttrib4sv);
  458.       SET_VertexAttrib4ubv(exec, _mesa_VertexAttrib4ubv);
  459.       SET_VertexAttrib4uiv(exec, _mesa_VertexAttrib4uiv);
  460.       SET_VertexAttrib4usv(exec, _mesa_VertexAttrib4usv);
  461.       SET_VertexAttribBinding(exec, _mesa_VertexAttribBinding);
  462.       SET_VertexAttribFormat(exec, _mesa_VertexAttribFormat);
  463.       SET_VertexAttribI1iv(exec, _mesa_VertexAttribI1iv);
  464.       SET_VertexAttribI1uiv(exec, _mesa_VertexAttribI1uiv);
  465.       SET_VertexAttribI4bv(exec, _mesa_VertexAttribI4bv);
  466.       SET_VertexAttribI4sv(exec, _mesa_VertexAttribI4sv);
  467.       SET_VertexAttribI4ubv(exec, _mesa_VertexAttribI4ubv);
  468.       SET_VertexAttribI4usv(exec, _mesa_VertexAttribI4usv);
  469.       SET_VertexAttribIFormat(exec, _mesa_VertexAttribIFormat);
  470.       SET_VertexAttribL1d(exec, _mesa_VertexAttribL1d);
  471.       SET_VertexAttribL1dv(exec, _mesa_VertexAttribL1dv);
  472.       SET_VertexAttribL2d(exec, _mesa_VertexAttribL2d);
  473.       SET_VertexAttribL2dv(exec, _mesa_VertexAttribL2dv);
  474.       SET_VertexAttribL3d(exec, _mesa_VertexAttribL3d);
  475.       SET_VertexAttribL3dv(exec, _mesa_VertexAttribL3dv);
  476.       SET_VertexAttribL4d(exec, _mesa_VertexAttribL4d);
  477.       SET_VertexAttribL4dv(exec, _mesa_VertexAttribL4dv);
  478.       SET_VertexAttribLFormat(exec, _mesa_VertexAttribLFormat);
  479.       SET_VertexAttribLPointer(exec, _mesa_VertexAttribLPointer);
  480.       SET_VertexBindingDivisor(exec, _mesa_VertexBindingDivisor);
  481.       SET_ViewportArrayv(exec, _mesa_ViewportArrayv);
  482.       SET_ViewportIndexedf(exec, _mesa_ViewportIndexedf);
  483.       SET_ViewportIndexedfv(exec, _mesa_ViewportIndexedfv);
  484.    }
  485.    if (_mesa_is_desktop_gl(ctx) || (ctx->API == API_OPENGLES2 && ctx->Version >= 30)) {
  486.       SET_BeginQuery(exec, _mesa_BeginQuery);
  487.       SET_BeginTransformFeedback(exec, _mesa_BeginTransformFeedback);
  488.       SET_BindBufferBase(exec, _mesa_BindBufferBase);
  489.       SET_BindBufferRange(exec, _mesa_BindBufferRange);
  490.       SET_BindSampler(exec, _mesa_BindSampler);
  491.       SET_BindTransformFeedback(exec, _mesa_BindTransformFeedback);
  492.       SET_BlitFramebuffer(exec, _mesa_BlitFramebuffer);
  493.       SET_ClearBufferfi(exec, _mesa_ClearBufferfi);
  494.       SET_ClearBufferfv(exec, _mesa_ClearBufferfv);
  495.       SET_ClearBufferiv(exec, _mesa_ClearBufferiv);
  496.       SET_ClearBufferuiv(exec, _mesa_ClearBufferuiv);
  497.       SET_ClientWaitSync(exec, _mesa_ClientWaitSync);
  498.       SET_CopyBufferSubData(exec, _mesa_CopyBufferSubData);
  499.       SET_DeleteQueries(exec, _mesa_DeleteQueries);
  500.       SET_DeleteSamplers(exec, _mesa_DeleteSamplers);
  501.       SET_DeleteSync(exec, _mesa_DeleteSync);
  502.       SET_DeleteTransformFeedbacks(exec, _mesa_DeleteTransformFeedbacks);
  503.       SET_EndQuery(exec, _mesa_EndQuery);
  504.       SET_EndTransformFeedback(exec, _mesa_EndTransformFeedback);
  505.       SET_FenceSync(exec, _mesa_FenceSync);
  506.       SET_FramebufferTextureLayer(exec, _mesa_FramebufferTextureLayer);
  507.       SET_GenQueries(exec, _mesa_GenQueries);
  508.       SET_GenSamplers(exec, _mesa_GenSamplers);
  509.       SET_GenTransformFeedbacks(exec, _mesa_GenTransformFeedbacks);
  510.       SET_GetActiveUniformBlockName(exec, _mesa_GetActiveUniformBlockName);
  511.       SET_GetActiveUniformBlockiv(exec, _mesa_GetActiveUniformBlockiv);
  512.       SET_GetActiveUniformsiv(exec, _mesa_GetActiveUniformsiv);
  513.       SET_GetBufferParameteri64v(exec, _mesa_GetBufferParameteri64v);
  514.       SET_GetFragDataLocation(exec, _mesa_GetFragDataLocation);
  515.       SET_GetInteger64i_v(exec, _mesa_GetInteger64i_v);
  516.       SET_GetInteger64v(exec, _mesa_GetInteger64v);
  517.       SET_GetIntegeri_v(exec, _mesa_GetIntegeri_v);
  518.       SET_GetInternalformativ(exec, _mesa_GetInternalformativ);
  519.       SET_GetQueryObjectuiv(exec, _mesa_GetQueryObjectuiv);
  520.       SET_GetQueryiv(exec, _mesa_GetQueryiv);
  521.       SET_GetSamplerParameterfv(exec, _mesa_GetSamplerParameterfv);
  522.       SET_GetSamplerParameteriv(exec, _mesa_GetSamplerParameteriv);
  523.       SET_GetStringi(exec, _mesa_GetStringi);
  524.       SET_GetSynciv(exec, _mesa_GetSynciv);
  525.       SET_GetTransformFeedbackVarying(exec, _mesa_GetTransformFeedbackVarying);
  526.       SET_GetUniformBlockIndex(exec, _mesa_GetUniformBlockIndex);
  527.       SET_GetUniformIndices(exec, _mesa_GetUniformIndices);
  528.       SET_GetUniformuiv(exec, _mesa_GetUniformuiv);
  529.       SET_GetVertexAttribIiv(exec, _mesa_GetVertexAttribIiv);
  530.       SET_GetVertexAttribIuiv(exec, _mesa_GetVertexAttribIuiv);
  531.       SET_InvalidateFramebuffer(exec, _mesa_InvalidateFramebuffer);
  532.       SET_InvalidateSubFramebuffer(exec, _mesa_InvalidateSubFramebuffer);
  533.       SET_IsQuery(exec, _mesa_IsQuery);
  534.       SET_IsSampler(exec, _mesa_IsSampler);
  535.       SET_IsSync(exec, _mesa_IsSync);
  536.       SET_IsTransformFeedback(exec, _mesa_IsTransformFeedback);
  537.       SET_PauseTransformFeedback(exec, _mesa_PauseTransformFeedback);
  538.       SET_ProgramUniform1ui(exec, _mesa_ProgramUniform1ui);
  539.       SET_ProgramUniform1uiv(exec, _mesa_ProgramUniform1uiv);
  540.       SET_ProgramUniform2ui(exec, _mesa_ProgramUniform2ui);
  541.       SET_ProgramUniform2uiv(exec, _mesa_ProgramUniform2uiv);
  542.       SET_ProgramUniform3ui(exec, _mesa_ProgramUniform3ui);
  543.       SET_ProgramUniform3uiv(exec, _mesa_ProgramUniform3uiv);
  544.       SET_ProgramUniform4ui(exec, _mesa_ProgramUniform4ui);
  545.       SET_ProgramUniform4uiv(exec, _mesa_ProgramUniform4uiv);
  546.       SET_RenderbufferStorageMultisample(exec, _mesa_RenderbufferStorageMultisample);
  547.       SET_ResumeTransformFeedback(exec, _mesa_ResumeTransformFeedback);
  548.       SET_SamplerParameterf(exec, _mesa_SamplerParameterf);
  549.       SET_SamplerParameterfv(exec, _mesa_SamplerParameterfv);
  550.       SET_SamplerParameteri(exec, _mesa_SamplerParameteri);
  551.       SET_SamplerParameteriv(exec, _mesa_SamplerParameteriv);
  552.       SET_TexStorage2D(exec, _mesa_TexStorage2D);
  553.       SET_TexStorage3D(exec, _mesa_TexStorage3D);
  554.       SET_TransformFeedbackVaryings(exec, _mesa_TransformFeedbackVaryings);
  555.       SET_Uniform1ui(exec, _mesa_Uniform1ui);
  556.       SET_Uniform1uiv(exec, _mesa_Uniform1uiv);
  557.       SET_Uniform2ui(exec, _mesa_Uniform2ui);
  558.       SET_Uniform2uiv(exec, _mesa_Uniform2uiv);
  559.       SET_Uniform3ui(exec, _mesa_Uniform3ui);
  560.       SET_Uniform3uiv(exec, _mesa_Uniform3uiv);
  561.       SET_Uniform4ui(exec, _mesa_Uniform4ui);
  562.       SET_Uniform4uiv(exec, _mesa_Uniform4uiv);
  563.       SET_UniformBlockBinding(exec, _mesa_UniformBlockBinding);
  564.       SET_UniformMatrix2x3fv(exec, _mesa_UniformMatrix2x3fv);
  565.       SET_UniformMatrix2x4fv(exec, _mesa_UniformMatrix2x4fv);
  566.       SET_UniformMatrix3x2fv(exec, _mesa_UniformMatrix3x2fv);
  567.       SET_UniformMatrix3x4fv(exec, _mesa_UniformMatrix3x4fv);
  568.       SET_UniformMatrix4x2fv(exec, _mesa_UniformMatrix4x2fv);
  569.       SET_UniformMatrix4x3fv(exec, _mesa_UniformMatrix4x3fv);
  570.       SET_VertexAttribDivisor(exec, _mesa_VertexAttribDivisor);
  571.       SET_VertexAttribIPointer(exec, _mesa_VertexAttribIPointer);
  572.       SET_WaitSync(exec, _mesa_WaitSync);
  573.    }
  574.    if (_mesa_is_desktop_gl(ctx) || ctx->API == API_OPENGLES) {
  575.       SET_GetPointerv(exec, _mesa_GetPointerv);
  576.       SET_LogicOp(exec, _mesa_LogicOp);
  577.       SET_PointParameterf(exec, _mesa_PointParameterf);
  578.       SET_PointParameterfv(exec, _mesa_PointParameterfv);
  579.       SET_PointSize(exec, _mesa_PointSize);
  580.    }
  581.    if (_mesa_is_desktop_gl(ctx) || ctx->API == API_OPENGLES || ctx->API == API_OPENGLES2) {
  582.       SET_ActiveTexture(exec, _mesa_ActiveTexture);
  583.       SET_BindBuffer(exec, _mesa_BindBuffer);
  584.       SET_BindFramebuffer(exec, _mesa_BindFramebuffer);
  585.       SET_BindRenderbuffer(exec, _mesa_BindRenderbuffer);
  586.       SET_BindTexture(exec, _mesa_BindTexture);
  587.       SET_BlendEquation(exec, _mesa_BlendEquation);
  588.       SET_BlendEquationSeparate(exec, _mesa_BlendEquationSeparate);
  589.       SET_BlendFunc(exec, _mesa_BlendFunc);
  590.       SET_BlendFuncSeparate(exec, _mesa_BlendFuncSeparate);
  591.       SET_BufferData(exec, _mesa_BufferData);
  592.       SET_BufferSubData(exec, _mesa_BufferSubData);
  593.       SET_CheckFramebufferStatus(exec, _mesa_CheckFramebufferStatus);
  594.       SET_Clear(exec, _mesa_Clear);
  595.       SET_ClearColor(exec, _mesa_ClearColor);
  596.       SET_ClearDepthf(exec, _mesa_ClearDepthf);
  597.       SET_ClearStencil(exec, _mesa_ClearStencil);
  598.       SET_ColorMask(exec, _mesa_ColorMask);
  599.       SET_CompressedTexImage2D(exec, _mesa_CompressedTexImage2D);
  600.       SET_CompressedTexSubImage2D(exec, _mesa_CompressedTexSubImage2D);
  601.       SET_CopyTexImage2D(exec, _mesa_CopyTexImage2D);
  602.       SET_CopyTexSubImage2D(exec, _mesa_CopyTexSubImage2D);
  603.       SET_CullFace(exec, _mesa_CullFace);
  604.       SET_DeleteBuffers(exec, _mesa_DeleteBuffers);
  605.       SET_DeleteFramebuffers(exec, _mesa_DeleteFramebuffers);
  606.       SET_DeleteRenderbuffers(exec, _mesa_DeleteRenderbuffers);
  607.       SET_DeleteTextures(exec, _mesa_DeleteTextures);
  608.       SET_DepthFunc(exec, _mesa_DepthFunc);
  609.       SET_DepthMask(exec, _mesa_DepthMask);
  610.       SET_DepthRangef(exec, _mesa_DepthRangef);
  611.       SET_Disable(exec, _mesa_Disable);
  612.       SET_EGLImageTargetRenderbufferStorageOES(exec, _mesa_EGLImageTargetRenderbufferStorageOES);
  613.       SET_EGLImageTargetTexture2DOES(exec, _mesa_EGLImageTargetTexture2DOES);
  614.       SET_Enable(exec, _mesa_Enable);
  615.       SET_Finish(exec, _mesa_Finish);
  616.       SET_Flush(exec, _mesa_Flush);
  617.       SET_FlushMappedBufferRange(exec, _mesa_FlushMappedBufferRange);
  618.       SET_FramebufferRenderbuffer(exec, _mesa_FramebufferRenderbuffer);
  619.       SET_FramebufferTexture2D(exec, _mesa_FramebufferTexture2D);
  620.       SET_FrontFace(exec, _mesa_FrontFace);
  621.       SET_GenBuffers(exec, _mesa_GenBuffers);
  622.       SET_GenFramebuffers(exec, _mesa_GenFramebuffers);
  623.       SET_GenRenderbuffers(exec, _mesa_GenRenderbuffers);
  624.       SET_GenTextures(exec, _mesa_GenTextures);
  625.       SET_GenerateMipmap(exec, _mesa_GenerateMipmap);
  626.       SET_GetBooleanv(exec, _mesa_GetBooleanv);
  627.       SET_GetBufferParameteriv(exec, _mesa_GetBufferParameteriv);
  628.       SET_GetBufferPointerv(exec, _mesa_GetBufferPointerv);
  629.       SET_GetError(exec, _mesa_GetError);
  630.       SET_GetFloatv(exec, _mesa_GetFloatv);
  631.       SET_GetFramebufferAttachmentParameteriv(exec, _mesa_GetFramebufferAttachmentParameteriv);
  632.       SET_GetIntegerv(exec, _mesa_GetIntegerv);
  633.       SET_GetRenderbufferParameteriv(exec, _mesa_GetRenderbufferParameteriv);
  634.       SET_GetString(exec, _mesa_GetString);
  635.       SET_GetTexParameterfv(exec, _mesa_GetTexParameterfv);
  636.       SET_GetTexParameteriv(exec, _mesa_GetTexParameteriv);
  637.       SET_Hint(exec, _mesa_Hint);
  638.       SET_IsBuffer(exec, _mesa_IsBuffer);
  639.       SET_IsEnabled(exec, _mesa_IsEnabled);
  640.       SET_IsFramebuffer(exec, _mesa_IsFramebuffer);
  641.       SET_IsRenderbuffer(exec, _mesa_IsRenderbuffer);
  642.       SET_IsTexture(exec, _mesa_IsTexture);
  643.       SET_LineWidth(exec, _mesa_LineWidth);
  644.       SET_MapBuffer(exec, _mesa_MapBuffer);
  645.       SET_MapBufferRange(exec, _mesa_MapBufferRange);
  646.       SET_MultiDrawArrays(exec, _mesa_MultiDrawArrays);
  647.       SET_PixelStorei(exec, _mesa_PixelStorei);
  648.       SET_PolygonOffset(exec, _mesa_PolygonOffset);
  649.       SET_ReadPixels(exec, _mesa_ReadPixels);
  650.       SET_RenderbufferStorage(exec, _mesa_RenderbufferStorage);
  651.       SET_SampleCoverage(exec, _mesa_SampleCoverage);
  652.       SET_Scissor(exec, _mesa_Scissor);
  653.       SET_StencilFunc(exec, _mesa_StencilFunc);
  654.       SET_StencilMask(exec, _mesa_StencilMask);
  655.       SET_StencilOp(exec, _mesa_StencilOp);
  656.       SET_TexImage2D(exec, _mesa_TexImage2D);
  657.       SET_TexParameterf(exec, _mesa_TexParameterf);
  658.       SET_TexParameterfv(exec, _mesa_TexParameterfv);
  659.       SET_TexParameteri(exec, _mesa_TexParameteri);
  660.       SET_TexParameteriv(exec, _mesa_TexParameteriv);
  661.       SET_TexSubImage2D(exec, _mesa_TexSubImage2D);
  662.       SET_UnmapBuffer(exec, _mesa_UnmapBuffer);
  663.       SET_Viewport(exec, _mesa_Viewport);
  664.    }
  665.    if (_mesa_is_desktop_gl(ctx) || ctx->API == API_OPENGLES2) {
  666.       SET_ActiveShaderProgram(exec, _mesa_ActiveShaderProgram);
  667.       SET_AttachShader(exec, _mesa_AttachShader);
  668.       SET_BeginPerfQueryINTEL(exec, _mesa_BeginPerfQueryINTEL);
  669.       SET_BindAttribLocation(exec, _mesa_BindAttribLocation);
  670.       SET_BindProgramPipeline(exec, _mesa_BindProgramPipeline);
  671.       SET_BindVertexArray(exec, _mesa_BindVertexArray);
  672.       SET_BlendColor(exec, _mesa_BlendColor);
  673.       SET_CompileShader(exec, _mesa_CompileShader);
  674.       SET_CompressedTexImage3D(exec, _mesa_CompressedTexImage3D);
  675.       SET_CompressedTexSubImage3D(exec, _mesa_CompressedTexSubImage3D);
  676.       SET_CopyTexSubImage3D(exec, _mesa_CopyTexSubImage3D);
  677.       SET_CreatePerfQueryINTEL(exec, _mesa_CreatePerfQueryINTEL);
  678.       SET_CreateProgram(exec, _mesa_CreateProgram);
  679.       SET_CreateShader(exec, _mesa_CreateShader);
  680.       SET_CreateShaderProgramv(exec, _mesa_CreateShaderProgramv);
  681.       SET_DeletePerfQueryINTEL(exec, _mesa_DeletePerfQueryINTEL);
  682.       SET_DeleteProgram(exec, _mesa_DeleteProgram);
  683.       SET_DeleteProgramPipelines(exec, _mesa_DeleteProgramPipelines);
  684.       SET_DeleteShader(exec, _mesa_DeleteShader);
  685.       SET_DeleteVertexArrays(exec, _mesa_DeleteVertexArrays);
  686.       SET_DetachShader(exec, _mesa_DetachShader);
  687.       SET_DisableVertexAttribArray(exec, _mesa_DisableVertexAttribArray);
  688.       SET_DrawBuffers(exec, _mesa_DrawBuffers);
  689.       SET_EnableVertexAttribArray(exec, _mesa_EnableVertexAttribArray);
  690.       SET_EndPerfQueryINTEL(exec, _mesa_EndPerfQueryINTEL);
  691.       SET_FramebufferTexture3D(exec, _mesa_FramebufferTexture3D);
  692.       SET_GenProgramPipelines(exec, _mesa_GenProgramPipelines);
  693.       SET_GenVertexArrays(exec, _mesa_GenVertexArrays);
  694.       SET_GetActiveAttrib(exec, _mesa_GetActiveAttrib);
  695.       SET_GetActiveUniform(exec, _mesa_GetActiveUniform);
  696.       SET_GetAttachedShaders(exec, _mesa_GetAttachedShaders);
  697.       SET_GetAttribLocation(exec, _mesa_GetAttribLocation);
  698.       SET_GetFirstPerfQueryIdINTEL(exec, _mesa_GetFirstPerfQueryIdINTEL);
  699.       SET_GetNextPerfQueryIdINTEL(exec, _mesa_GetNextPerfQueryIdINTEL);
  700.       SET_GetPerfCounterInfoINTEL(exec, _mesa_GetPerfCounterInfoINTEL);
  701.       SET_GetPerfQueryDataINTEL(exec, _mesa_GetPerfQueryDataINTEL);
  702.       SET_GetPerfQueryIdByNameINTEL(exec, _mesa_GetPerfQueryIdByNameINTEL);
  703.       SET_GetPerfQueryInfoINTEL(exec, _mesa_GetPerfQueryInfoINTEL);
  704.       SET_GetProgramBinary(exec, _mesa_GetProgramBinary);
  705.       SET_GetProgramInfoLog(exec, _mesa_GetProgramInfoLog);
  706.       SET_GetProgramPipelineInfoLog(exec, _mesa_GetProgramPipelineInfoLog);
  707.       SET_GetProgramPipelineiv(exec, _mesa_GetProgramPipelineiv);
  708.       SET_GetProgramiv(exec, _mesa_GetProgramiv);
  709.       SET_GetShaderInfoLog(exec, _mesa_GetShaderInfoLog);
  710.       SET_GetShaderPrecisionFormat(exec, _mesa_GetShaderPrecisionFormat);
  711.       SET_GetShaderSource(exec, _mesa_GetShaderSource);
  712.       SET_GetShaderiv(exec, _mesa_GetShaderiv);
  713.       SET_GetUniformLocation(exec, _mesa_GetUniformLocation);
  714.       SET_GetUniformfv(exec, _mesa_GetUniformfv);
  715.       SET_GetUniformiv(exec, _mesa_GetUniformiv);
  716.       SET_GetVertexAttribPointerv(exec, _mesa_GetVertexAttribPointerv);
  717.       SET_GetVertexAttribfv(exec, _mesa_GetVertexAttribfv);
  718.       SET_GetVertexAttribiv(exec, _mesa_GetVertexAttribiv);
  719.       SET_IsProgram(exec, _mesa_IsProgram);
  720.       SET_IsProgramPipeline(exec, _mesa_IsProgramPipeline);
  721.       SET_IsShader(exec, _mesa_IsShader);
  722.       SET_IsVertexArray(exec, _mesa_IsVertexArray);
  723.       SET_LinkProgram(exec, _mesa_LinkProgram);
  724.       SET_ProgramBinary(exec, _mesa_ProgramBinary);
  725.       SET_ProgramParameteri(exec, _mesa_ProgramParameteri);
  726.       SET_ProgramUniform1f(exec, _mesa_ProgramUniform1f);
  727.       SET_ProgramUniform1fv(exec, _mesa_ProgramUniform1fv);
  728.       SET_ProgramUniform1i(exec, _mesa_ProgramUniform1i);
  729.       SET_ProgramUniform1iv(exec, _mesa_ProgramUniform1iv);
  730.       SET_ProgramUniform2f(exec, _mesa_ProgramUniform2f);
  731.       SET_ProgramUniform2fv(exec, _mesa_ProgramUniform2fv);
  732.       SET_ProgramUniform2i(exec, _mesa_ProgramUniform2i);
  733.       SET_ProgramUniform2iv(exec, _mesa_ProgramUniform2iv);
  734.       SET_ProgramUniform3f(exec, _mesa_ProgramUniform3f);
  735.       SET_ProgramUniform3fv(exec, _mesa_ProgramUniform3fv);
  736.       SET_ProgramUniform3i(exec, _mesa_ProgramUniform3i);
  737.       SET_ProgramUniform3iv(exec, _mesa_ProgramUniform3iv);
  738.       SET_ProgramUniform4f(exec, _mesa_ProgramUniform4f);
  739.       SET_ProgramUniform4fv(exec, _mesa_ProgramUniform4fv);
  740.       SET_ProgramUniform4i(exec, _mesa_ProgramUniform4i);
  741.       SET_ProgramUniform4iv(exec, _mesa_ProgramUniform4iv);
  742.       SET_ProgramUniformMatrix2fv(exec, _mesa_ProgramUniformMatrix2fv);
  743.       SET_ProgramUniformMatrix2x3fv(exec, _mesa_ProgramUniformMatrix2x3fv);
  744.       SET_ProgramUniformMatrix2x4fv(exec, _mesa_ProgramUniformMatrix2x4fv);
  745.       SET_ProgramUniformMatrix3fv(exec, _mesa_ProgramUniformMatrix3fv);
  746.       SET_ProgramUniformMatrix3x2fv(exec, _mesa_ProgramUniformMatrix3x2fv);
  747.       SET_ProgramUniformMatrix3x4fv(exec, _mesa_ProgramUniformMatrix3x4fv);
  748.       SET_ProgramUniformMatrix4fv(exec, _mesa_ProgramUniformMatrix4fv);
  749.       SET_ProgramUniformMatrix4x2fv(exec, _mesa_ProgramUniformMatrix4x2fv);
  750.       SET_ProgramUniformMatrix4x3fv(exec, _mesa_ProgramUniformMatrix4x3fv);
  751.       SET_ReadBuffer(exec, _mesa_ReadBuffer);
  752.       SET_ReleaseShaderCompiler(exec, _mesa_ReleaseShaderCompiler);
  753.       SET_ShaderBinary(exec, _mesa_ShaderBinary);
  754.       SET_ShaderSource(exec, _mesa_ShaderSource);
  755.       SET_StencilFuncSeparate(exec, _mesa_StencilFuncSeparate);
  756.       SET_StencilMaskSeparate(exec, _mesa_StencilMaskSeparate);
  757.       SET_StencilOpSeparate(exec, _mesa_StencilOpSeparate);
  758.       SET_TexImage3D(exec, _mesa_TexImage3D);
  759.       SET_TexSubImage3D(exec, _mesa_TexSubImage3D);
  760.       SET_Uniform1f(exec, _mesa_Uniform1f);
  761.       SET_Uniform1fv(exec, _mesa_Uniform1fv);
  762.       SET_Uniform1i(exec, _mesa_Uniform1i);
  763.       SET_Uniform1iv(exec, _mesa_Uniform1iv);
  764.       SET_Uniform2f(exec, _mesa_Uniform2f);
  765.       SET_Uniform2fv(exec, _mesa_Uniform2fv);
  766.       SET_Uniform2i(exec, _mesa_Uniform2i);
  767.       SET_Uniform2iv(exec, _mesa_Uniform2iv);
  768.       SET_Uniform3f(exec, _mesa_Uniform3f);
  769.       SET_Uniform3fv(exec, _mesa_Uniform3fv);
  770.       SET_Uniform3i(exec, _mesa_Uniform3i);
  771.       SET_Uniform3iv(exec, _mesa_Uniform3iv);
  772.       SET_Uniform4f(exec, _mesa_Uniform4f);
  773.       SET_Uniform4fv(exec, _mesa_Uniform4fv);
  774.       SET_Uniform4i(exec, _mesa_Uniform4i);
  775.       SET_Uniform4iv(exec, _mesa_Uniform4iv);
  776.       SET_UniformMatrix2fv(exec, _mesa_UniformMatrix2fv);
  777.       SET_UniformMatrix3fv(exec, _mesa_UniformMatrix3fv);
  778.       SET_UniformMatrix4fv(exec, _mesa_UniformMatrix4fv);
  779.       SET_UseProgram(exec, _mesa_UseProgram);
  780.       SET_UseProgramStages(exec, _mesa_UseProgramStages);
  781.       SET_ValidateProgram(exec, _mesa_ValidateProgram);
  782.       SET_ValidateProgramPipeline(exec, _mesa_ValidateProgramPipeline);
  783.       SET_VertexAttribPointer(exec, _mesa_VertexAttribPointer);
  784.    }
  785.    if (ctx->API == API_OPENGLES) {
  786.       SET_AlphaFuncx(exec, _mesa_AlphaFuncx);
  787.       SET_ClearColorx(exec, _mesa_ClearColorx);
  788.       SET_ClearDepthx(exec, _mesa_ClearDepthx);
  789.       SET_ClipPlanef(exec, _mesa_ClipPlanef);
  790.       SET_ClipPlanex(exec, _mesa_ClipPlanex);
  791.       SET_Color4x(exec, _mesa_Color4x);
  792.       SET_DepthRangex(exec, _mesa_DepthRangex);
  793.       SET_DrawTexfOES(exec, _mesa_DrawTexfOES);
  794.       SET_DrawTexfvOES(exec, _mesa_DrawTexfvOES);
  795.       SET_DrawTexiOES(exec, _mesa_DrawTexiOES);
  796.       SET_DrawTexivOES(exec, _mesa_DrawTexivOES);
  797.       SET_DrawTexsOES(exec, _mesa_DrawTexsOES);
  798.       SET_DrawTexsvOES(exec, _mesa_DrawTexsvOES);
  799.       SET_DrawTexxOES(exec, _mesa_DrawTexxOES);
  800.       SET_DrawTexxvOES(exec, _mesa_DrawTexxvOES);
  801.       SET_Fogx(exec, _mesa_Fogx);
  802.       SET_Fogxv(exec, _mesa_Fogxv);
  803.       SET_Frustumf(exec, _mesa_Frustumf);
  804.       SET_Frustumx(exec, _mesa_Frustumx);
  805.       SET_GetClipPlanef(exec, _mesa_GetClipPlanef);
  806.       SET_GetClipPlanex(exec, _mesa_GetClipPlanex);
  807.       SET_GetFixedv(exec, _mesa_GetFixedv);
  808.       SET_GetLightxv(exec, _mesa_GetLightxv);
  809.       SET_GetMaterialxv(exec, _mesa_GetMaterialxv);
  810.       SET_GetTexEnvxv(exec, _mesa_GetTexEnvxv);
  811.       SET_GetTexGenxvOES(exec, _mesa_GetTexGenxvOES);
  812.       SET_GetTexParameterxv(exec, _mesa_GetTexParameterxv);
  813.       SET_LightModelx(exec, _mesa_LightModelx);
  814.       SET_LightModelxv(exec, _mesa_LightModelxv);
  815.       SET_Lightx(exec, _mesa_Lightx);
  816.       SET_Lightxv(exec, _mesa_Lightxv);
  817.       SET_LineWidthx(exec, _mesa_LineWidthx);
  818.       SET_LoadMatrixx(exec, _mesa_LoadMatrixx);
  819.       SET_Materialx(exec, _mesa_Materialx);
  820.       SET_Materialxv(exec, _mesa_Materialxv);
  821.       SET_MultMatrixx(exec, _mesa_MultMatrixx);
  822.       SET_MultiTexCoord4x(exec, _mesa_MultiTexCoord4x);
  823.       SET_Normal3x(exec, _mesa_Normal3x);
  824.       SET_Orthof(exec, _mesa_Orthof);
  825.       SET_Orthox(exec, _mesa_Orthox);
  826.       SET_PointParameterx(exec, _mesa_PointParameterx);
  827.       SET_PointParameterxv(exec, _mesa_PointParameterxv);
  828.       SET_PointSizePointerOES(exec, _mesa_PointSizePointerOES);
  829.       SET_PointSizex(exec, _mesa_PointSizex);
  830.       SET_PolygonOffsetx(exec, _mesa_PolygonOffsetx);
  831.       SET_QueryMatrixxOES(exec, _mesa_QueryMatrixxOES);
  832.       SET_Rotatex(exec, _mesa_Rotatex);
  833.       SET_SampleCoveragex(exec, _mesa_SampleCoveragex);
  834.       SET_Scalex(exec, _mesa_Scalex);
  835.       SET_TexEnvx(exec, _mesa_TexEnvx);
  836.       SET_TexEnvxv(exec, _mesa_TexEnvxv);
  837.       SET_TexGenxOES(exec, _mesa_TexGenxOES);
  838.       SET_TexGenxvOES(exec, _mesa_TexGenxvOES);
  839.       SET_TexParameterx(exec, _mesa_TexParameterx);
  840.       SET_TexParameterxv(exec, _mesa_TexParameterxv);
  841.       SET_Translatex(exec, _mesa_Translatex);
  842.    }
  843.    if (ctx->API == API_OPENGLES || ctx->API == API_OPENGLES2) {
  844.       SET_DiscardFramebufferEXT(exec, _mesa_DiscardFramebufferEXT);
  845.    }
  846.    if (ctx->API == API_OPENGL_COMPAT) {
  847.       SET_Accum(exec, _mesa_Accum);
  848.       SET_ActiveStencilFaceEXT(exec, _mesa_ActiveStencilFaceEXT);
  849.       SET_AlphaFragmentOp1ATI(exec, _mesa_AlphaFragmentOp1ATI);
  850.       SET_AlphaFragmentOp2ATI(exec, _mesa_AlphaFragmentOp2ATI);
  851.       SET_AlphaFragmentOp3ATI(exec, _mesa_AlphaFragmentOp3ATI);
  852.       SET_AreTexturesResident(exec, _mesa_AreTexturesResident);
  853.       SET_BeginFragmentShaderATI(exec, _mesa_BeginFragmentShaderATI);
  854.       SET_BindFragmentShaderATI(exec, _mesa_BindFragmentShaderATI);
  855.       SET_BindFramebufferEXT(exec, _mesa_BindFramebufferEXT);
  856.       SET_BindProgramARB(exec, _mesa_BindProgramARB);
  857.       SET_BindRenderbufferEXT(exec, _mesa_BindRenderbufferEXT);
  858.       SET_BindVertexArrayAPPLE(exec, _mesa_BindVertexArrayAPPLE);
  859.       SET_Bitmap(exec, _mesa_Bitmap);
  860.       SET_CallList(exec, _mesa_CallList);
  861.       SET_CallLists(exec, _mesa_CallLists);
  862.       SET_ClearAccum(exec, _mesa_ClearAccum);
  863.       SET_ClearIndex(exec, _mesa_ClearIndex);
  864.       SET_ClipPlane(exec, _mesa_ClipPlane);
  865.       SET_Color3b(exec, _mesa_Color3b);
  866.       SET_Color3bv(exec, _mesa_Color3bv);
  867.       SET_Color3d(exec, _mesa_Color3d);
  868.       SET_Color3dv(exec, _mesa_Color3dv);
  869.       SET_Color3i(exec, _mesa_Color3i);
  870.       SET_Color3iv(exec, _mesa_Color3iv);
  871.       SET_Color3s(exec, _mesa_Color3s);
  872.       SET_Color3sv(exec, _mesa_Color3sv);
  873.       SET_Color3ub(exec, _mesa_Color3ub);
  874.       SET_Color3ubv(exec, _mesa_Color3ubv);
  875.       SET_Color3ui(exec, _mesa_Color3ui);
  876.       SET_Color3uiv(exec, _mesa_Color3uiv);
  877.       SET_Color3us(exec, _mesa_Color3us);
  878.       SET_Color3usv(exec, _mesa_Color3usv);
  879.       SET_Color4b(exec, _mesa_Color4b);
  880.       SET_Color4bv(exec, _mesa_Color4bv);
  881.       SET_Color4d(exec, _mesa_Color4d);
  882.       SET_Color4dv(exec, _mesa_Color4dv);
  883.       SET_Color4i(exec, _mesa_Color4i);
  884.       SET_Color4iv(exec, _mesa_Color4iv);
  885.       SET_Color4s(exec, _mesa_Color4s);
  886.       SET_Color4sv(exec, _mesa_Color4sv);
  887.       SET_Color4ubv(exec, _mesa_Color4ubv);
  888.       SET_Color4ui(exec, _mesa_Color4ui);
  889.       SET_Color4uiv(exec, _mesa_Color4uiv);
  890.       SET_Color4us(exec, _mesa_Color4us);
  891.       SET_Color4usv(exec, _mesa_Color4usv);
  892.       SET_ColorFragmentOp1ATI(exec, _mesa_ColorFragmentOp1ATI);
  893.       SET_ColorFragmentOp2ATI(exec, _mesa_ColorFragmentOp2ATI);
  894.       SET_ColorFragmentOp3ATI(exec, _mesa_ColorFragmentOp3ATI);
  895.       SET_ColorMaterial(exec, _mesa_ColorMaterial);
  896.       SET_ColorPointerEXT(exec, _mesa_ColorPointerEXT);
  897.       SET_ColorSubTable(exec, _mesa_ColorSubTable);
  898.       SET_ColorTable(exec, _mesa_ColorTable);
  899.       SET_ColorTableParameterfv(exec, _mesa_ColorTableParameterfv);
  900.       SET_ColorTableParameteriv(exec, _mesa_ColorTableParameteriv);
  901.       SET_ConvolutionFilter1D(exec, _mesa_ConvolutionFilter1D);
  902.       SET_ConvolutionFilter2D(exec, _mesa_ConvolutionFilter2D);
  903.       SET_ConvolutionParameterf(exec, _mesa_ConvolutionParameterf);
  904.       SET_ConvolutionParameterfv(exec, _mesa_ConvolutionParameterfv);
  905.       SET_ConvolutionParameteri(exec, _mesa_ConvolutionParameteri);
  906.       SET_ConvolutionParameteriv(exec, _mesa_ConvolutionParameteriv);
  907.       SET_CopyColorSubTable(exec, _mesa_CopyColorSubTable);
  908.       SET_CopyColorTable(exec, _mesa_CopyColorTable);
  909.       SET_CopyConvolutionFilter1D(exec, _mesa_CopyConvolutionFilter1D);
  910.       SET_CopyConvolutionFilter2D(exec, _mesa_CopyConvolutionFilter2D);
  911.       SET_CopyPixels(exec, _mesa_CopyPixels);
  912.       SET_DeleteFragmentShaderATI(exec, _mesa_DeleteFragmentShaderATI);
  913.       SET_DeleteLists(exec, _mesa_DeleteLists);
  914.       SET_DeleteProgramsARB(exec, _mesa_DeleteProgramsARB);
  915.       SET_DrawPixels(exec, _mesa_DrawPixels);
  916.       SET_EdgeFlagPointer(exec, _mesa_EdgeFlagPointer);
  917.       SET_EdgeFlagPointerEXT(exec, _mesa_EdgeFlagPointerEXT);
  918.       SET_EdgeFlagv(exec, _mesa_EdgeFlagv);
  919.       SET_EndFragmentShaderATI(exec, _mesa_EndFragmentShaderATI);
  920.       SET_EndList(exec, _mesa_EndList);
  921.       SET_EvalCoord1d(exec, _mesa_EvalCoord1d);
  922.       SET_EvalCoord1dv(exec, _mesa_EvalCoord1dv);
  923.       SET_EvalCoord1fv(exec, _mesa_EvalCoord1fv);
  924.       SET_EvalCoord2d(exec, _mesa_EvalCoord2d);
  925.       SET_EvalCoord2dv(exec, _mesa_EvalCoord2dv);
  926.       SET_EvalCoord2fv(exec, _mesa_EvalCoord2fv);
  927.       SET_FeedbackBuffer(exec, _mesa_FeedbackBuffer);
  928.       SET_FogCoordPointer(exec, _mesa_FogCoordPointer);
  929.       SET_FogCoordd(exec, _mesa_FogCoordd);
  930.       SET_FogCoorddv(exec, _mesa_FogCoorddv);
  931.       SET_Fogi(exec, _mesa_Fogi);
  932.       SET_Fogiv(exec, _mesa_Fogiv);
  933.       SET_Frustum(exec, _mesa_Frustum);
  934.       SET_GenFragmentShadersATI(exec, _mesa_GenFragmentShadersATI);
  935.       SET_GenLists(exec, _mesa_GenLists);
  936.       SET_GenProgramsARB(exec, _mesa_GenProgramsARB);
  937.       SET_GenVertexArraysAPPLE(exec, _mesa_GenVertexArraysAPPLE);
  938.       SET_GetClipPlane(exec, _mesa_GetClipPlane);
  939.       SET_GetColorTable(exec, _mesa_GetColorTable);
  940.       SET_GetColorTableParameterfv(exec, _mesa_GetColorTableParameterfv);
  941.       SET_GetColorTableParameteriv(exec, _mesa_GetColorTableParameteriv);
  942.       SET_GetConvolutionFilter(exec, _mesa_GetConvolutionFilter);
  943.       SET_GetConvolutionParameterfv(exec, _mesa_GetConvolutionParameterfv);
  944.       SET_GetConvolutionParameteriv(exec, _mesa_GetConvolutionParameteriv);
  945.       SET_GetHistogram(exec, _mesa_GetHistogram);
  946.       SET_GetHistogramParameterfv(exec, _mesa_GetHistogramParameterfv);
  947.       SET_GetHistogramParameteriv(exec, _mesa_GetHistogramParameteriv);
  948.       SET_GetLightiv(exec, _mesa_GetLightiv);
  949.       SET_GetMapdv(exec, _mesa_GetMapdv);
  950.       SET_GetMapfv(exec, _mesa_GetMapfv);
  951.       SET_GetMapiv(exec, _mesa_GetMapiv);
  952.       SET_GetMaterialiv(exec, _mesa_GetMaterialiv);
  953.       SET_GetMinmax(exec, _mesa_GetMinmax);
  954.       SET_GetMinmaxParameterfv(exec, _mesa_GetMinmaxParameterfv);
  955.       SET_GetMinmaxParameteriv(exec, _mesa_GetMinmaxParameteriv);
  956.       SET_GetPixelMapfv(exec, _mesa_GetPixelMapfv);
  957.       SET_GetPixelMapuiv(exec, _mesa_GetPixelMapuiv);
  958.       SET_GetPixelMapusv(exec, _mesa_GetPixelMapusv);
  959.       SET_GetPolygonStipple(exec, _mesa_GetPolygonStipple);
  960.       SET_GetProgramEnvParameterdvARB(exec, _mesa_GetProgramEnvParameterdvARB);
  961.       SET_GetProgramEnvParameterfvARB(exec, _mesa_GetProgramEnvParameterfvARB);
  962.       SET_GetProgramLocalParameterdvARB(exec, _mesa_GetProgramLocalParameterdvARB);
  963.       SET_GetProgramLocalParameterfvARB(exec, _mesa_GetProgramLocalParameterfvARB);
  964.       SET_GetProgramStringARB(exec, _mesa_GetProgramStringARB);
  965.       SET_GetProgramivARB(exec, _mesa_GetProgramivARB);
  966.       SET_GetSeparableFilter(exec, _mesa_GetSeparableFilter);
  967.       SET_GetTexGendv(exec, _mesa_GetTexGendv);
  968.       SET_GetnColorTableARB(exec, _mesa_GetnColorTableARB);
  969.       SET_GetnConvolutionFilterARB(exec, _mesa_GetnConvolutionFilterARB);
  970.       SET_GetnHistogramARB(exec, _mesa_GetnHistogramARB);
  971.       SET_GetnMapdvARB(exec, _mesa_GetnMapdvARB);
  972.       SET_GetnMapfvARB(exec, _mesa_GetnMapfvARB);
  973.       SET_GetnMapivARB(exec, _mesa_GetnMapivARB);
  974.       SET_GetnMinmaxARB(exec, _mesa_GetnMinmaxARB);
  975.       SET_GetnPixelMapfvARB(exec, _mesa_GetnPixelMapfvARB);
  976.       SET_GetnPixelMapuivARB(exec, _mesa_GetnPixelMapuivARB);
  977.       SET_GetnPixelMapusvARB(exec, _mesa_GetnPixelMapusvARB);
  978.       SET_GetnSeparableFilterARB(exec, _mesa_GetnSeparableFilterARB);
  979.       SET_Histogram(exec, _mesa_Histogram);
  980.       SET_IndexMask(exec, _mesa_IndexMask);
  981.       SET_IndexPointer(exec, _mesa_IndexPointer);
  982.       SET_IndexPointerEXT(exec, _mesa_IndexPointerEXT);
  983.       SET_Indexd(exec, _mesa_Indexd);
  984.       SET_Indexdv(exec, _mesa_Indexdv);
  985.       SET_Indexi(exec, _mesa_Indexi);
  986.       SET_Indexiv(exec, _mesa_Indexiv);
  987.       SET_Indexs(exec, _mesa_Indexs);
  988.       SET_Indexsv(exec, _mesa_Indexsv);
  989.       SET_Indexub(exec, _mesa_Indexub);
  990.       SET_Indexubv(exec, _mesa_Indexubv);
  991.       SET_InitNames(exec, _mesa_InitNames);
  992.       SET_InterleavedArrays(exec, _mesa_InterleavedArrays);
  993.       SET_IsList(exec, _mesa_IsList);
  994.       SET_IsProgramARB(exec, _mesa_IsProgramARB);
  995.       SET_LightModeli(exec, _mesa_LightModeli);
  996.       SET_LightModeliv(exec, _mesa_LightModeliv);
  997.       SET_Lighti(exec, _mesa_Lighti);
  998.       SET_Lightiv(exec, _mesa_Lightiv);
  999.       SET_LineStipple(exec, _mesa_LineStipple);
  1000.       SET_ListBase(exec, _mesa_ListBase);
  1001.       SET_LoadMatrixd(exec, _mesa_LoadMatrixd);
  1002.       SET_LoadName(exec, _mesa_LoadName);
  1003.       SET_LoadTransposeMatrixd(exec, _mesa_LoadTransposeMatrixd);
  1004.       SET_LoadTransposeMatrixf(exec, _mesa_LoadTransposeMatrixf);
  1005.       SET_LockArraysEXT(exec, _mesa_LockArraysEXT);
  1006.       SET_Map1d(exec, _mesa_Map1d);
  1007.       SET_Map1f(exec, _mesa_Map1f);
  1008.       SET_Map2d(exec, _mesa_Map2d);
  1009.       SET_Map2f(exec, _mesa_Map2f);
  1010.       SET_MapGrid1d(exec, _mesa_MapGrid1d);
  1011.       SET_MapGrid1f(exec, _mesa_MapGrid1f);
  1012.       SET_MapGrid2d(exec, _mesa_MapGrid2d);
  1013.       SET_MapGrid2f(exec, _mesa_MapGrid2f);
  1014.       SET_Materiali(exec, _mesa_Materiali);
  1015.       SET_Materialiv(exec, _mesa_Materialiv);
  1016.       SET_Minmax(exec, _mesa_Minmax);
  1017.       SET_MultMatrixd(exec, _mesa_MultMatrixd);
  1018.       SET_MultTransposeMatrixd(exec, _mesa_MultTransposeMatrixd);
  1019.       SET_MultTransposeMatrixf(exec, _mesa_MultTransposeMatrixf);
  1020.       SET_MultiTexCoord1d(exec, _mesa_MultiTexCoord1d);
  1021.       SET_MultiTexCoord1dv(exec, _mesa_MultiTexCoord1dv);
  1022.       SET_MultiTexCoord1i(exec, _mesa_MultiTexCoord1i);
  1023.       SET_MultiTexCoord1iv(exec, _mesa_MultiTexCoord1iv);
  1024.       SET_MultiTexCoord1s(exec, _mesa_MultiTexCoord1s);
  1025.       SET_MultiTexCoord1sv(exec, _mesa_MultiTexCoord1sv);
  1026.       SET_MultiTexCoord2d(exec, _mesa_MultiTexCoord2d);
  1027.       SET_MultiTexCoord2dv(exec, _mesa_MultiTexCoord2dv);
  1028.       SET_MultiTexCoord2i(exec, _mesa_MultiTexCoord2i);
  1029.       SET_MultiTexCoord2iv(exec, _mesa_MultiTexCoord2iv);
  1030.       SET_MultiTexCoord2s(exec, _mesa_MultiTexCoord2s);
  1031.       SET_MultiTexCoord2sv(exec, _mesa_MultiTexCoord2sv);
  1032.       SET_MultiTexCoord3d(exec, _mesa_MultiTexCoord3d);
  1033.       SET_MultiTexCoord3dv(exec, _mesa_MultiTexCoord3dv);
  1034.       SET_MultiTexCoord3i(exec, _mesa_MultiTexCoord3i);
  1035.       SET_MultiTexCoord3iv(exec, _mesa_MultiTexCoord3iv);
  1036.       SET_MultiTexCoord3s(exec, _mesa_MultiTexCoord3s);
  1037.       SET_MultiTexCoord3sv(exec, _mesa_MultiTexCoord3sv);
  1038.       SET_MultiTexCoord4d(exec, _mesa_MultiTexCoord4d);
  1039.       SET_MultiTexCoord4dv(exec, _mesa_MultiTexCoord4dv);
  1040.       SET_MultiTexCoord4i(exec, _mesa_MultiTexCoord4i);
  1041.       SET_MultiTexCoord4iv(exec, _mesa_MultiTexCoord4iv);
  1042.       SET_MultiTexCoord4s(exec, _mesa_MultiTexCoord4s);
  1043.       SET_MultiTexCoord4sv(exec, _mesa_MultiTexCoord4sv);
  1044.       SET_NewList(exec, _mesa_NewList);
  1045.       SET_Normal3b(exec, _mesa_Normal3b);
  1046.       SET_Normal3bv(exec, _mesa_Normal3bv);
  1047.       SET_Normal3d(exec, _mesa_Normal3d);
  1048.       SET_Normal3dv(exec, _mesa_Normal3dv);
  1049.       SET_Normal3i(exec, _mesa_Normal3i);
  1050.       SET_Normal3iv(exec, _mesa_Normal3iv);
  1051.       SET_Normal3s(exec, _mesa_Normal3s);
  1052.       SET_Normal3sv(exec, _mesa_Normal3sv);
  1053.       SET_NormalPointerEXT(exec, _mesa_NormalPointerEXT);
  1054.       SET_Ortho(exec, _mesa_Ortho);
  1055.       SET_PassTexCoordATI(exec, _mesa_PassTexCoordATI);
  1056.       SET_PassThrough(exec, _mesa_PassThrough);
  1057.       SET_PixelMapfv(exec, _mesa_PixelMapfv);
  1058.       SET_PixelMapuiv(exec, _mesa_PixelMapuiv);
  1059.       SET_PixelMapusv(exec, _mesa_PixelMapusv);
  1060.       SET_PixelTransferf(exec, _mesa_PixelTransferf);
  1061.       SET_PixelTransferi(exec, _mesa_PixelTransferi);
  1062.       SET_PixelZoom(exec, _mesa_PixelZoom);
  1063.       SET_PolygonOffsetEXT(exec, _mesa_PolygonOffsetEXT);
  1064.       SET_PolygonStipple(exec, _mesa_PolygonStipple);
  1065.       SET_PopAttrib(exec, _mesa_PopAttrib);
  1066.       SET_PopClientAttrib(exec, _mesa_PopClientAttrib);
  1067.       SET_PopName(exec, _mesa_PopName);
  1068.       SET_PrioritizeTextures(exec, _mesa_PrioritizeTextures);
  1069.       SET_ProgramEnvParameter4dARB(exec, _mesa_ProgramEnvParameter4dARB);
  1070.       SET_ProgramEnvParameter4dvARB(exec, _mesa_ProgramEnvParameter4dvARB);
  1071.       SET_ProgramEnvParameter4fARB(exec, _mesa_ProgramEnvParameter4fARB);
  1072.       SET_ProgramEnvParameter4fvARB(exec, _mesa_ProgramEnvParameter4fvARB);
  1073.       SET_ProgramEnvParameters4fvEXT(exec, _mesa_ProgramEnvParameters4fvEXT);
  1074.       SET_ProgramLocalParameter4dARB(exec, _mesa_ProgramLocalParameter4dARB);
  1075.       SET_ProgramLocalParameter4dvARB(exec, _mesa_ProgramLocalParameter4dvARB);
  1076.       SET_ProgramLocalParameter4fARB(exec, _mesa_ProgramLocalParameter4fARB);
  1077.       SET_ProgramLocalParameter4fvARB(exec, _mesa_ProgramLocalParameter4fvARB);
  1078.       SET_ProgramLocalParameters4fvEXT(exec, _mesa_ProgramLocalParameters4fvEXT);
  1079.       SET_ProgramStringARB(exec, _mesa_ProgramStringARB);
  1080.       SET_PushAttrib(exec, _mesa_PushAttrib);
  1081.       SET_PushClientAttrib(exec, _mesa_PushClientAttrib);
  1082.       SET_PushName(exec, _mesa_PushName);
  1083.       SET_RasterPos2d(exec, _mesa_RasterPos2d);
  1084.       SET_RasterPos2dv(exec, _mesa_RasterPos2dv);
  1085.       SET_RasterPos2f(exec, _mesa_RasterPos2f);
  1086.       SET_RasterPos2fv(exec, _mesa_RasterPos2fv);
  1087.       SET_RasterPos2i(exec, _mesa_RasterPos2i);
  1088.       SET_RasterPos2iv(exec, _mesa_RasterPos2iv);
  1089.       SET_RasterPos2s(exec, _mesa_RasterPos2s);
  1090.       SET_RasterPos2sv(exec, _mesa_RasterPos2sv);
  1091.       SET_RasterPos3d(exec, _mesa_RasterPos3d);
  1092.       SET_RasterPos3dv(exec, _mesa_RasterPos3dv);
  1093.       SET_RasterPos3f(exec, _mesa_RasterPos3f);
  1094.       SET_RasterPos3fv(exec, _mesa_RasterPos3fv);
  1095.       SET_RasterPos3i(exec, _mesa_RasterPos3i);
  1096.       SET_RasterPos3iv(exec, _mesa_RasterPos3iv);
  1097.       SET_RasterPos3s(exec, _mesa_RasterPos3s);
  1098.       SET_RasterPos3sv(exec, _mesa_RasterPos3sv);
  1099.       SET_RasterPos4d(exec, _mesa_RasterPos4d);
  1100.       SET_RasterPos4dv(exec, _mesa_RasterPos4dv);
  1101.       SET_RasterPos4f(exec, _mesa_RasterPos4f);
  1102.       SET_RasterPos4fv(exec, _mesa_RasterPos4fv);
  1103.       SET_RasterPos4i(exec, _mesa_RasterPos4i);
  1104.       SET_RasterPos4iv(exec, _mesa_RasterPos4iv);
  1105.       SET_RasterPos4s(exec, _mesa_RasterPos4s);
  1106.       SET_RasterPos4sv(exec, _mesa_RasterPos4sv);
  1107.       SET_Rectd(exec, _mesa_Rectd);
  1108.       SET_Rectdv(exec, _mesa_Rectdv);
  1109.       SET_Rectfv(exec, _mesa_Rectfv);
  1110.       SET_Recti(exec, _mesa_Recti);
  1111.       SET_Rectiv(exec, _mesa_Rectiv);
  1112.       SET_Rects(exec, _mesa_Rects);
  1113.       SET_Rectsv(exec, _mesa_Rectsv);
  1114.       SET_RenderMode(exec, _mesa_RenderMode);
  1115.       SET_ResetHistogram(exec, _mesa_ResetHistogram);
  1116.       SET_ResetMinmax(exec, _mesa_ResetMinmax);
  1117.       SET_Rotated(exec, _mesa_Rotated);
  1118.       SET_SampleMapATI(exec, _mesa_SampleMapATI);
  1119.       SET_Scaled(exec, _mesa_Scaled);
  1120.       SET_SecondaryColor3b(exec, _mesa_SecondaryColor3b);
  1121.       SET_SecondaryColor3bv(exec, _mesa_SecondaryColor3bv);
  1122.       SET_SecondaryColor3d(exec, _mesa_SecondaryColor3d);
  1123.       SET_SecondaryColor3dv(exec, _mesa_SecondaryColor3dv);
  1124.       SET_SecondaryColor3i(exec, _mesa_SecondaryColor3i);
  1125.       SET_SecondaryColor3iv(exec, _mesa_SecondaryColor3iv);
  1126.       SET_SecondaryColor3s(exec, _mesa_SecondaryColor3s);
  1127.       SET_SecondaryColor3sv(exec, _mesa_SecondaryColor3sv);
  1128.       SET_SecondaryColor3ub(exec, _mesa_SecondaryColor3ub);
  1129.       SET_SecondaryColor3ubv(exec, _mesa_SecondaryColor3ubv);
  1130.       SET_SecondaryColor3ui(exec, _mesa_SecondaryColor3ui);
  1131.       SET_SecondaryColor3uiv(exec, _mesa_SecondaryColor3uiv);
  1132.       SET_SecondaryColor3us(exec, _mesa_SecondaryColor3us);
  1133.       SET_SecondaryColor3usv(exec, _mesa_SecondaryColor3usv);
  1134.       SET_SecondaryColorPointer(exec, _mesa_SecondaryColorPointer);
  1135.       SET_SelectBuffer(exec, _mesa_SelectBuffer);
  1136.       SET_SeparableFilter2D(exec, _mesa_SeparableFilter2D);
  1137.       SET_SetFragmentShaderConstantATI(exec, _mesa_SetFragmentShaderConstantATI);
  1138.       SET_StencilFuncSeparateATI(exec, _mesa_StencilFuncSeparateATI);
  1139.       SET_TexCoord1d(exec, _mesa_TexCoord1d);
  1140.       SET_TexCoord1dv(exec, _mesa_TexCoord1dv);
  1141.       SET_TexCoord1i(exec, _mesa_TexCoord1i);
  1142.       SET_TexCoord1iv(exec, _mesa_TexCoord1iv);
  1143.       SET_TexCoord1s(exec, _mesa_TexCoord1s);
  1144.       SET_TexCoord1sv(exec, _mesa_TexCoord1sv);
  1145.       SET_TexCoord2d(exec, _mesa_TexCoord2d);
  1146.       SET_TexCoord2dv(exec, _mesa_TexCoord2dv);
  1147.       SET_TexCoord2i(exec, _mesa_TexCoord2i);
  1148.       SET_TexCoord2iv(exec, _mesa_TexCoord2iv);
  1149.       SET_TexCoord2s(exec, _mesa_TexCoord2s);
  1150.       SET_TexCoord2sv(exec, _mesa_TexCoord2sv);
  1151.       SET_TexCoord3d(exec, _mesa_TexCoord3d);
  1152.       SET_TexCoord3dv(exec, _mesa_TexCoord3dv);
  1153.       SET_TexCoord3i(exec, _mesa_TexCoord3i);
  1154.       SET_TexCoord3iv(exec, _mesa_TexCoord3iv);
  1155.       SET_TexCoord3s(exec, _mesa_TexCoord3s);
  1156.       SET_TexCoord3sv(exec, _mesa_TexCoord3sv);
  1157.       SET_TexCoord4d(exec, _mesa_TexCoord4d);
  1158.       SET_TexCoord4dv(exec, _mesa_TexCoord4dv);
  1159.       SET_TexCoord4i(exec, _mesa_TexCoord4i);
  1160.       SET_TexCoord4iv(exec, _mesa_TexCoord4iv);
  1161.       SET_TexCoord4s(exec, _mesa_TexCoord4s);
  1162.       SET_TexCoord4sv(exec, _mesa_TexCoord4sv);
  1163.       SET_TexCoordPointerEXT(exec, _mesa_TexCoordPointerEXT);
  1164.       SET_TexGend(exec, _mesa_TexGend);
  1165.       SET_TexGendv(exec, _mesa_TexGendv);
  1166.       SET_Translated(exec, _mesa_Translated);
  1167.       SET_UnlockArraysEXT(exec, _mesa_UnlockArraysEXT);
  1168.       SET_Vertex2d(exec, _mesa_Vertex2d);
  1169.       SET_Vertex2dv(exec, _mesa_Vertex2dv);
  1170.       SET_Vertex2i(exec, _mesa_Vertex2i);
  1171.       SET_Vertex2iv(exec, _mesa_Vertex2iv);
  1172.       SET_Vertex2s(exec, _mesa_Vertex2s);
  1173.       SET_Vertex2sv(exec, _mesa_Vertex2sv);
  1174.       SET_Vertex3d(exec, _mesa_Vertex3d);
  1175.       SET_Vertex3dv(exec, _mesa_Vertex3dv);
  1176.       SET_Vertex3i(exec, _mesa_Vertex3i);
  1177.       SET_Vertex3iv(exec, _mesa_Vertex3iv);
  1178.       SET_Vertex3s(exec, _mesa_Vertex3s);
  1179.       SET_Vertex3sv(exec, _mesa_Vertex3sv);
  1180.       SET_Vertex4d(exec, _mesa_Vertex4d);
  1181.       SET_Vertex4dv(exec, _mesa_Vertex4dv);
  1182.       SET_Vertex4i(exec, _mesa_Vertex4i);
  1183.       SET_Vertex4iv(exec, _mesa_Vertex4iv);
  1184.       SET_Vertex4s(exec, _mesa_Vertex4s);
  1185.       SET_Vertex4sv(exec, _mesa_Vertex4sv);
  1186.       SET_VertexAttrib1dNV(exec, _mesa_VertexAttrib1dNV);
  1187.       SET_VertexAttrib1dvNV(exec, _mesa_VertexAttrib1dvNV);
  1188.       SET_VertexAttrib1sNV(exec, _mesa_VertexAttrib1sNV);
  1189.       SET_VertexAttrib1svNV(exec, _mesa_VertexAttrib1svNV);
  1190.       SET_VertexAttrib2dNV(exec, _mesa_VertexAttrib2dNV);
  1191.       SET_VertexAttrib2dvNV(exec, _mesa_VertexAttrib2dvNV);
  1192.       SET_VertexAttrib2sNV(exec, _mesa_VertexAttrib2sNV);
  1193.       SET_VertexAttrib2svNV(exec, _mesa_VertexAttrib2svNV);
  1194.       SET_VertexAttrib3dNV(exec, _mesa_VertexAttrib3dNV);
  1195.       SET_VertexAttrib3dvNV(exec, _mesa_VertexAttrib3dvNV);
  1196.       SET_VertexAttrib3sNV(exec, _mesa_VertexAttrib3sNV);
  1197.       SET_VertexAttrib3svNV(exec, _mesa_VertexAttrib3svNV);
  1198.       SET_VertexAttrib4dNV(exec, _mesa_VertexAttrib4dNV);
  1199.       SET_VertexAttrib4dvNV(exec, _mesa_VertexAttrib4dvNV);
  1200.       SET_VertexAttrib4sNV(exec, _mesa_VertexAttrib4sNV);
  1201.       SET_VertexAttrib4svNV(exec, _mesa_VertexAttrib4svNV);
  1202.       SET_VertexAttrib4ubNV(exec, _mesa_VertexAttrib4ubNV);
  1203.       SET_VertexAttrib4ubvNV(exec, _mesa_VertexAttrib4ubvNV);
  1204.       SET_VertexAttribs1dvNV(exec, _mesa_VertexAttribs1dvNV);
  1205.       SET_VertexAttribs1fvNV(exec, _mesa_VertexAttribs1fvNV);
  1206.       SET_VertexAttribs1svNV(exec, _mesa_VertexAttribs1svNV);
  1207.       SET_VertexAttribs2dvNV(exec, _mesa_VertexAttribs2dvNV);
  1208.       SET_VertexAttribs2fvNV(exec, _mesa_VertexAttribs2fvNV);
  1209.       SET_VertexAttribs2svNV(exec, _mesa_VertexAttribs2svNV);
  1210.       SET_VertexAttribs3dvNV(exec, _mesa_VertexAttribs3dvNV);
  1211.       SET_VertexAttribs3fvNV(exec, _mesa_VertexAttribs3fvNV);
  1212.       SET_VertexAttribs3svNV(exec, _mesa_VertexAttribs3svNV);
  1213.       SET_VertexAttribs4dvNV(exec, _mesa_VertexAttribs4dvNV);
  1214.       SET_VertexAttribs4fvNV(exec, _mesa_VertexAttribs4fvNV);
  1215.       SET_VertexAttribs4svNV(exec, _mesa_VertexAttribs4svNV);
  1216.       SET_VertexAttribs4ubvNV(exec, _mesa_VertexAttribs4ubvNV);
  1217.       SET_VertexPointerEXT(exec, _mesa_VertexPointerEXT);
  1218.       SET_WindowPos2d(exec, _mesa_WindowPos2d);
  1219.       SET_WindowPos2dv(exec, _mesa_WindowPos2dv);
  1220.       SET_WindowPos2f(exec, _mesa_WindowPos2f);
  1221.       SET_WindowPos2fv(exec, _mesa_WindowPos2fv);
  1222.       SET_WindowPos2i(exec, _mesa_WindowPos2i);
  1223.       SET_WindowPos2iv(exec, _mesa_WindowPos2iv);
  1224.       SET_WindowPos2s(exec, _mesa_WindowPos2s);
  1225.       SET_WindowPos2sv(exec, _mesa_WindowPos2sv);
  1226.       SET_WindowPos3d(exec, _mesa_WindowPos3d);
  1227.       SET_WindowPos3dv(exec, _mesa_WindowPos3dv);
  1228.       SET_WindowPos3f(exec, _mesa_WindowPos3f);
  1229.       SET_WindowPos3fv(exec, _mesa_WindowPos3fv);
  1230.       SET_WindowPos3i(exec, _mesa_WindowPos3i);
  1231.       SET_WindowPos3iv(exec, _mesa_WindowPos3iv);
  1232.       SET_WindowPos3s(exec, _mesa_WindowPos3s);
  1233.       SET_WindowPos3sv(exec, _mesa_WindowPos3sv);
  1234.       SET_WindowPos4dMESA(exec, _mesa_WindowPos4dMESA);
  1235.       SET_WindowPos4dvMESA(exec, _mesa_WindowPos4dvMESA);
  1236.       SET_WindowPos4fMESA(exec, _mesa_WindowPos4fMESA);
  1237.       SET_WindowPos4fvMESA(exec, _mesa_WindowPos4fvMESA);
  1238.       SET_WindowPos4iMESA(exec, _mesa_WindowPos4iMESA);
  1239.       SET_WindowPos4ivMESA(exec, _mesa_WindowPos4ivMESA);
  1240.       SET_WindowPos4sMESA(exec, _mesa_WindowPos4sMESA);
  1241.       SET_WindowPos4svMESA(exec, _mesa_WindowPos4svMESA);
  1242.    }
  1243.    if (ctx->API == API_OPENGL_COMPAT || ctx->API == API_OPENGLES) {
  1244.       SET_AlphaFunc(exec, _mesa_AlphaFunc);
  1245.       SET_ClientActiveTexture(exec, _mesa_ClientActiveTexture);
  1246.       SET_Color4ub(exec, _mesa_Color4ub);
  1247.       SET_ColorPointer(exec, _mesa_ColorPointer);
  1248.       SET_DisableClientState(exec, _mesa_DisableClientState);
  1249.       SET_EnableClientState(exec, _mesa_EnableClientState);
  1250.       SET_Fogf(exec, _mesa_Fogf);
  1251.       SET_Fogfv(exec, _mesa_Fogfv);
  1252.       SET_GetLightfv(exec, _mesa_GetLightfv);
  1253.       SET_GetMaterialfv(exec, _mesa_GetMaterialfv);
  1254.       SET_GetTexEnvfv(exec, _mesa_GetTexEnvfv);
  1255.       SET_GetTexEnviv(exec, _mesa_GetTexEnviv);
  1256.       SET_GetTexGenfv(exec, _mesa_GetTexGenfv);
  1257.       SET_GetTexGeniv(exec, _mesa_GetTexGeniv);
  1258.       SET_LightModelf(exec, _mesa_LightModelf);
  1259.       SET_LightModelfv(exec, _mesa_LightModelfv);
  1260.       SET_Lightf(exec, _mesa_Lightf);
  1261.       SET_Lightfv(exec, _mesa_Lightfv);
  1262.       SET_LoadIdentity(exec, _mesa_LoadIdentity);
  1263.       SET_LoadMatrixf(exec, _mesa_LoadMatrixf);
  1264.       SET_Materialf(exec, _mesa_Materialf);
  1265.       SET_MatrixMode(exec, _mesa_MatrixMode);
  1266.       SET_MultMatrixf(exec, _mesa_MultMatrixf);
  1267.       SET_NormalPointer(exec, _mesa_NormalPointer);
  1268.       SET_PopMatrix(exec, _mesa_PopMatrix);
  1269.       SET_PushMatrix(exec, _mesa_PushMatrix);
  1270.       SET_Rotatef(exec, _mesa_Rotatef);
  1271.       SET_Scalef(exec, _mesa_Scalef);
  1272.       SET_ShadeModel(exec, _mesa_ShadeModel);
  1273.       SET_TexCoordPointer(exec, _mesa_TexCoordPointer);
  1274.       SET_TexEnvf(exec, _mesa_TexEnvf);
  1275.       SET_TexEnvfv(exec, _mesa_TexEnvfv);
  1276.       SET_TexEnvi(exec, _mesa_TexEnvi);
  1277.       SET_TexEnviv(exec, _mesa_TexEnviv);
  1278.       SET_TexGenf(exec, _mesa_TexGenf);
  1279.       SET_TexGenfv(exec, _mesa_TexGenfv);
  1280.       SET_TexGeni(exec, _mesa_TexGeni);
  1281.       SET_TexGeniv(exec, _mesa_TexGeniv);
  1282.       SET_Translatef(exec, _mesa_Translatef);
  1283.       SET_VertexPointer(exec, _mesa_VertexPointer);
  1284.    }
  1285.  
  1286. }
  1287.  
  1288.