home *** CD-ROM | disk | FTP | other *** search
/ Hackers Magazine 57 / CdHackersMagazineNr57.iso / Software / Multimedia / k3d-setup-0.7.11.0.exe / lib / site-packages / OpenGL / raw / GL / ATI / vertex_streams.py < prev   
Encoding:
Python Source  |  2008-12-07  |  16.2 KB  |  443 lines

  1. '''OpenGL extension ATI.vertex_streams
  2.  
  3. Overview (from the spec)
  4.     
  5.     This extension adds the ability to handle sets of auxilliary
  6.     vertex and normal coordinates. These sets of auxilliary
  7.     coordinates are termed streams, and can be routed selectively
  8.     into the blend stages provided by the vertex blending extension.
  9.     This functionality enables software animation techniques such
  10.     as keyframe vertex morphing.
  11.     
  12.     
  13.  
  14. The official definition of this extension is available here:
  15.     http://oss.sgi.com/projects/ogl-sample/registry/ATI/vertex_streams.txt
  16.  
  17. Automatically generated by the get_gl_extensions script, do not edit!
  18. '''
  19. from OpenGL import platform, constants, constant, arrays
  20. from OpenGL import extensions
  21. from OpenGL.GL import glget
  22. import ctypes
  23. EXTENSION_NAME = 'GL_ATI_vertex_streams'
  24. GL_MAX_VERTEX_STREAMS_ATI = constant.Constant( 'GL_MAX_VERTEX_STREAMS_ATI', 0x876B )
  25. GL_VERTEX_STREAM0_ATI = constant.Constant( 'GL_VERTEX_STREAM0_ATI', 0x876C )
  26. GL_VERTEX_STREAM1_ATI = constant.Constant( 'GL_VERTEX_STREAM1_ATI', 0x876D )
  27. GL_VERTEX_STREAM2_ATI = constant.Constant( 'GL_VERTEX_STREAM2_ATI', 0x876E )
  28. GL_VERTEX_STREAM3_ATI = constant.Constant( 'GL_VERTEX_STREAM3_ATI', 0x876F )
  29. GL_VERTEX_STREAM4_ATI = constant.Constant( 'GL_VERTEX_STREAM4_ATI', 0x8770 )
  30. GL_VERTEX_STREAM5_ATI = constant.Constant( 'GL_VERTEX_STREAM5_ATI', 0x8771 )
  31. GL_VERTEX_STREAM6_ATI = constant.Constant( 'GL_VERTEX_STREAM6_ATI', 0x8772 )
  32. GL_VERTEX_STREAM7_ATI = constant.Constant( 'GL_VERTEX_STREAM7_ATI', 0x8773 )
  33. GL_VERTEX_SOURCE_ATI = constant.Constant( 'GL_VERTEX_SOURCE_ATI', 0x8774 )
  34. glVertexStream1sATI = platform.createExtensionFunction( 
  35.     'glVertexStream1sATI', dll=platform.GL,
  36.     extension=EXTENSION_NAME,
  37.     resultType=None, 
  38.     argTypes=(constants.GLenum, constants.GLshort,),
  39.     doc = 'glVertexStream1sATI( GLenum(stream), GLshort(x) ) -> None',
  40.     argNames = ('stream', 'x',),
  41. )
  42.  
  43. glVertexStream1svATI = platform.createExtensionFunction( 
  44.     'glVertexStream1svATI', dll=platform.GL,
  45.     extension=EXTENSION_NAME,
  46.     resultType=None, 
  47.     argTypes=(constants.GLenum, arrays.GLshortArray,),
  48.     doc = 'glVertexStream1svATI( GLenum(stream), GLshortArray(coords) ) -> None',
  49.     argNames = ('stream', 'coords',),
  50. )
  51.  
  52. glVertexStream1iATI = platform.createExtensionFunction( 
  53.     'glVertexStream1iATI', dll=platform.GL,
  54.     extension=EXTENSION_NAME,
  55.     resultType=None, 
  56.     argTypes=(constants.GLenum, constants.GLint,),
  57.     doc = 'glVertexStream1iATI( GLenum(stream), GLint(x) ) -> None',
  58.     argNames = ('stream', 'x',),
  59. )
  60.  
  61. glVertexStream1ivATI = platform.createExtensionFunction( 
  62.     'glVertexStream1ivATI', dll=platform.GL,
  63.     extension=EXTENSION_NAME,
  64.     resultType=None, 
  65.     argTypes=(constants.GLenum, arrays.GLintArray,),
  66.     doc = 'glVertexStream1ivATI( GLenum(stream), GLintArray(coords) ) -> None',
  67.     argNames = ('stream', 'coords',),
  68. )
  69.  
  70. glVertexStream1fATI = platform.createExtensionFunction( 
  71.     'glVertexStream1fATI', dll=platform.GL,
  72.     extension=EXTENSION_NAME,
  73.     resultType=None, 
  74.     argTypes=(constants.GLenum, constants.GLfloat,),
  75.     doc = 'glVertexStream1fATI( GLenum(stream), GLfloat(x) ) -> None',
  76.     argNames = ('stream', 'x',),
  77. )
  78.  
  79. glVertexStream1fvATI = platform.createExtensionFunction( 
  80.     'glVertexStream1fvATI', dll=platform.GL,
  81.     extension=EXTENSION_NAME,
  82.     resultType=None, 
  83.     argTypes=(constants.GLenum, arrays.GLfloatArray,),
  84.     doc = 'glVertexStream1fvATI( GLenum(stream), GLfloatArray(coords) ) -> None',
  85.     argNames = ('stream', 'coords',),
  86. )
  87.  
  88. glVertexStream1dATI = platform.createExtensionFunction( 
  89.     'glVertexStream1dATI', dll=platform.GL,
  90.     extension=EXTENSION_NAME,
  91.     resultType=None, 
  92.     argTypes=(constants.GLenum, constants.GLdouble,),
  93.     doc = 'glVertexStream1dATI( GLenum(stream), GLdouble(x) ) -> None',
  94.     argNames = ('stream', 'x',),
  95. )
  96.  
  97. glVertexStream1dvATI = platform.createExtensionFunction( 
  98.     'glVertexStream1dvATI', dll=platform.GL,
  99.     extension=EXTENSION_NAME,
  100.     resultType=None, 
  101.     argTypes=(constants.GLenum, arrays.GLdoubleArray,),
  102.     doc = 'glVertexStream1dvATI( GLenum(stream), GLdoubleArray(coords) ) -> None',
  103.     argNames = ('stream', 'coords',),
  104. )
  105.  
  106. glVertexStream2sATI = platform.createExtensionFunction( 
  107.     'glVertexStream2sATI', dll=platform.GL,
  108.     extension=EXTENSION_NAME,
  109.     resultType=None, 
  110.     argTypes=(constants.GLenum, constants.GLshort, constants.GLshort,),
  111.     doc = 'glVertexStream2sATI( GLenum(stream), GLshort(x), GLshort(y) ) -> None',
  112.     argNames = ('stream', 'x', 'y',),
  113. )
  114.  
  115. glVertexStream2svATI = platform.createExtensionFunction( 
  116.     'glVertexStream2svATI', dll=platform.GL,
  117.     extension=EXTENSION_NAME,
  118.     resultType=None, 
  119.     argTypes=(constants.GLenum, arrays.GLshortArray,),
  120.     doc = 'glVertexStream2svATI( GLenum(stream), GLshortArray(coords) ) -> None',
  121.     argNames = ('stream', 'coords',),
  122. )
  123.  
  124. glVertexStream2iATI = platform.createExtensionFunction( 
  125.     'glVertexStream2iATI', dll=platform.GL,
  126.     extension=EXTENSION_NAME,
  127.     resultType=None, 
  128.     argTypes=(constants.GLenum, constants.GLint, constants.GLint,),
  129.     doc = 'glVertexStream2iATI( GLenum(stream), GLint(x), GLint(y) ) -> None',
  130.     argNames = ('stream', 'x', 'y',),
  131. )
  132.  
  133. glVertexStream2ivATI = platform.createExtensionFunction( 
  134.     'glVertexStream2ivATI', dll=platform.GL,
  135.     extension=EXTENSION_NAME,
  136.     resultType=None, 
  137.     argTypes=(constants.GLenum, arrays.GLintArray,),
  138.     doc = 'glVertexStream2ivATI( GLenum(stream), GLintArray(coords) ) -> None',
  139.     argNames = ('stream', 'coords',),
  140. )
  141.  
  142. glVertexStream2fATI = platform.createExtensionFunction( 
  143.     'glVertexStream2fATI', dll=platform.GL,
  144.     extension=EXTENSION_NAME,
  145.     resultType=None, 
  146.     argTypes=(constants.GLenum, constants.GLfloat, constants.GLfloat,),
  147.     doc = 'glVertexStream2fATI( GLenum(stream), GLfloat(x), GLfloat(y) ) -> None',
  148.     argNames = ('stream', 'x', 'y',),
  149. )
  150.  
  151. glVertexStream2fvATI = platform.createExtensionFunction( 
  152.     'glVertexStream2fvATI', dll=platform.GL,
  153.     extension=EXTENSION_NAME,
  154.     resultType=None, 
  155.     argTypes=(constants.GLenum, arrays.GLfloatArray,),
  156.     doc = 'glVertexStream2fvATI( GLenum(stream), GLfloatArray(coords) ) -> None',
  157.     argNames = ('stream', 'coords',),
  158. )
  159.  
  160. glVertexStream2dATI = platform.createExtensionFunction( 
  161.     'glVertexStream2dATI', dll=platform.GL,
  162.     extension=EXTENSION_NAME,
  163.     resultType=None, 
  164.     argTypes=(constants.GLenum, constants.GLdouble, constants.GLdouble,),
  165.     doc = 'glVertexStream2dATI( GLenum(stream), GLdouble(x), GLdouble(y) ) -> None',
  166.     argNames = ('stream', 'x', 'y',),
  167. )
  168.  
  169. glVertexStream2dvATI = platform.createExtensionFunction( 
  170.     'glVertexStream2dvATI', dll=platform.GL,
  171.     extension=EXTENSION_NAME,
  172.     resultType=None, 
  173.     argTypes=(constants.GLenum, arrays.GLdoubleArray,),
  174.     doc = 'glVertexStream2dvATI( GLenum(stream), GLdoubleArray(coords) ) -> None',
  175.     argNames = ('stream', 'coords',),
  176. )
  177.  
  178. glVertexStream3sATI = platform.createExtensionFunction( 
  179.     'glVertexStream3sATI', dll=platform.GL,
  180.     extension=EXTENSION_NAME,
  181.     resultType=None, 
  182.     argTypes=(constants.GLenum, constants.GLshort, constants.GLshort, constants.GLshort,),
  183.     doc = 'glVertexStream3sATI( GLenum(stream), GLshort(x), GLshort(y), GLshort(z) ) -> None',
  184.     argNames = ('stream', 'x', 'y', 'z',),
  185. )
  186.  
  187. glVertexStream3svATI = platform.createExtensionFunction( 
  188.     'glVertexStream3svATI', dll=platform.GL,
  189.     extension=EXTENSION_NAME,
  190.     resultType=None, 
  191.     argTypes=(constants.GLenum, arrays.GLshortArray,),
  192.     doc = 'glVertexStream3svATI( GLenum(stream), GLshortArray(coords) ) -> None',
  193.     argNames = ('stream', 'coords',),
  194. )
  195.  
  196. glVertexStream3iATI = platform.createExtensionFunction( 
  197.     'glVertexStream3iATI', dll=platform.GL,
  198.     extension=EXTENSION_NAME,
  199.     resultType=None, 
  200.     argTypes=(constants.GLenum, constants.GLint, constants.GLint, constants.GLint,),
  201.     doc = 'glVertexStream3iATI( GLenum(stream), GLint(x), GLint(y), GLint(z) ) -> None',
  202.     argNames = ('stream', 'x', 'y', 'z',),
  203. )
  204.  
  205. glVertexStream3ivATI = platform.createExtensionFunction( 
  206.     'glVertexStream3ivATI', dll=platform.GL,
  207.     extension=EXTENSION_NAME,
  208.     resultType=None, 
  209.     argTypes=(constants.GLenum, arrays.GLintArray,),
  210.     doc = 'glVertexStream3ivATI( GLenum(stream), GLintArray(coords) ) -> None',
  211.     argNames = ('stream', 'coords',),
  212. )
  213.  
  214. glVertexStream3fATI = platform.createExtensionFunction( 
  215.     'glVertexStream3fATI', dll=platform.GL,
  216.     extension=EXTENSION_NAME,
  217.     resultType=None, 
  218.     argTypes=(constants.GLenum, constants.GLfloat, constants.GLfloat, constants.GLfloat,),
  219.     doc = 'glVertexStream3fATI( GLenum(stream), GLfloat(x), GLfloat(y), GLfloat(z) ) -> None',
  220.     argNames = ('stream', 'x', 'y', 'z',),
  221. )
  222.  
  223. glVertexStream3fvATI = platform.createExtensionFunction( 
  224.     'glVertexStream3fvATI', dll=platform.GL,
  225.     extension=EXTENSION_NAME,
  226.     resultType=None, 
  227.     argTypes=(constants.GLenum, arrays.GLfloatArray,),
  228.     doc = 'glVertexStream3fvATI( GLenum(stream), GLfloatArray(coords) ) -> None',
  229.     argNames = ('stream', 'coords',),
  230. )
  231.  
  232. glVertexStream3dATI = platform.createExtensionFunction( 
  233.     'glVertexStream3dATI', dll=platform.GL,
  234.     extension=EXTENSION_NAME,
  235.     resultType=None, 
  236.     argTypes=(constants.GLenum, constants.GLdouble, constants.GLdouble, constants.GLdouble,),
  237.     doc = 'glVertexStream3dATI( GLenum(stream), GLdouble(x), GLdouble(y), GLdouble(z) ) -> None',
  238.     argNames = ('stream', 'x', 'y', 'z',),
  239. )
  240.  
  241. glVertexStream3dvATI = platform.createExtensionFunction( 
  242.     'glVertexStream3dvATI', dll=platform.GL,
  243.     extension=EXTENSION_NAME,
  244.     resultType=None, 
  245.     argTypes=(constants.GLenum, arrays.GLdoubleArray,),
  246.     doc = 'glVertexStream3dvATI( GLenum(stream), GLdoubleArray(coords) ) -> None',
  247.     argNames = ('stream', 'coords',),
  248. )
  249.  
  250. glVertexStream4sATI = platform.createExtensionFunction( 
  251.     'glVertexStream4sATI', dll=platform.GL,
  252.     extension=EXTENSION_NAME,
  253.     resultType=None, 
  254.     argTypes=(constants.GLenum, constants.GLshort, constants.GLshort, constants.GLshort, constants.GLshort,),
  255.     doc = 'glVertexStream4sATI( GLenum(stream), GLshort(x), GLshort(y), GLshort(z), GLshort(w) ) -> None',
  256.     argNames = ('stream', 'x', 'y', 'z', 'w',),
  257. )
  258.  
  259. glVertexStream4svATI = platform.createExtensionFunction( 
  260.     'glVertexStream4svATI', dll=platform.GL,
  261.     extension=EXTENSION_NAME,
  262.     resultType=None, 
  263.     argTypes=(constants.GLenum, arrays.GLshortArray,),
  264.     doc = 'glVertexStream4svATI( GLenum(stream), GLshortArray(coords) ) -> None',
  265.     argNames = ('stream', 'coords',),
  266. )
  267.  
  268. glVertexStream4iATI = platform.createExtensionFunction( 
  269.     'glVertexStream4iATI', dll=platform.GL,
  270.     extension=EXTENSION_NAME,
  271.     resultType=None, 
  272.     argTypes=(constants.GLenum, constants.GLint, constants.GLint, constants.GLint, constants.GLint,),
  273.     doc = 'glVertexStream4iATI( GLenum(stream), GLint(x), GLint(y), GLint(z), GLint(w) ) -> None',
  274.     argNames = ('stream', 'x', 'y', 'z', 'w',),
  275. )
  276.  
  277. glVertexStream4ivATI = platform.createExtensionFunction( 
  278.     'glVertexStream4ivATI', dll=platform.GL,
  279.     extension=EXTENSION_NAME,
  280.     resultType=None, 
  281.     argTypes=(constants.GLenum, arrays.GLintArray,),
  282.     doc = 'glVertexStream4ivATI( GLenum(stream), GLintArray(coords) ) -> None',
  283.     argNames = ('stream', 'coords',),
  284. )
  285.  
  286. glVertexStream4fATI = platform.createExtensionFunction( 
  287.     'glVertexStream4fATI', dll=platform.GL,
  288.     extension=EXTENSION_NAME,
  289.     resultType=None, 
  290.     argTypes=(constants.GLenum, constants.GLfloat, constants.GLfloat, constants.GLfloat, constants.GLfloat,),
  291.     doc = 'glVertexStream4fATI( GLenum(stream), GLfloat(x), GLfloat(y), GLfloat(z), GLfloat(w) ) -> None',
  292.     argNames = ('stream', 'x', 'y', 'z', 'w',),
  293. )
  294.  
  295. glVertexStream4fvATI = platform.createExtensionFunction( 
  296.     'glVertexStream4fvATI', dll=platform.GL,
  297.     extension=EXTENSION_NAME,
  298.     resultType=None, 
  299.     argTypes=(constants.GLenum, arrays.GLfloatArray,),
  300.     doc = 'glVertexStream4fvATI( GLenum(stream), GLfloatArray(coords) ) -> None',
  301.     argNames = ('stream', 'coords',),
  302. )
  303.  
  304. glVertexStream4dATI = platform.createExtensionFunction( 
  305.     'glVertexStream4dATI', dll=platform.GL,
  306.     extension=EXTENSION_NAME,
  307.     resultType=None, 
  308.     argTypes=(constants.GLenum, constants.GLdouble, constants.GLdouble, constants.GLdouble, constants.GLdouble,),
  309.     doc = 'glVertexStream4dATI( GLenum(stream), GLdouble(x), GLdouble(y), GLdouble(z), GLdouble(w) ) -> None',
  310.     argNames = ('stream', 'x', 'y', 'z', 'w',),
  311. )
  312.  
  313. glVertexStream4dvATI = platform.createExtensionFunction( 
  314.     'glVertexStream4dvATI', dll=platform.GL,
  315.     extension=EXTENSION_NAME,
  316.     resultType=None, 
  317.     argTypes=(constants.GLenum, arrays.GLdoubleArray,),
  318.     doc = 'glVertexStream4dvATI( GLenum(stream), GLdoubleArray(coords) ) -> None',
  319.     argNames = ('stream', 'coords',),
  320. )
  321.  
  322. glNormalStream3bATI = platform.createExtensionFunction( 
  323.     'glNormalStream3bATI', dll=platform.GL,
  324.     extension=EXTENSION_NAME,
  325.     resultType=None, 
  326.     argTypes=(constants.GLenum, constants.GLbyte, constants.GLbyte, constants.GLbyte,),
  327.     doc = 'glNormalStream3bATI( GLenum(stream), GLbyte(nx), GLbyte(ny), GLbyte(nz) ) -> None',
  328.     argNames = ('stream', 'nx', 'ny', 'nz',),
  329. )
  330.  
  331. glNormalStream3bvATI = platform.createExtensionFunction( 
  332.     'glNormalStream3bvATI', dll=platform.GL,
  333.     extension=EXTENSION_NAME,
  334.     resultType=None, 
  335.     argTypes=(constants.GLenum, arrays.GLbyteArray,),
  336.     doc = 'glNormalStream3bvATI( GLenum(stream), GLbyteArray(coords) ) -> None',
  337.     argNames = ('stream', 'coords',),
  338. )
  339.  
  340. glNormalStream3sATI = platform.createExtensionFunction( 
  341.     'glNormalStream3sATI', dll=platform.GL,
  342.     extension=EXTENSION_NAME,
  343.     resultType=None, 
  344.     argTypes=(constants.GLenum, constants.GLshort, constants.GLshort, constants.GLshort,),
  345.     doc = 'glNormalStream3sATI( GLenum(stream), GLshort(nx), GLshort(ny), GLshort(nz) ) -> None',
  346.     argNames = ('stream', 'nx', 'ny', 'nz',),
  347. )
  348.  
  349. glNormalStream3svATI = platform.createExtensionFunction( 
  350.     'glNormalStream3svATI', dll=platform.GL,
  351.     extension=EXTENSION_NAME,
  352.     resultType=None, 
  353.     argTypes=(constants.GLenum, arrays.GLshortArray,),
  354.     doc = 'glNormalStream3svATI( GLenum(stream), GLshortArray(coords) ) -> None',
  355.     argNames = ('stream', 'coords',),
  356. )
  357.  
  358. glNormalStream3iATI = platform.createExtensionFunction( 
  359.     'glNormalStream3iATI', dll=platform.GL,
  360.     extension=EXTENSION_NAME,
  361.     resultType=None, 
  362.     argTypes=(constants.GLenum, constants.GLint, constants.GLint, constants.GLint,),
  363.     doc = 'glNormalStream3iATI( GLenum(stream), GLint(nx), GLint(ny), GLint(nz) ) -> None',
  364.     argNames = ('stream', 'nx', 'ny', 'nz',),
  365. )
  366.  
  367. glNormalStream3ivATI = platform.createExtensionFunction( 
  368.     'glNormalStream3ivATI', dll=platform.GL,
  369.     extension=EXTENSION_NAME,
  370.     resultType=None, 
  371.     argTypes=(constants.GLenum, arrays.GLintArray,),
  372.     doc = 'glNormalStream3ivATI( GLenum(stream), GLintArray(coords) ) -> None',
  373.     argNames = ('stream', 'coords',),
  374. )
  375.  
  376. glNormalStream3fATI = platform.createExtensionFunction( 
  377.     'glNormalStream3fATI', dll=platform.GL,
  378.     extension=EXTENSION_NAME,
  379.     resultType=None, 
  380.     argTypes=(constants.GLenum, constants.GLfloat, constants.GLfloat, constants.GLfloat,),
  381.     doc = 'glNormalStream3fATI( GLenum(stream), GLfloat(nx), GLfloat(ny), GLfloat(nz) ) -> None',
  382.     argNames = ('stream', 'nx', 'ny', 'nz',),
  383. )
  384.  
  385. glNormalStream3fvATI = platform.createExtensionFunction( 
  386.     'glNormalStream3fvATI', dll=platform.GL,
  387.     extension=EXTENSION_NAME,
  388.     resultType=None, 
  389.     argTypes=(constants.GLenum, arrays.GLfloatArray,),
  390.     doc = 'glNormalStream3fvATI( GLenum(stream), GLfloatArray(coords) ) -> None',
  391.     argNames = ('stream', 'coords',),
  392. )
  393.  
  394. glNormalStream3dATI = platform.createExtensionFunction( 
  395.     'glNormalStream3dATI', dll=platform.GL,
  396.     extension=EXTENSION_NAME,
  397.     resultType=None, 
  398.     argTypes=(constants.GLenum, constants.GLdouble, constants.GLdouble, constants.GLdouble,),
  399.     doc = 'glNormalStream3dATI( GLenum(stream), GLdouble(nx), GLdouble(ny), GLdouble(nz) ) -> None',
  400.     argNames = ('stream', 'nx', 'ny', 'nz',),
  401. )
  402.  
  403. glNormalStream3dvATI = platform.createExtensionFunction( 
  404.     'glNormalStream3dvATI', dll=platform.GL,
  405.     extension=EXTENSION_NAME,
  406.     resultType=None, 
  407.     argTypes=(constants.GLenum, arrays.GLdoubleArray,),
  408.     doc = 'glNormalStream3dvATI( GLenum(stream), GLdoubleArray(coords) ) -> None',
  409.     argNames = ('stream', 'coords',),
  410. )
  411.  
  412. glClientActiveVertexStreamATI = platform.createExtensionFunction( 
  413.     'glClientActiveVertexStreamATI', dll=platform.GL,
  414.     extension=EXTENSION_NAME,
  415.     resultType=None, 
  416.     argTypes=(constants.GLenum,),
  417.     doc = 'glClientActiveVertexStreamATI( GLenum(stream) ) -> None',
  418.     argNames = ('stream',),
  419. )
  420.  
  421. glVertexBlendEnviATI = platform.createExtensionFunction( 
  422.     'glVertexBlendEnviATI', dll=platform.GL,
  423.     extension=EXTENSION_NAME,
  424.     resultType=None, 
  425.     argTypes=(constants.GLenum, constants.GLint,),
  426.     doc = 'glVertexBlendEnviATI( GLenum(pname), GLint(param) ) -> None',
  427.     argNames = ('pname', 'param',),
  428. )
  429.  
  430. glVertexBlendEnvfATI = platform.createExtensionFunction( 
  431.     'glVertexBlendEnvfATI', dll=platform.GL,
  432.     extension=EXTENSION_NAME,
  433.     resultType=None, 
  434.     argTypes=(constants.GLenum, constants.GLfloat,),
  435.     doc = 'glVertexBlendEnvfATI( GLenum(pname), GLfloat(param) ) -> None',
  436.     argNames = ('pname', 'param',),
  437. )
  438.  
  439.  
  440. def glInitVertexStreamsATI():
  441.     '''Return boolean indicating whether this extension is available'''
  442.     return extensions.hasGLExtension( EXTENSION_NAME )
  443.