a
    ij                     @   sK  d Z ddlmZmZ ddlmZ ddlT ddlm	Z	 ddl
mZ ddlZdZd	d
 ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedd Zed!d"Zed#d$Zed%d&Zed'd(Zed)d*Zed+d,Z ed-d.Z!ed/d0Z"ed1d2Z#ed3d4Z$ed5d6Z%ed7d8Z&ed9d:Z'ed;d<Z(ed=d>Z)ed?d@Z*edAdBZ+edCdDZ,edEdFZ-edGdHZ.edIdJZ/edKdLZ0edMdNZ1edOdPZ2edQdRZ3edSdTZ4edUdVZ5edWdXZ6edYdZZ7ed[d\Z8ed]d^Z9ed_d`Z:edadbZ;edcddZ<ededfZ=edgdhZ>edidjZ?edkdlZ@edmdnZAedodpZBedqdrZCedsdtZDedudvZEedwdxZFedydzZGed{d|ZHed}d~ZIeddZJeddZKeddZLeddZMeddZNeddZOeddZPeddZQeddZReddZSeddZTeddZUeddZVeddZWeddZXeddZYeddZZeddZ[eddZ\eddZ]eddZ^eddZ_eddZ`eddZaeddZbeddZceddZdeddZeeddZfeddZgeddZheddZieddZjeddZkeddăZleddƃZmeddZneddɃZoedd˃Zpedd̓ZqeddσZreddуZseddӃZteddՃZuedd׃ZveddكZweddۃZxedd݃Zyedd߃ZzeddZ{eddZ|eddZ}eddZ~eddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedd ZeddZeddZeddZeddZed	d
ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedd Zed!d"Zed#d$Zed%d&Zed'd(Zed)d*Zed+d,Zed-d.Zed/d0Zed1d2Zed3d4Zed5d6Zed7d8Zed9d:Zed;d<Zed=d>Zed?d@ZedAdBZedCdDZedEdFZedGdHZedIdJZedKdLZedMdNZedOdPZedQdRZedSdZedTdUZedVdWZedXdYZedZd[Zed\d]Zed^d_Zed`daZedbdcZedddeZedfdgZedhdiZedjdkZedldmZedndoZedpdqZedrdsZedtduZedvdZedwdxZedydzZed{d|Zed}d~ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedÐdăZedŐdƃZedǐdȃZedɐdʃZedːd̃Zed͐d΃ZedϐdЃZedѐd҃ZedӐdԃZedՐdփZedאd؃ZedِdڃZedېd܃ZedݐdރZedߐdZeddZeddZeddZeddZ eddZeddZeddZeddZeddZeddZeddZeddZeddZ	eddZ
eddZedd Zedd"ZeddZeddZeddZeddZed	d
ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedd Zed!d"Zed#d$Z ed%d&Z!ed'd(Z"ed)d*Z#ed+d,Z$ed-d.Z%ed/d0Z&ed1d2Z'ed3d4Z(ed5d6Z)ed7d8Z*ed9d:Z+ed;d<Z,ed=d>Z-ed?d@Z.edAdBZ/edCdDZ0edEdFZ1edGdHZ2edIdJZ3edKdLZ4edMdNZ5edOdPZ6edQdRZ7edSdTZ8edUdVZ9edWdXZ:edYdZZ;ed[d\Z<ed]d^Z=ed_d`Z>edadZ?edbdzZ@edcddZAededfZBedgdhZCedidjZDedkdlZEedmdnZFedodpZGedqdrZHedsdtZIedudvZJedwdxZKedydzZLed{d|ZMed}d~ZNeddZOeddZPeddZQeddZReddZSeddZTeddZUeddrZVeddZWeddZXeddZYeddZZeddZ[eddZ\eddZ]eddZ^eddZ_eddZ`eddZaeddZbeddZceddZdeddZeeddZfeddZgeddZheddZieddZjeddZkeddZleddZmeddZneddZoeddZpeddZqedÐdăZredŐdƃZsedǐdȃZtedɐdʃZuedːd̃Zved͐d΃ZwedϐdЃZxedѐd҃ZyedӐdԃZzedՐdփZ{edאd؃Z|edِd"Z}edڐdۃZ~edܐd݃Zedސd߃ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZed dZeddZeddZeddZedd	Zed
dZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZed d!Zed"dZed#dxZed$d%Zed&d'Zed(dZed)d*Zed+d,Zed-d.Zed/d0Zed1d2Zed3d4Zed5d6Zed7d8Zed9d:Zed;d<Zed=d>Zed?d@ZedAdZedBdCZedDdZedEdFZedGdHZeedejejdIdJ ZeedejejdKdL ZeedejdMdN ZeedejejejejejejejdOdP ZeedejejdQdR Zeedej¡dSdT ZeedejejejġdUdV ZeedejơdWdX ZeedejejejejdYdZ Zeedejejejejd[d\ Zeedejʡd]d^ Zeedejd_d` Zeedej͡dadb Zeedejejϡdcdd Zeedejejejѡdedf Zeedejӡdgdh Zeedejejejʡdidj Zeedejϡdkdl Zeedejejejdmdn Zeedejءdodp Zeedejejej͡dqdr Zeedejۡdsdt Zeedejejejݡdudv Zeedejߡdwdx Zeedejejejdydz Zeedejd{d| Zeedejejej¡d}d~ Zeedejdd Zeedejejejdd Zeedejdd Zeedejejejejѡdd Zeedejӡdd Zeedejejejejʡdd Zeedejϡdd Zeedejejejejdd Zeedejءdd Zeedejejejej͡dd Zeedejۡdd Zeedejejejejݡdd Zeedejߡdd Zeedejejejejdd Zeedejdd Zeedejejejej¡dd Zeedejdd Zeedejejejejdd Zeedejdd Zeedejejejejdd Zeedejejdd Zeedejejejejejdd Zeedejdd Zeedejejdd Z eedejdd Zeedejdd Zeedejejʡdd Zeedejdd Zeedejdd Zeedejejejejejġdd Zeedejdd Zeedejdd Z	eedejdd Z
eeddd ZeeddÐdĄ ZeedejʡdŐdƄ ZeedejϡdǐdȄ Zeedejdɐdʄ Zeedejءdːd̄ Zeedejejʡd͐d΄ ZeedejϡdϐdЄ Zeedejejdѐd҄ ZeedejءdӐdԄ Zeedejejej͡dՐdք Zeedejejejejej͡dאd؄ Zeedej͡dِdڄ Zeedejej͡dېd܄ Zeedejejejءdݐdބ Zeeddߐd Zeeddd Zeedejejdd Zeedejejءdd Zeedejej͡dd Zeedejejۡdd Zeedejdd Z eedejejejejejejʡdd Z!eeejejdd Z"eedejejdd Z#eedejejϡdd Z$eedejejϡdd Z%eeejdd Z&eedejejءdd Z'eedejejۡdd Z(eedejejejءdd Z)eedejejejۡdd  Z*eedejejejϡdd Z+eedejejejءdd Z,eedejejejۡdd Z-eedejejejءdd Z.eedejejejۡd	d
 Z/eedejejءdd Z0eedejejdd Z1eedejejdd Z2eedejdd Z3eeejejdd Z4eedejejejءdd Z5eedejejejۡdd Z6eedejejejϡdd Z7eedejejejءdd Z8eedejejejۡdd Z9eedejejejejejġdd  Z:eedejejejejءd!d" Z;eedejejejejۡd#d$ Z<eedejejejءd%d& Z=eedejejejۡd'd( Z>eedejejd)d* Z?eedej¡d+d, Z@eedejʡd-d. ZAeedejϡd/d0 ZBeedejd1d2 ZCeedejءd3d4 ZDeedej͡d5d6 ZEeedejۡd7d8 ZFeedejݡd9d: ZGeedejߡd;d< ZHeedd=d> ZIeeejejd?d@ ZJeeejej¡dAdB ZKeedejejdCdD ZLeedejejءdEdF ZMeedejej͡dGdH ZNeedejejۡdIdJ ZOeedejejejdKdL ZPeedejejejءdMdN ZQeedejejej͡dOdP ZReedejejejۡdQdR ZSeedejejdSdT ZTeedejdUdV ZUeedej¡dWdX ZVeeddYdZ ZWeedejϡd[d\ ZXeedejءd]d^ ZYeedej¡d_d` ZZeedejdadb Z[eedejejejejejejϡdcdd Z\eedejejejejejejءdedf Z]eedejejejejejejejejejejϡdgdh Z^eedejejejejejejejejejejءdidj Z_eedejejejʡdkdl Z`eedejejejdmdn Zaeedejejejejejejʡdodp Zbeedejejejejejejdqdr Zceedejejejdsdt Zdeedejejejءdudv Zeeedejejej͡dwdx Zfeedejejejۡdydz Zgeedejd{d| Zheedejϡd}d~ Zieedejءdd Zjeedejejdd Zkeedejejejѡdd Zleedejӡdd Zmeedejejejʡdd Zneedejϡdd Zoeedejejejdd Zpeedejءdd Zqeedejejej͡dd Zreedejۡdd Zseedejejejݡdd Zteedejߡdd Zueedejejejejejejʡdd Zveedejdd Zweedejejejءdd Zxeedejejejdd Zyeedejejejdd Zzeedejejdd Z{eedejej͡dd Z|eedejejdd Z}eedejej͡dd Z~eedejejdd Zeedejdd Zeedejejdd Zeedejdd Zeeddd Zeeddd Zeeddd Zeedejơdd Zeeddd Zeedej¡dd Zeedejejʡdd Zeedejϡdd Zeedejejdd ZeedejءdÐdĄ Zeedejej͡dŐdƄ ZeedejۡdǐdȄ Zeedejejݡdɐdʄ Zeedejߡdːd̄ Zeedejejejʡd͐d΄ ZeedejϡdϐdЄ Zeedejejejdѐd҄ ZeedejءdӐdԄ Zeedejejej͡dՐdք Zeedejۡdאd؄ Zeedejejejݡdِdڄ Zeedejߡdېd܄ Zeedejejejejʡdݐdބ Zeedejϡdߐd Zeedejejejejdd Zeedejءdd Zeedejejejej͡dd Zeedejۡdd Zeedejejejejݡdd Zeedejߡdd Zeedejdd Zeedejejejejejejejġdd Zeedejejejejʡdd Zeedejejϡdd Zeedejejejejdd Zeedejejءdd Zeedejejejej͡dd Zeedejejۡdd Zeedejejejejݡdd Zeedejejߡdd  Zeeejejdd Zeedejejejejʡdd Zeedejejejejdd Zeedejejejʡdd Zeedejejejd	d
 Zeedejejejejdd Zeedejejdd Zeedejdd Zeedejejej¡dd Zeedej¡dd Zeedejejejdd Zeedejʡdd Zeedejϡdd Zeedejdd Zeedejءdd Zeedej͡dd  Zeedejۡd!d" Zeedejݡd#d$ Zeedejߡd%d& Zeedejejʡd'd( Zeedejϡd)d* Zeedejejd+d, Zeedejءd-d. Zeedejej͡d/d0 Zeedejۡd1d2 Zeedejejݡd3d4 Zeedejߡd5d6 Zeedejejejʡd7d8 Zeedejϡd9d: Zeedejejejd;d< Zeedejءd=d> Zeedejejej͡d?d@ ZeedejۡdAdB ZeedejejejݡdCdD ZeedejߡdEdF ZeedejejejejʡdGdH ZeedejϡdIdJ ZeedejejejejdKdL ZeedejءdMdN Zeedejejejej͡dOdP ZeedejۡdQdR ZeedejejejejݡdSdT ZeedejߡdUdV ZeedejejejdWdX ZeedejejejءdYdZ Zeedejejej͡d[d\ Zeedejejejۡd]d^ Zeedejejejʡd_d` Zeedejejejϡdadb Zeedejejejdcdd Zeedejejejءdedf Zeedejejej͡dgdh Zeedejejejۡdidj Zeedejejejejejejejejġ	dkdl Zeedejejejejejejejejejġ
