+ { "glGetFenceivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFinalCombinerInputParameterfvNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFinalCombinerInputParameterivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFloatIndexedvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFloati_v", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFloatv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFogFuncSGIS", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFragDataIndex", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFragmentLightfvSGIX", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFragmentLightivSGIX", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFragmentMaterialfvSGIX", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFragmentMaterialivSGIX", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFramebufferAttachmentParameteriv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFramebufferAttachmentParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFramebufferParameteriv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetFramebufferParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetGraphicsResetStatusARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetHandleARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetHistogramEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetHistogramParameterfv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetHistogramParameterfvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetHistogramParameteriv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetHistogramParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetImageTransformParameterfvHP", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetImageTransformParameterivHP", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetInfoLogARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetInstrumentsSGIX", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetInteger64i_v", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetInteger64v", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetIntegerIndexedvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetIntegeri_v", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetIntegerui64i_vNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetIntegerui64vNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetIntegerv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetInternalformati64v", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetInternalformativ", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetInvariantBooleanvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetInvariantFloatvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetInvariantIntegervEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetLightfv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetLightiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetListParameterfvSGIX", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetListParameterivSGIX", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetLocalConstantBooleanvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetLocalConstantFloatvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetLocalConstantIntegervEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMapAttribParameterfvNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMapAttribParameterivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMapControlPointsNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMapParameterfvNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMapParameterivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMapdv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMapfv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMapiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMaterialfv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMaterialiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMinmaxEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMinmaxParameterfv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMinmaxParameterfvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMinmaxParameteriv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMinmaxParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexEnvfvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexEnvivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexGendvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexGenfvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexGenivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexImageEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexLevelParameterfvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexLevelParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexParameterIivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexParameterIuivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexParameterfvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultiTexParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultisamplefv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetMultisamplefvNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedBufferParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedBufferParameterui64vNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedBufferPointervEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedBufferSubDataEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedFramebufferAttachmentParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedFramebufferParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedProgramLocalParameterIivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedProgramLocalParameterIuivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedProgramLocalParameterdvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedProgramLocalParameterfvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedProgramStringEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedProgramivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedRenderbufferParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedStringARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetNamedStringivARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetObjectBufferfvATI", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetObjectBufferivATI", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetObjectLabel", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetObjectParameterfvARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetObjectParameterivAPPLE", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetObjectParameterivARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetObjectPtrLabel", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glPopDebugGroup", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glPushDebugGroup", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glStringMarkerGREMEDY", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetOcclusionQueryivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetOcclusionQueryuivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPerfMonitorCounterDataAMD", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPerfMonitorCounterInfoAMD", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPerfMonitorCounterStringAMD", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPerfMonitorCountersAMD", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPerfMonitorGroupStringAMD", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPerfMonitorGroupsAMD", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPixelTexGenParameterfvSGIS", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPixelTexGenParameterivSGIS", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPointerIndexedvEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPointerv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetPointervEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramBinary", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramEnvParameterIivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramEnvParameterIuivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramEnvParameterdvARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramEnvParameterfvARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramInfoLog", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramInterfaceiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramLocalParameterIivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramLocalParameterIuivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramLocalParameterdvARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramLocalParameterfvARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramNamedParameterdvNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramNamedParameterfvNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramParameterdvNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramParameterfvNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramPipelineInfoLog", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramPipelineiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramResourceIndex", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramResourceLocation", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramResourceLocationIndex", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramResourceName", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramResourceiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramStageiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramStringARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramStringNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramSubroutineParameteruivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramivARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetProgramivNV", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryIndexediv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryObjecti64v", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryObjecti64vEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryObjectiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryObjectivARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryObjectui64v", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryObjectui64vEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryObjectuiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryObjectuivARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetQueryivARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetRenderbufferParameteriv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetRenderbufferParameterivEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetSamplerParameterIiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetSamplerParameterIuiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetSamplerParameterfv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetSamplerParameteriv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetSeparableFilterEXT", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetShaderInfoLog", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetShaderPrecisionFormat", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetShaderSource", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetShaderSourceARB", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetShaderiv", CALL_FLAG_NO_SIDE_EFFECTS },
+ { "glGetSharpenTexFuncSGIS", CALL_FLAG_NO_SIDE_EFFECTS },