dmdn Zeedejejejdodp Zeedejejejءdqdr Zeedejejej͡dsdt Zeedejejejۡdudv Zeedejejejʡdwdx Zeedejejejdydz Zeedejejʡd{d| Zeedejϡd}d~ Zeedejejdd Zeedejءdd Zeedejej͡dd Zeedejۡdd Zeedejejݡdd Zeedejߡdd Zeedejejejʡdd Zeedejϡdd Zeedejejejdd Zeedejءdd Zeedejejej͡dd Zeedejۡdd Zeedejejejݡdd Zeedejߡdd Zeedejejejejʡdd Zeedejϡdd Zeedejejejejdd Zeedejءdd Zeedejejejej͡dd Zeedejۡdd Zeedejejejejݡdd Zeedejߡdd Zeedejejejejdd Z dS (  z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_VERSION_GL_1_0c                 C   s   t j| t jjdtjdS )Nr   )Zerror_checker)_pZcreateFunctionZPLATFORMZGLr   Z_error_checker)function r   Z/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GL/VERSION/GL_1_0.py_f   s    r   GL_2Di   
GL_2_BYTESi  GL_3Di  GL_3D_COLORi  GL_3D_COLOR_TEXTUREi  
GL_3_BYTESi  GL_4D_COLOR_TEXTUREi  
GL_4_BYTESi	  GL_ACCUM   GL_ACCUM_ALPHA_BITSi[  GL_ACCUM_BLUE_BITSiZ  GL_ACCUM_BUFFER_BITi   GL_ACCUM_CLEAR_VALUEi  GL_ACCUM_GREEN_BITSiY  GL_ACCUM_RED_BITSiX  GL_ADDi  GL_ALL_ATTRIB_BITSl    GL_ALPHAi  GL_ALPHA_BIASi  GL_ALPHA_BITSiU  GL_ALPHA_SCALEi  GL_ALPHA_TESTi  GL_ALPHA_TEST_FUNCi  GL_ALPHA_TEST_REFi  	GL_ALWAYSi  
GL_AMBIENTi   GL_AMBIENT_AND_DIFFUSEi  GL_ANDi  GL_AND_INVERTEDi  GL_AND_REVERSEi  GL_ATTRIB_STACK_DEPTHi  GL_AUTO_NORMALi  GL_AUX0i	  GL_AUX1i
  GL_AUX2i  GL_AUX3i  GL_AUX_BUFFERSi   GL_BACKi  GL_BACK_LEFTi  GL_BACK_RIGHTi  	GL_BITMAPi   GL_BITMAP_TOKENi  GL_BLENDi  GL_BLEND_DSTi  GL_BLEND_SRCi  GL_BLUEi  GL_BLUE_BIASi  GL_BLUE_BITSiT  GL_BLUE_SCALEi  GL_BYTEi   GL_CCWi	  GL_CLAMPi )  GL_CLEARi   GL_CLIP_PLANE0i 0  GL_CLIP_PLANE1i0  GL_CLIP_PLANE2i0  GL_CLIP_PLANE3i0  GL_CLIP_PLANE4i0  GL_CLIP_PLANE5i0  GL_COEFFi 
  GL_COLORi   GL_COLOR_BUFFER_BITi @  GL_COLOR_CLEAR_VALUEi"  GL_COLOR_INDEXi   GL_COLOR_INDEXESi  GL_COLOR_MATERIALiW  GL_COLOR_MATERIAL_FACEiU  GL_COLOR_MATERIAL_PARAMETERiV  GL_COLOR_WRITEMASKi#  
GL_COMPILEi   GL_COMPILE_AND_EXECUTEi  GL_CONSTANT_ATTENUATIONi  GL_COPYi  GL_COPY_INVERTEDi  GL_COPY_PIXEL_TOKENi  GL_CULL_FACEiD  GL_CULL_FACE_MODEiE  GL_CURRENT_BIT   GL_CURRENT_COLORi   GL_CURRENT_INDEXi  GL_CURRENT_NORMALi  GL_CURRENT_RASTER_COLORi  GL_CURRENT_RASTER_DISTANCEi	  GL_CURRENT_RASTER_INDEXi  GL_CURRENT_RASTER_POSITIONi   GL_CURRENT_RASTER_POSITION_VALIDi   GL_CURRENT_RASTER_TEXTURE_COORDSi  GL_CURRENT_TEXTURE_COORDSi  GL_CWi 	  GL_DECALi!  GL_DECRi  GL_DEPTHi  GL_DEPTH_BIASi  GL_DEPTH_BITSiV  GL_DEPTH_BUFFER_BITGL_DEPTH_CLEAR_VALUEis  GL_DEPTH_COMPONENTi  GL_DEPTH_FUNCit  GL_DEPTH_RANGEip  GL_DEPTH_SCALEi  GL_DEPTH_TESTiq  GL_DEPTH_WRITEMASKir  
GL_DIFFUSEi  	GL_DITHERi  	GL_DOMAINi
  GL_DONT_CAREi   GL_DOUBLEBUFFERi2  GL_DRAW_BUFFERi  GL_DRAW_PIXEL_TOKENi  GL_DST_ALPHAi  GL_DST_COLORi  GL_EDGE_FLAGiC  GL_EMISSIONi   GL_ENABLE_BITi    GL_EQUALi  GL_EQUIVi	  GL_EVAL_BITi   GL_EXPi   GL_EXP2i  GL_EXTENSIONSi  GL_EYE_LINEARi $  GL_EYE_PLANEi%  GL_FALSE
GL_FASTESTi  GL_FEEDBACKi  GL_FILLi  GL_FLATi   GL_FLOATi  GL_FOGi`  
GL_FOG_BIT   GL_FOG_COLORif  GL_FOG_DENSITYib  
GL_FOG_ENDid  GL_FOG_HINTiT  GL_FOG_INDEXia  GL_FOG_MODEie  GL_FOG_STARTic  GL_FRONTi  GL_FRONT_AND_BACKi  GL_FRONT_FACEiF  GL_FRONT_LEFTi   GL_FRONT_RIGHTi  	GL_GEQUALi  
GL_GREATERi  GL_GREENi  GL_GREEN_BIASi  GL_GREEN_BITSiS  GL_GREEN_SCALEi  GL_HINT_BITi   GL_INCRi  GL_INDEX_BITSiQ  GL_INDEX_CLEAR_VALUEi   GL_INDEX_MODEi0  GL_INDEX_OFFSETi  GL_INDEX_SHIFTi  GL_INDEX_WRITEMASKi!  GL_INTi  GL_INVALID_ENUMi   GL_INVALID_OPERATIONi  GL_INVALID_VALUEi  	GL_INVERTi
  GL_KEEPi   GL_LEFTi  	GL_LEQUALi  GL_LESSi  	GL_LIGHT0	GL_LIGHT1i@  	GL_LIGHT2i@  	GL_LIGHT3i@  	GL_LIGHT4i@  	GL_LIGHT5i@  	GL_LIGHT6i@  	GL_LIGHT7i@  GL_LIGHTINGiP  GL_LIGHTING_BIT@   GL_LIGHT_MODEL_AMBIENTiS  GL_LIGHT_MODEL_LOCAL_VIEWERiQ  GL_LIGHT_MODEL_TWO_SIDEiR  GL_LINEi  	GL_LINEARi&  GL_LINEAR_ATTENUATIONi  GL_LINEAR_MIPMAP_LINEARi'  GL_LINEAR_MIPMAP_NEARESTi'  GL_LINESGL_LINE_BIT   GL_LINE_LOOP   GL_LINE_RESET_TOKENi  GL_LINE_SMOOTHi   GL_LINE_SMOOTH_HINTiR  GL_LINE_STIPPLEi$  GL_LINE_STIPPLE_PATTERNi%  GL_LINE_STIPPLE_REPEATi&  GL_LINE_STRIP   GL_LINE_TOKENi  GL_LINE_WIDTHi!  GL_LINE_WIDTH_GRANULARITYi#  GL_LINE_WIDTH_RANGEi"  GL_LIST_BASEi2  GL_LIST_BITi   GL_LIST_INDEXi3  GL_LIST_MODEi0  GL_LOADi  GL_LOGIC_OPi  GL_LOGIC_OP_MODEi  GL_LUMINANCEi	  GL_LUMINANCE_ALPHAi
  GL_MAP1_COLOR_4i  GL_MAP1_GRID_DOMAINi  GL_MAP1_GRID_SEGMENTSi  GL_MAP1_INDEXi  GL_MAP1_NORMALi  GL_MAP1_TEXTURE_COORD_1i  GL_MAP1_TEXTURE_COORD_2i  GL_MAP1_TEXTURE_COORD_3i  GL_MAP1_TEXTURE_COORD_4i  GL_MAP1_VERTEX_3i  GL_MAP1_VERTEX_4i  GL_MAP2_COLOR_4i  GL_MAP2_GRID_DOMAINi  GL_MAP2_GRID_SEGMENTSi  GL_MAP2_INDEXi  GL_MAP2_NORMALi  GL_MAP2_TEXTURE_COORD_1i  GL_MAP2_TEXTURE_COORD_2i  GL_MAP2_TEXTURE_COORD_3i  GL_MAP2_TEXTURE_COORD_4i  GL_MAP2_VERTEX_3i  GL_MAP2_VERTEX_4i  GL_MAP_COLORi  GL_MAP_STENCILi  GL_MATRIX_MODEi  GL_MAX_ATTRIB_STACK_DEPTHi5  GL_MAX_CLIP_PLANESi2  GL_MAX_EVAL_ORDERi0  GL_MAX_LIGHTSi1  GL_MAX_LIST_NESTINGi1  GL_MAX_MODELVIEW_STACK_DEPTHi6  GL_MAX_NAME_STACK_DEPTHi7  GL_MAX_PIXEL_MAP_TABLEi4  GL_MAX_PROJECTION_STACK_DEPTHi8  GL_MAX_TEXTURE_SIZEi3  GL_MAX_TEXTURE_STACK_DEPTHi9  GL_MAX_VIEWPORT_DIMSi:  GL_MODELVIEWi   GL_MODELVIEW_MATRIXi  GL_MODELVIEW_STACK_DEPTHi  GL_MODULATEi !  GL_MULTi  GL_NAME_STACK_DEPTHip  GL_NANDi  
GL_NEARESTi &  GL_NEAREST_MIPMAP_LINEARi'  GL_NEAREST_MIPMAP_NEARESTi '  GL_NEVER	GL_NICESTi  GL_NONEGL_NOOPi  GL_NORi  GL_NORMALIZEi  GL_NOTEQUALi  GL_NO_ERRORGL_OBJECT_LINEARi$  GL_OBJECT_PLANEi%  GL_ONEGL_ONE_MINUS_DST_ALPHAi  GL_ONE_MINUS_DST_COLORi  GL_ONE_MINUS_SRC_ALPHAi  GL_ONE_MINUS_SRC_COLORi  GL_ORi  GL_ORDERi
  GL_OR_INVERTEDi  GL_OR_REVERSEi  GL_OUT_OF_MEMORYi  GL_PACK_ALIGNMENTi  GL_PACK_LSB_FIRSTi  GL_PACK_ROW_LENGTHi  GL_PACK_SKIP_PIXELSi  GL_PACK_SKIP_ROWSi  GL_PACK_SWAP_BYTESi   GL_PASS_THROUGH_TOKENi   GL_PERSPECTIVE_CORRECTION_HINTiP  GL_PIXEL_MAP_A_TO_Aiy  GL_PIXEL_MAP_A_TO_A_SIZEi  GL_PIXEL_MAP_B_TO_Bix  GL_PIXEL_MAP_B_TO_B_SIZEi  GL_PIXEL_MAP_G_TO_Giw  GL_PIXEL_MAP_G_TO_G_SIZEi  GL_PIXEL_MAP_I_TO_Aiu  GL_PIXEL_MAP_I_TO_A_SIZEi  GL_PIXEL_MAP_I_TO_Bit  GL_PIXEL_MAP_I_TO_B_SIZEi  GL_PIXEL_MAP_I_TO_Gis  GL_PIXEL_MAP_I_TO_G_SIZEi  GL_PIXEL_MAP_I_TO_Iip  GL_PIXEL_MAP_I_TO_I_SIZEi  GL_PIXEL_MAP_I_TO_Rir  GL_PIXEL_MAP_I_TO_R_SIZEi  GL_PIXEL_MAP_R_TO_Riv  GL_PIXEL_MAP_R_TO_R_SIZEi  GL_PIXEL_MAP_S_TO_Siq  GL_PIXEL_MAP_S_TO_S_SIZEi  GL_PIXEL_MODE_BIT    GL_POINTi   	GL_POINTSGL_POINT_BITGL_POINT_SIZEi  GL_POINT_SIZE_GRANULARITYi  GL_POINT_SIZE_RANGEi  GL_POINT_SMOOTHi  GL_POINT_SMOOTH_HINTiQ  GL_POINT_TOKENi  
GL_POLYGON	   GL_POLYGON_BIT   GL_POLYGON_MODEi@  GL_POLYGON_SMOOTHiA  GL_POLYGON_SMOOTH_HINTiS  GL_POLYGON_STIPPLEiB  GL_POLYGON_STIPPLE_BIT   GL_POLYGON_TOKENi  GL_POSITIONi  GL_PROJECTIONi  GL_PROJECTION_MATRIXi  GL_PROJECTION_STACK_DEPTHi  GL_Qi   GL_QUADRATIC_ATTENUATIONi	  GL_QUADS   GL_QUAD_STRIPGL_Ri   GL_READ_BUFFERi  GL_REDi  GL_RED_BIASi  GL_RED_BITSiR  GL_RED_SCALEi  	GL_RENDERi   GL_RENDERERi  GL_RENDER_MODEi@  	GL_REPEATi)  
GL_REPLACEi  	GL_RETURNi  GL_RGBi  GL_RGBAi  GL_RGBA_MODEi1  GL_RIGHTi  GL_SGL_SCISSOR_BITi   GL_SCISSOR_BOXi  GL_SCISSOR_TESTi  	GL_SELECTi  GL_SETi  GL_SHADE_MODELiT  GL_SHININESSi  GL_SHORTi  	GL_SMOOTHi  GL_SPECULARi  GL_SPHERE_MAPi$  GL_SPOT_CUTOFFi  GL_SPOT_DIRECTIONi  GL_SPOT_EXPONENTi  GL_SRC_ALPHAi  GL_SRC_ALPHA_SATURATEi  GL_SRC_COLORi   GL_STACK_OVERFLOWi  GL_STACK_UNDERFLOWi  
GL_STENCILi  GL_STENCIL_BITSiW  GL_STENCIL_BUFFER_BITGL_STENCIL_CLEAR_VALUEi  GL_STENCIL_FAILi  GL_STENCIL_FUNCi  GL_STENCIL_INDEXi  GL_STENCIL_PASS_DEPTH_FAILi  GL_STENCIL_PASS_DEPTH_PASSi  GL_STENCIL_REFi  GL_STENCIL_TESTi  GL_STENCIL_VALUE_MASKi  GL_STENCIL_WRITEMASKi  	GL_STEREOi3  GL_SUBPIXEL_BITSiP  GL_Ti   
GL_TEXTUREi  GL_TEXTURE_1Di  GL_TEXTURE_2Di  GL_TEXTURE_BITi   GL_TEXTURE_BORDERi  GL_TEXTURE_BORDER_COLORi  GL_TEXTURE_COMPONENTSi  GL_TEXTURE_ENVi #  GL_TEXTURE_ENV_COLORi"  GL_TEXTURE_ENV_MODEi "  GL_TEXTURE_GEN_MODEi %  GL_TEXTURE_GEN_Qic  GL_TEXTURE_GEN_Rib  GL_TEXTURE_GEN_Si`  GL_TEXTURE_GEN_Tia  GL_TEXTURE_HEIGHTi  GL_TEXTURE_MAG_FILTERi (  GL_TEXTURE_MATRIXi  GL_TEXTURE_MIN_FILTERi(  GL_TEXTURE_STACK_DEPTHi  GL_TEXTURE_WIDTHi   GL_TEXTURE_WRAP_Si(  GL_TEXTURE_WRAP_Ti(  GL_TRANSFORM_BITGL_TRIANGLESGL_TRIANGLE_FAN   GL_TRIANGLE_STRIP   GL_TRUEGL_UNPACK_ALIGNMENTi  GL_UNPACK_LSB_FIRSTi  GL_UNPACK_ROW_LENGTHi  GL_UNPACK_SKIP_PIXELSi  GL_UNPACK_SKIP_ROWSi  GL_UNPACK_SWAP_BYTESi  GL_UNSIGNED_BYTEi  GL_UNSIGNED_INTi  GL_UNSIGNED_SHORTi  	GL_VENDORi   
GL_VERSIONi  GL_VIEWPORTi  GL_VIEWPORT_BITGL_XORi  GL_ZERO	GL_ZOOM_Xi  	GL_ZOOM_Yi  c                 C   s   d S Nr   )opvaluer   r   r   glAccum  s    r  c                 C   s   d S r  r   )funcrefr   r   r   glAlphaFunc  s    r  c                 C   s   d S r  r   moder   r   r   glBegin  s    r  c                 C   s   d S r  r   )widthheightZxorigZyorigZxmoveZymoveZbitmapr   r   r   glBitmap  s    r  c                 C   s   d S r  r   )ZsfactorZdfactorr   r   r   glBlendFunc  s    r  c                 C   s   d S r  r   listr   r   r   
glCallList  s    r  c                 C   s   d S r  r   )ntypelistsr   r   r   glCallLists  s    r  c                 C   s   d S r  r   maskr   r   r   glClear  s    r  c                 C   s   d S r  r   redgreenbluealphar   r   r   glClearAccum  s    r  c                 C   s   d S r  r   r  r   r   r   glClearColor  s    r  c                 C   s   d S r  r   )depthr   r   r   glClearDepth  s    r  c                 C   s   d S r  r   cr   r   r   glClearIndex  s    r  c                 C   s   d S r  r   sr   r   r   glClearStencil  s    r  c                 C   s   d S r  r   ZplaneZequationr   r   r   glClipPlane  s    r  c                 C   s   d S r  r   r  r  r  r   r   r   	glColor3b  s    r  c                 C   s   d S r  r   vr   r   r   
glColor3bv  s    r  c                 C   s   d S r  r   r  r   r   r   	glColor3d  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor3dv  s    r  c                 C   s   d S r  r   r  r   r   r   	glColor3f  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor3fv  s    r  c                 C   s   d S r  r   r  r   r   r   	glColor3i  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor3iv  s    r  c                 C   s   d S r  r   r  r   r   r   	glColor3s  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor3sv  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor3ub  s    r  c                 C   s   d S r  r   r  r   r   r   glColor3ubv  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor3ui  s    r  c                 C   s   d S r  r   r  r   r   r   glColor3uiv  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor3us
  s    r  c                 C   s   d S r  r   r  r   r   r   glColor3usv  s    r  c                 C   s   d S r  r   r  r   r   r   	glColor4b  s    r   c                 C   s   d S r  r   r  r   r   r   
glColor4bv  s    r  c                 C   s   d S r  r   r  r   r   r   	glColor4d  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor4dv  s    r  c                 C   s   d S r  r   r  r   r   r   	glColor4f  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor4fv  s    r  c                 C   s   d S r  r   r  r   r   r   	glColor4i"  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor4iv%  s    r  c                 C   s   d S r  r   r  r   r   r   	glColor4s(  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor4sv+  s    r	  c                 C   s   d S r  r   r  r   r   r   
glColor4ub.  s    r
  c                 C   s   d S r  r   r  r   r   r   glColor4ubv1  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor4ui4  s    r  c                 C   s   d S r  r   r  r   r   r   glColor4uiv7  s    r  c                 C   s   d S r  r   r  r   r   r   
glColor4us:  s    r  c                 C   s   d S r  r   r  r   r   r   glColor4usv=  s    r  c                 C   s   d S r  r   r  r   r   r   glColorMask@  s    r  c                 C   s   d S r  r   facer  r   r   r   glColorMaterialC  s    r  c                 C   s   d S r  r   )xyr  r  r  r   r   r   glCopyPixelsF  s    r  c                 C   s   d S r  r   r  r   r   r   
glCullFaceI  s    r  c                 C   s   d S r  r   )r  ranger   r   r   glDeleteListsL  s    r  c                 C   s   d S r  r   )r  r   r   r   glDepthFuncO  s    r  c                 C   s   d S r  r   flagr   r   r   glDepthMaskR  s    r  c                 C   s   d S r  r   )r  fr   r   r   glDepthRangeU  s    r  c                 C   s   d S r  r   capr   r   r   	glDisableX  s    r"  c                 C   s   d S r  r   )bufr   r   r   glDrawBuffer[  s    r$  c                 C   s   d S r  r   )r  r  formatr  pixelsr   r   r   glDrawPixels^  s    r'  c                 C   s   d S r  r   r  r   r   r   
glEdgeFlaga  s    r(  c                 C   s   d S r  r   r  r   r   r   glEdgeFlagvd  s    r)  c                 C   s   d S r  r   r   r   r   r   glEnableg  s    r*  c                   C   s   d S r  r   r   r   r   r   glEndj  s    r+  c                   C   s   d S r  r   r   r   r   r   	glEndListm  s    r,  c                 C   s   d S r  r   ur   r   r   glEvalCoord1dp  s    r/  c                 C   s   d S r  r   r-  r   r   r   glEvalCoord1dvs  s    r0  c                 C   s   d S r  r   r-  r   r   r   glEvalCoord1fv  s    r1  c                 C   s   d S r  r   r-  r   r   r   glEvalCoord1fvy  s    r2  c                 C   s   d S r  r   r.  r  r   r   r   glEvalCoord2d|  s    r4  c                 C   s   d S r  r   r-  r   r   r   glEvalCoord2dv  s    r5  c                 C   s   d S r  r   r3  r   r   r   glEvalCoord2f  s    r6  c                 C   s   d S r  r   r-  r   r   r   glEvalCoord2fv  s    r7  c                 C   s   d S r  r   )r  i1i2r   r   r   glEvalMesh1  s    r:  c                 C   s   d S r  r   )r  r8  r9  Zj1Zj2r   r   r   glEvalMesh2  s    r;  c                 C   s   d S r  r   )ir   r   r   glEvalPoint1  s    r=  c                 C   s   d S r  r   )r<  jr   r   r   glEvalPoint2  s    r?  c                 C   s   d S r  r   )sizer  bufferr   r   r   glFeedbackBuffer  s    rB  c                   C   s   d S r  r   r   r   r   r   glFinish  s    rC  c                   C   s   d S r  r   r   r   r   r   glFlush  s    rD  c                 C   s   d S r  r   pnameparamr   r   r   glFogf  s    rH  c                 C   s   d S r  r   rF  paramsr   r   r   glFogfv  s    rK  c                 C   s   d S r  r   rE  r   r   r   glFogi  s    rL  c                 C   s   d S r  r   rI  r   r   r   glFogiv  s    rM  c                 C   s   d S r  r   r  r   r   r   glFrontFace  s    rN  c                 C   s   d S r  r   leftrightbottomtopZzNearZzFarr   r   r   	glFrustum  s    rT  c                 C   s   d S r  r   )r  r   r   r   
glGenLists  s    rU  c                 C   s   d S r  r   rF  datar   r   r   glGetBooleanv  s    rX  c                 C   s   d S r  r   r  r   r   r   glGetClipPlane  s    rY  c                 C   s   d S r  r   rV  r   r   r   glGetDoublev  s    rZ  c                   C   s   d S r  r   r   r   r   r   
glGetError  s    r[  c                 C   s   d S r  r   rV  r   r   r   glGetFloatv  s    r\  c                 C   s   d S r  r   rV  r   r   r   glGetIntegerv  s    r]  c                 C   s   d S r  r   lightrF  rJ  r   r   r   glGetLightfv  s    r`  c                 C   s   d S r  r   r^  r   r   r   glGetLightiv  s    ra  c                 C   s   d S r  r   targetqueryr  r   r   r   
glGetMapdv  s    re  c                 C   s   d S r  r   rb  r   r   r   
glGetMapfv  s    rf  c                 C   s   d S r  r   rb  r   r   r   
glGetMapiv  s    rg  c                 C   s   d S r  r   r  rF  rJ  r   r   r   glGetMaterialfv  s    ri  c                 C   s   d S r  r   rh  r   r   r   glGetMaterialiv  s    rj  c                 C   s   d S r  r   mapvaluesr   r   r   glGetPixelMapfv  s    rn  c                 C   s   d S r  r   rk  r   r   r   glGetPixelMapuiv  s    ro  c                 C   s   d S r  r   rk  r   r   r   glGetPixelMapusv  s    rp  c                 C   s   d S r  r   r  r   r   r   glGetPolygonStipple  s    rq  c                 C   s   d S r  r   namer   r   r   glGetString  s    rt  c                 C   s   d S r  r   rc  rF  rJ  r   r   r   glGetTexEnvfv  s    rv  c                 C   s   d S r  r   ru  r   r   r   glGetTexEnviv  s    rw  c                 C   s   d S r  r   coordrF  rJ  r   r   r   glGetTexGendv  s    rz  c                 C   s   d S r  r   rx  r   r   r   glGetTexGenfv  s    r{  c                 C   s   d S r  r   rx  r   r   r   glGetTexGeniv  s    r|  c                 C   s   d S r  r   )rc  levelr%  r  r&  r   r   r   glGetTexImage  s    r~  c                 C   s   d S r  r   rc  r}  rF  rJ  r   r   r   glGetTexLevelParameterfv  s    r  c                 C   s   d S r  r   r  r   r   r   glGetTexLevelParameteriv  s    r  c                 C   s   d S r  r   ru  r   r   r   glGetTexParameterfv   s    r  c                 C   s   d S r  r   ru  r   r   r   glGetTexParameteriv  s    r  c                 C   s   d S r  r   )rc  r  r   r   r   glHint  s    r  c                 C   s   d S r  r   r  r   r   r   glIndexMask	  s    r  c                 C   s   d S r  r   r  r   r   r   glIndexd  s    r  c                 C   s   d S r  r   r  r   r   r   	glIndexdv  s    r  c                 C   s   d S r  r   r  r   r   r   glIndexf  s    r  c                 C   s   d S r  r   r  r   r   r   	glIndexfv  s    r  c                 C   s   d S r  r   r  r   r   r   glIndexi  s    r  c                 C   s   d S r  r   r  r   r   r   	glIndexiv  s    r  c                 C   s   d S r  r   r  r   r   r   glIndexs  s    r  c                 C   s   d S r  r   r  r   r   r   	glIndexsv!  s    r  c                   C   s   d S r  r   r   r   r   r   glInitNames$  s    r  c                 C   s   d S r  r   r   r   r   r   glIsEnabled'  s    r  c                 C   s   d S r  r   r  r   r   r   glIsList*  s    r  c                 C   s   d S r  r   rE  r   r   r   glLightModelf-  s    r  c                 C   s   d S r  r   rI  r   r   r   glLightModelfv0  s    r  c                 C   s   d S r  r   rE  r   r   r   glLightModeli3  s    r  c                 C   s   d S r  r   rI  r   r   r   glLightModeliv6  s    r  c                 C   s   d S r  r   r_  rF  rG  r   r   r   glLightf9  s    r  c                 C   s   d S r  r   r^  r   r   r   	glLightfv<  s    r  c                 C   s   d S r  r   r  r   r   r   glLighti?  s    r  c                 C   s   d S r  r   r^  r   r   r   	glLightivB  s    r  c                 C   s   d S r  r   )factorpatternr   r   r   glLineStippleE  s    r  c                 C   s   d S r  r   )r  r   r   r   glLineWidthH  s    r  c                 C   s   d S r  r   )baser   r   r   
glListBaseK  s    r  c                   C   s   d S r  r   r   r   r   r   glLoadIdentityN  s    r  c                 C   s   d S r  r   mr   r   r   glLoadMatrixdQ  s    r  c                 C   s   d S r  r   r  r   r   r   glLoadMatrixfT  s    r  c                 C   s   d S r  r   rr  r   r   r   
glLoadNameW  s    r  c                 C   s   d S r  r   )opcoder   r   r   	glLogicOpZ  s    r  c                 C   s   d S r  r   rc  u1u2Zstrideorderpointsr   r   r   glMap1d]  s    r  c                 C   s   d S r  r   r  r   r   r   glMap1f`  s    r  c
           
      C   s   d S r  r   
rc  r  r  ZustrideZuorderv1v2ZvstrideZvorderr  r   r   r   glMap2dc  s    r  c
           
      C   s   d S r  r   r  r   r   r   glMap2ff  s    r  c                 C   s   d S r  r   unr  r  r   r   r   glMapGrid1di  s    r  c                 C   s   d S r  r   r  r   r   r   glMapGrid1fl  s    r  c                 C   s   d S r  r   r  r  r  Zvnr  r  r   r   r   glMapGrid2do  s    r  c                 C   s   d S r  r   r  r   r   r   glMapGrid2fr  s    r  c                 C   s   d S r  r   r  rF  rG  r   r   r   glMaterialfu  s    r  c                 C   s   d S r  r   rh  r   r   r   glMaterialfvx  s    r  c                 C   s   d S r  r   r  r   r   r   glMateriali{  s    r  c                 C   s   d S r  r   rh  r   r   r   glMaterialiv~  s    r  c                 C   s   d S r  r   r  r   r   r   glMatrixMode  s    r  c                 C   s   d S r  r   r  r   r   r   glMultMatrixd  s    r  c                 C   s   d S r  r   r  r   r   r   glMultMatrixf  s    r  c                 C   s   d S r  r   )r  r  r   r   r   	glNewList  s    r  c                 C   s   d S r  r   nxnyZnzr   r   r   
glNormal3b  s    r  c                 C   s   d S r  r   r  r   r   r   glNormal3bv  s    r  c                 C   s   d S r  r   r  r   r   r   
glNormal3d  s    r  c                 C   s   d S r  r   r  r   r   r   glNormal3dv  s    r  c                 C   s   d S r  r   r  r   r   r   
glNormal3f  s    r  c                 C   s   d S r  r   r  r   r   r   glNormal3fv  s    r  c                 C   s   d S r  r   r  r   r   r   
glNormal3i  s    r  c                 C   s   d S r  r   r  r   r   r   glNormal3iv  s    r  c                 C   s   d S r  r   r  r   r   r   
glNormal3s  s    r  c                 C   s   d S r  r   r  r   r   r   glNormal3sv  s    r  c                 C   s   d S r  r   rO  r   r   r   glOrtho  s    r  c                 C   s   d S r  r   )tokenr   r   r   glPassThrough  s    r  c                 C   s   d S r  r   rl  Zmapsizerm  r   r   r   glPixelMapfv  s    r  c                 C   s   d S r  r   r  r   r   r   glPixelMapuiv  s    r  c                 C   s   d S r  r   r  r   r   r   glPixelMapusv  s    r  c                 C   s   d S r  r   rE  r   r   r   glPixelStoref  s    r  c                 C   s   d S r  r   rE  r   r   r   glPixelStorei  s    r  c                 C   s   d S r  r   rE  r   r   r   glPixelTransferf  s    r  c                 C   s   d S r  r   rE  r   r   r   glPixelTransferi  s    r  c                 C   s   d S r  r   )ZxfactorZyfactorr   r   r   glPixelZoom  s    r  c                 C   s   d S r  r   )r@  r   r   r   glPointSize  s    r  c                 C   s   d S r  r   r  r   r   r   glPolygonMode  s    r  c                 C   s   d S r  r   r  r   r   r   glPolygonStipple  s    r  c                   C   s   d S r  r   r   r   r   r   glPopAttrib  s    r  c                   C   s   d S r  r   r   r   r   r   glPopMatrix  s    r  c                   C   s   d S r  r   r   r   r   r   	glPopName  s    r  c                 C   s   d S r  r   r  r   r   r   glPushAttrib  s    r  c                   C   s   d S r  r   r   r   r   r   glPushMatrix  s    r  c                 C   s   d S r  r   rr  r   r   r   
glPushName  s    r  c                 C   s   d S r  r   r  r  r   r   r   glRasterPos2d  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos2dv  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos2f  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos2fv  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos2i  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos2iv  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos2s  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos2sv  s    r  c                 C   s   d S r  r   r  r  zr   r   r   glRasterPos3d  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos3dv  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos3f  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos3fv  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos3i  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos3iv  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos3s  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos3sv  s    r  c                 C   s   d S r  r   r  r  r  wr   r   r   glRasterPos4d  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos4dv  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos4f  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos4fv  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos4i   s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos4iv#  s    r   c                 C   s   d S r  r   r  r   r   r   glRasterPos4s&  s    r  c                 C   s   d S r  r   r  r   r   r   glRasterPos4sv)  s    r  c                 C   s   d S r  r   )srcr   r   r   glReadBuffer,  s    r  c                 C   s   d S r  r   )r  r  r  r  r%  r  r&  r   r   r   glReadPixels/  s    r  c                 C   s   d S r  r   x1y1Zx2y2r   r   r   glRectd2  s    r
  c                 C   s   d S r  r   r  r  r   r   r   glRectdv5  s    r  c                 C   s   d S r  r   r  r   r   r   glRectf8  s    r  c                 C   s   d S r  r   r  r   r   r   glRectfv;  s    r  c                 C   s   d S r  r   r  r   r   r   glRecti>  s    r  c                 C   s   d S r  r   r  r   r   r   glRectivA  s    r  c                 C   s   d S r  r   r  r   r   r   glRectsD  s    r  c                 C   s   d S r  r   r  r   r   r   glRectsvG  s    r  c                 C   s   d S r  r   r  r   r   r   glRenderModeJ  s    r  c                 C   s   d S r  r   Zangler  r  r  r   r   r   	glRotatedM  s    r  c                 C   s   d S r  r   r  r   r   r   	glRotatefP  s    r  c                 C   s   d S r  r   r  r   r   r   glScaledS  s    r  c                 C   s   d S r  r   r  r   r   r   glScalefV  s    r  c                 C   s   d S r  r   r  r  r  r  r   r   r   	glScissorY  s    r  c                 C   s   d S r  r   )r@  rA  r   r   r   glSelectBuffer\  s    r  c                 C   s   d S r  r   r  r   r   r   glShadeModel_  s    r  c                 C   s   d S r  r   )r  r  r  r   r   r   glStencilFuncb  s    r  c                 C   s   d S r  r   r  r   r   r   glStencilMaske  s    r  c                 C   s   d S r  r   )ZfailZzfailZzpassr   r   r   glStencilOph  s    r  c                 C   s   d S r  r   r  r   r   r   glTexCoord1dk  s    r   c                 C   s   d S r  r   r  r   r   r   glTexCoord1dvn  s    r!  c                 C   s   d S r  r   r  r   r   r   glTexCoord1fq  s    r"  c                 C   s   d S r  r   r  r   r   r   glTexCoord1fvt  s    r#  c                 C   s   d S r  r   r  r   r   r   glTexCoord1iw  s    r$  c                 C   s   d S r  r   r  r   r   r   glTexCoord1ivz  s    r%  c                 C   s   d S r  r   r  r   r   r   glTexCoord1s}  s    r&  c                 C   s   d S r  r   r  r   r   r   glTexCoord1sv  s    r'  c                 C   s   d S r  r   r  tr   r   r   glTexCoord2d  s    r*  c                 C   s   d S r  r   r  r   r   r   glTexCoord2dv  s    r+  c                 C   s   d S r  r   r(  r   r   r   glTexCoord2f  s    r,  c                 C   s   d S r  r   r  r   r   r   glTexCoord2fv  s    r-  c                 C   s   d S r  r   r(  r   r   r   glTexCoord2i  s    r.  c                 C   s   d S r  r   r  r   r   r   glTexCoord2iv  s    r/  c                 C   s   d S r  r   r(  r   r   r   glTexCoord2s  s    r0  c                 C   s   d S r  r   r  r   r   r   glTexCoord2sv  s    r1  c                 C   s   d S r  r   r  r)  rr   r   r   glTexCoord3d  s    r4  c                 C   s   d S r  r   r  r   r   r   glTexCoord3dv  s    r5  c                 C   s   d S r  r   r2  r   r   r   glTexCoord3f  s    r6  c                 C   s   d S r  r   r  r   r   r   glTexCoord3fv  s    r7  c                 C   s   d S r  r   r2  r   r   r   glTexCoord3i  s    r8  c                 C   s   d S r  r   r  r   r   r   glTexCoord3iv  s    r9  c                 C   s   d S r  r   r2  r   r   r   glTexCoord3s  s    r:  c                 C   s   d S r  r   r  r   r   r   glTexCoord3sv  s    r;  c                 C   s   d S r  r   r  r)  r3  qr   r   r   glTexCoord4d  s    r>  c                 C   s   d S r  r   r  r   r   r   glTexCoord4dv  s    r?  c                 C   s   d S r  r   r<  r   r   r   glTexCoord4f  s    r@  c                 C   s   d S r  r   r  r   r   r   glTexCoord4fv  s    rA  c                 C   s   d S r  r   r<  r   r   r   glTexCoord4i  s    rB  c                 C   s   d S r  r   r  r   r   r   glTexCoord4iv  s    rC  c                 C   s   d S r  r   r<  r   r   r   glTexCoord4s  s    rD  c                 C   s   d S r  r   r  r   r   r   glTexCoord4sv  s    rE  c                 C   s   d S r  r   rc  rF  rG  r   r   r   	glTexEnvf  s    rG  c                 C   s   d S r  r   ru  r   r   r   
glTexEnvfv  s    rH  c                 C   s   d S r  r   rF  r   r   r   	glTexEnvi  s    rI  c                 C   s   d S r  r   ru  r   r   r   
glTexEnviv  s    rJ  c                 C   s   d S r  r   ry  rF  rG  r   r   r   	glTexGend  s    rL  c                 C   s   d S r  r   rx  r   r   r   
glTexGendv  s    rM  c                 C   s   d S r  r   rK  r   r   r   	glTexGenf  s    rN  c                 C   s   d S r  r   rx  r   r   r   
glTexGenfv  s    rO  c                 C   s   d S r  r   rK  r   r   r   	glTexGeni  s    rP  c                 C   s   d S r  r   rx  r   r   r   
glTexGeniv  s    rQ  c                 C   s   d S r  r   )rc  r}  internalformatr  borderr%  r  r&  r   r   r   glTexImage1D  s    rT  c	           	      C   s   d S r  r   )	rc  r}  rR  r  r  rS  r%  r  r&  r   r   r   glTexImage2D  s    rU  c                 C   s   d S r  r   rF  r   r   r   glTexParameterf  s    rV  c                 C   s   d S r  r   ru  r   r   r   glTexParameterfv  s    rW  c                 C   s   d S r  r   rF  r   r   r   glTexParameteri  s    rX  c                 C   s   d S r  r   ru  r   r   r   glTexParameteriv  s    rY  c                 C   s   d S r  r   r  r   r   r   glTranslated  s    rZ  c                 C   s   d S r  r   r  r   r   r   glTranslatef  s    r[  c                 C   s   d S r  r   r  r   r   r   
glVertex2d  s    r\  c                 C   s   d S r  r   r  r   r   r   glVertex2dv  s    r]  c                 C   s   d S r  r   r  r   r   r   
glVertex2f  s    r^  c                 C   s   d S r  r   r  r   r   r   glVertex2fv
  s    r_  c                 C   s   d S r  r   r  r   r   r   
glVertex2i  s    r`  c                 C   s   d S r  r   r  r   r   r   glVertex2iv  s    ra  c                 C   s   d S r  r   r  r   r   r   
glVertex2s  s    rb  c                 C   s   d S r  r   r  r   r   r   glVertex2sv  s    rc  c                 C   s   d S r  r   r  r   r   r   
glVertex3d  s    rd  c                 C   s   d S r  r   r  r   r   r   glVertex3dv  s    re  c                 C   s   d S r  r   r  r   r   r   
glVertex3f  s    rf  c                 C   s   d S r  r   r  r   r   r   glVertex3fv"  s    rg  c                 C   s   d S r  r   r  r   r   r   
glVertex3i%  s    rh  c                 C   s   d S r  r   r  r   r   r   glVertex3iv(  s    ri  c                 C   s   d S r  r   r  r   r   r   
glVertex3s+  s    rj  c                 C   s   d S r  r   r  r   r   r   glVertex3sv.  s    rk  c                 C   s   d S r  r   r  r   r   r   
glVertex4d1  s    rl  c                 C   s   d S r  r   r  r   r   r   glVertex4dv4  s    rm  c                 C   s   d S r  r   r  r   r   r   
glVertex4f7  s    rn  c                 C   s   d S r  r   r  r   r   r   glVertex4fv:  s    ro  c                 C   s   d S r  r   r  r   r   r   
glVertex4i=  s    rp  c                 C   s   d S r  r   r  r   r   r   glVertex4iv@  s    rq  c                 C   s   d S r  r   r  r   r   r   
glVertex4sC  s    rr  c                 C   s   d S r  r   r  r   r   r   glVertex4svF  s    rs  c                 C   s   d S r  r   r  r   r   r   
glViewportI  s    rt  (  __doc__ZOpenGLr   r	   r   ZOpenGL.raw.GLr   Z_csZOpenGL.raw.GL._typesr   ZOpenGL.constantr   Z_CctypesZ_EXTENSION_NAMEr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rO  rQ  rR  rS  rT  rU  rW  rX  rY  rZ  r[  r\  r]  r^  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  typesZGLenumZGLfloatr  r  r  ZGLsizeiZGLubyteArrayr  r  ZGLuintr  Zc_void_pr  Z
GLbitfieldr  r  r  ZGLdoubler  r  ZGLintr  ZGLdoubleArrayr  ZGLbyter  ZGLbyteArrayr  r  r  r  ZGLfloatArrayr  r  Z
GLintArrayr  ZGLshortr  ZGLshortArrayr  ZGLubyter  r  r  ZGLuintArrayr  ZGLushortr  ZGLushortArrayr  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  Z	GLbooleanr  r  r  r  r  r  r  r  r"  r$  r'  r(  ZGLbooleanArrayr)  r*  r+  r,  r/  r0  r1  r2  r4  r5  r6  r7  r:  r;  r=  r?  rB  rC  rD  rH  rK  rL  rM  rN  rT  rU  rX  rY  rZ  r[  r\  r]  r`  ra  re  rf  rg  ri  rj  rn  ro  rp  rq  rt  rv  rw  rz  r{  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r*  r+  r,  r-  r.  r/  r0  r1  r4  r5  r6  r7  r8  r9  r:  r;  r>  r?  r@  rA  rB  rC  rD  rE  rG  rH  rI  rJ  rL  rM  rN  rO  rP  rQ  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  r   r   r   r   <module>   s
  


























































































































4"""""""""""((

(

.(""

..FF...



""""4""""""""""":@"""""