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 / ARB / multitexture.py < prev    next >
Encoding:
Python Source  |  2008-12-07  |  13.7 KB  |  358 lines

  1. '''OpenGL extension ARB.multitexture
  2.  
  3. The official definition of this extension is available here:
  4.     http://oss.sgi.com/projects/ogl-sample/registry/ARB/multitexture.txt
  5.  
  6. Automatically generated by the get_gl_extensions script, do not edit!
  7. '''
  8. from OpenGL import platform, constants, constant, arrays
  9. from OpenGL import extensions
  10. from OpenGL.GL import glget
  11. import ctypes
  12. EXTENSION_NAME = 'GL_ARB_multitexture'
  13. GL_TEXTURE0_ARB = constant.Constant( 'GL_TEXTURE0_ARB', 0x84C0 )
  14. GL_TEXTURE1_ARB = constant.Constant( 'GL_TEXTURE1_ARB', 0x84C1 )
  15. GL_TEXTURE2_ARB = constant.Constant( 'GL_TEXTURE2_ARB', 0x84C2 )
  16. GL_TEXTURE3_ARB = constant.Constant( 'GL_TEXTURE3_ARB', 0x84C3 )
  17. GL_TEXTURE4_ARB = constant.Constant( 'GL_TEXTURE4_ARB', 0x84C4 )
  18. GL_TEXTURE5_ARB = constant.Constant( 'GL_TEXTURE5_ARB', 0x84C5 )
  19. GL_TEXTURE6_ARB = constant.Constant( 'GL_TEXTURE6_ARB', 0x84C6 )
  20. GL_TEXTURE7_ARB = constant.Constant( 'GL_TEXTURE7_ARB', 0x84C7 )
  21. GL_TEXTURE8_ARB = constant.Constant( 'GL_TEXTURE8_ARB', 0x84C8 )
  22. GL_TEXTURE9_ARB = constant.Constant( 'GL_TEXTURE9_ARB', 0x84C9 )
  23. GL_TEXTURE10_ARB = constant.Constant( 'GL_TEXTURE10_ARB', 0x84CA )
  24. GL_TEXTURE11_ARB = constant.Constant( 'GL_TEXTURE11_ARB', 0x84CB )
  25. GL_TEXTURE12_ARB = constant.Constant( 'GL_TEXTURE12_ARB', 0x84CC )
  26. GL_TEXTURE13_ARB = constant.Constant( 'GL_TEXTURE13_ARB', 0x84CD )
  27. GL_TEXTURE14_ARB = constant.Constant( 'GL_TEXTURE14_ARB', 0x84CE )
  28. GL_TEXTURE15_ARB = constant.Constant( 'GL_TEXTURE15_ARB', 0x84CF )
  29. GL_TEXTURE16_ARB = constant.Constant( 'GL_TEXTURE16_ARB', 0x84D0 )
  30. GL_TEXTURE17_ARB = constant.Constant( 'GL_TEXTURE17_ARB', 0x84D1 )
  31. GL_TEXTURE18_ARB = constant.Constant( 'GL_TEXTURE18_ARB', 0x84D2 )
  32. GL_TEXTURE19_ARB = constant.Constant( 'GL_TEXTURE19_ARB', 0x84D3 )
  33. GL_TEXTURE20_ARB = constant.Constant( 'GL_TEXTURE20_ARB', 0x84D4 )
  34. GL_TEXTURE21_ARB = constant.Constant( 'GL_TEXTURE21_ARB', 0x84D5 )
  35. GL_TEXTURE22_ARB = constant.Constant( 'GL_TEXTURE22_ARB', 0x84D6 )
  36. GL_TEXTURE23_ARB = constant.Constant( 'GL_TEXTURE23_ARB', 0x84D7 )
  37. GL_TEXTURE24_ARB = constant.Constant( 'GL_TEXTURE24_ARB', 0x84D8 )
  38. GL_TEXTURE25_ARB = constant.Constant( 'GL_TEXTURE25_ARB', 0x84D9 )
  39. GL_TEXTURE26_ARB = constant.Constant( 'GL_TEXTURE26_ARB', 0x84DA )
  40. GL_TEXTURE27_ARB = constant.Constant( 'GL_TEXTURE27_ARB', 0x84DB )
  41. GL_TEXTURE28_ARB = constant.Constant( 'GL_TEXTURE28_ARB', 0x84DC )
  42. GL_TEXTURE29_ARB = constant.Constant( 'GL_TEXTURE29_ARB', 0x84DD )
  43. GL_TEXTURE30_ARB = constant.Constant( 'GL_TEXTURE30_ARB', 0x84DE )
  44. GL_TEXTURE31_ARB = constant.Constant( 'GL_TEXTURE31_ARB', 0x84DF )
  45. GL_ACTIVE_TEXTURE_ARB = constant.Constant( 'GL_ACTIVE_TEXTURE_ARB', 0x84E0 )
  46. GL_CLIENT_ACTIVE_TEXTURE_ARB = constant.Constant( 'GL_CLIENT_ACTIVE_TEXTURE_ARB', 0x84E1 )
  47. GL_MAX_TEXTURE_UNITS_ARB = constant.Constant( 'GL_MAX_TEXTURE_UNITS_ARB', 0x84E2 )
  48. glActiveTextureARB = platform.createExtensionFunction( 
  49.     'glActiveTextureARB', dll=platform.GL,
  50.     extension=EXTENSION_NAME,
  51.     resultType=None, 
  52.     argTypes=(constants.GLenum,),
  53.     doc = 'glActiveTextureARB( GLenum(texture) ) -> None',
  54.     argNames = ('texture',),
  55. )
  56.  
  57. glClientActiveTextureARB = platform.createExtensionFunction( 
  58.     'glClientActiveTextureARB', dll=platform.GL,
  59.     extension=EXTENSION_NAME,
  60.     resultType=None, 
  61.     argTypes=(constants.GLenum,),
  62.     doc = 'glClientActiveTextureARB( GLenum(texture) ) -> None',
  63.     argNames = ('texture',),
  64. )
  65.  
  66. glMultiTexCoord1dARB = platform.createExtensionFunction( 
  67.     'glMultiTexCoord1dARB', dll=platform.GL,
  68.     extension=EXTENSION_NAME,
  69.     resultType=None, 
  70.     argTypes=(constants.GLenum, constants.GLdouble,),
  71.     doc = 'glMultiTexCoord1dARB( GLenum(target), GLdouble(s) ) -> None',
  72.     argNames = ('target', 's',),
  73. )
  74.  
  75. glMultiTexCoord1dvARB = platform.createExtensionFunction( 
  76.     'glMultiTexCoord1dvARB', dll=platform.GL,
  77.     extension=EXTENSION_NAME,
  78.     resultType=None, 
  79.     argTypes=(constants.GLenum, arrays.GLdoubleArray,),
  80.     doc = 'glMultiTexCoord1dvARB( GLenum(target), GLdoubleArray(v) ) -> None',
  81.     argNames = ('target', 'v',),
  82. )
  83.  
  84. glMultiTexCoord1fARB = platform.createExtensionFunction( 
  85.     'glMultiTexCoord1fARB', dll=platform.GL,
  86.     extension=EXTENSION_NAME,
  87.     resultType=None, 
  88.     argTypes=(constants.GLenum, constants.GLfloat,),
  89.     doc = 'glMultiTexCoord1fARB( GLenum(target), GLfloat(s) ) -> None',
  90.     argNames = ('target', 's',),
  91. )
  92.  
  93. glMultiTexCoord1fvARB = platform.createExtensionFunction( 
  94.     'glMultiTexCoord1fvARB', dll=platform.GL,
  95.     extension=EXTENSION_NAME,
  96.     resultType=None, 
  97.     argTypes=(constants.GLenum, arrays.GLfloatArray,),
  98.     doc = 'glMultiTexCoord1fvARB( GLenum(target), GLfloatArray(v) ) -> None',
  99.     argNames = ('target', 'v',),
  100. )
  101.  
  102. glMultiTexCoord1iARB = platform.createExtensionFunction( 
  103.     'glMultiTexCoord1iARB', dll=platform.GL,
  104.     extension=EXTENSION_NAME,
  105.     resultType=None, 
  106.     argTypes=(constants.GLenum, constants.GLint,),
  107.     doc = 'glMultiTexCoord1iARB( GLenum(target), GLint(s) ) -> None',
  108.     argNames = ('target', 's',),
  109. )
  110.  
  111. glMultiTexCoord1ivARB = platform.createExtensionFunction( 
  112.     'glMultiTexCoord1ivARB', dll=platform.GL,
  113.     extension=EXTENSION_NAME,
  114.     resultType=None, 
  115.     argTypes=(constants.GLenum, arrays.GLintArray,),
  116.     doc = 'glMultiTexCoord1ivARB( GLenum(target), GLintArray(v) ) -> None',
  117.     argNames = ('target', 'v',),
  118. )
  119.  
  120. glMultiTexCoord1sARB = platform.createExtensionFunction( 
  121.     'glMultiTexCoord1sARB', dll=platform.GL,
  122.     extension=EXTENSION_NAME,
  123.     resultType=None, 
  124.     argTypes=(constants.GLenum, constants.GLshort,),
  125.     doc = 'glMultiTexCoord1sARB( GLenum(target), GLshort(s) ) -> None',
  126.     argNames = ('target', 's',),
  127. )
  128.  
  129. glMultiTexCoord1svARB = platform.createExtensionFunction( 
  130.     'glMultiTexCoord1svARB', dll=platform.GL,
  131.     extension=EXTENSION_NAME,
  132.     resultType=None, 
  133.     argTypes=(constants.GLenum, arrays.GLshortArray,),
  134.     doc = 'glMultiTexCoord1svARB( GLenum(target), GLshortArray(v) ) -> None',
  135.     argNames = ('target', 'v',),
  136. )
  137.  
  138. glMultiTexCoord2dARB = platform.createExtensionFunction( 
  139.     'glMultiTexCoord2dARB', dll=platform.GL,
  140.     extension=EXTENSION_NAME,
  141.     resultType=None, 
  142.     argTypes=(constants.GLenum, constants.GLdouble, constants.GLdouble,),
  143.     doc = 'glMultiTexCoord2dARB( GLenum(target), GLdouble(s), GLdouble(t) ) -> None',
  144.     argNames = ('target', 's', 't',),
  145. )
  146.  
  147. glMultiTexCoord2dvARB = platform.createExtensionFunction( 
  148.     'glMultiTexCoord2dvARB', dll=platform.GL,
  149.     extension=EXTENSION_NAME,
  150.     resultType=None, 
  151.     argTypes=(constants.GLenum, arrays.GLdoubleArray,),
  152.     doc = 'glMultiTexCoord2dvARB( GLenum(target), GLdoubleArray(v) ) -> None',
  153.     argNames = ('target', 'v',),
  154. )
  155.  
  156. glMultiTexCoord2fARB = platform.createExtensionFunction( 
  157.     'glMultiTexCoord2fARB', dll=platform.GL,
  158.     extension=EXTENSION_NAME,
  159.     resultType=None, 
  160.     argTypes=(constants.GLenum, constants.GLfloat, constants.GLfloat,),
  161.     doc = 'glMultiTexCoord2fARB( GLenum(target), GLfloat(s), GLfloat(t) ) -> None',
  162.     argNames = ('target', 's', 't',),
  163. )
  164.  
  165. glMultiTexCoord2fvARB = platform.createExtensionFunction( 
  166.     'glMultiTexCoord2fvARB', dll=platform.GL,
  167.     extension=EXTENSION_NAME,
  168.     resultType=None, 
  169.     argTypes=(constants.GLenum, arrays.GLfloatArray,),
  170.     doc = 'glMultiTexCoord2fvARB( GLenum(target), GLfloatArray(v) ) -> None',
  171.     argNames = ('target', 'v',),
  172. )
  173.  
  174. glMultiTexCoord2iARB = platform.createExtensionFunction( 
  175.     'glMultiTexCoord2iARB', dll=platform.GL,
  176.     extension=EXTENSION_NAME,
  177.     resultType=None, 
  178.     argTypes=(constants.GLenum, constants.GLint, constants.GLint,),
  179.     doc = 'glMultiTexCoord2iARB( GLenum(target), GLint(s), GLint(t) ) -> None',
  180.     argNames = ('target', 's', 't',),
  181. )
  182.  
  183. glMultiTexCoord2ivARB = platform.createExtensionFunction( 
  184.     'glMultiTexCoord2ivARB', dll=platform.GL,
  185.     extension=EXTENSION_NAME,
  186.     resultType=None, 
  187.     argTypes=(constants.GLenum, arrays.GLintArray,),
  188.     doc = 'glMultiTexCoord2ivARB( GLenum(target), GLintArray(v) ) -> None',
  189.     argNames = ('target', 'v',),
  190. )
  191.  
  192. glMultiTexCoord2sARB = platform.createExtensionFunction( 
  193.     'glMultiTexCoord2sARB', dll=platform.GL,
  194.     extension=EXTENSION_NAME,
  195.     resultType=None, 
  196.     argTypes=(constants.GLenum, constants.GLshort, constants.GLshort,),
  197.     doc = 'glMultiTexCoord2sARB( GLenum(target), GLshort(s), GLshort(t) ) -> None',
  198.     argNames = ('target', 's', 't',),
  199. )
  200.  
  201. glMultiTexCoord2svARB = platform.createExtensionFunction( 
  202.     'glMultiTexCoord2svARB', dll=platform.GL,
  203.     extension=EXTENSION_NAME,
  204.     resultType=None, 
  205.     argTypes=(constants.GLenum, arrays.GLshortArray,),
  206.     doc = 'glMultiTexCoord2svARB( GLenum(target), GLshortArray(v) ) -> None',
  207.     argNames = ('target', 'v',),
  208. )
  209.  
  210. glMultiTexCoord3dARB = platform.createExtensionFunction( 
  211.     'glMultiTexCoord3dARB', dll=platform.GL,
  212.     extension=EXTENSION_NAME,
  213.     resultType=None, 
  214.     argTypes=(constants.GLenum, constants.GLdouble, constants.GLdouble, constants.GLdouble,),
  215.     doc = 'glMultiTexCoord3dARB( GLenum(target), GLdouble(s), GLdouble(t), GLdouble(r) ) -> None',
  216.     argNames = ('target', 's', 't', 'r',),
  217. )
  218.  
  219. glMultiTexCoord3dvARB = platform.createExtensionFunction( 
  220.     'glMultiTexCoord3dvARB', dll=platform.GL,
  221.     extension=EXTENSION_NAME,
  222.     resultType=None, 
  223.     argTypes=(constants.GLenum, arrays.GLdoubleArray,),
  224.     doc = 'glMultiTexCoord3dvARB( GLenum(target), GLdoubleArray(v) ) -> None',
  225.     argNames = ('target', 'v',),
  226. )
  227.  
  228. glMultiTexCoord3fARB = platform.createExtensionFunction( 
  229.     'glMultiTexCoord3fARB', dll=platform.GL,
  230.     extension=EXTENSION_NAME,
  231.     resultType=None, 
  232.     argTypes=(constants.GLenum, constants.GLfloat, constants.GLfloat, constants.GLfloat,),
  233.     doc = 'glMultiTexCoord3fARB( GLenum(target), GLfloat(s), GLfloat(t), GLfloat(r) ) -> None',
  234.     argNames = ('target', 's', 't', 'r',),
  235. )
  236.  
  237. glMultiTexCoord3fvARB = platform.createExtensionFunction( 
  238.     'glMultiTexCoord3fvARB', dll=platform.GL,
  239.     extension=EXTENSION_NAME,
  240.     resultType=None, 
  241.     argTypes=(constants.GLenum, arrays.GLfloatArray,),
  242.     doc = 'glMultiTexCoord3fvARB( GLenum(target), GLfloatArray(v) ) -> None',
  243.     argNames = ('target', 'v',),
  244. )
  245.  
  246. glMultiTexCoord3iARB = platform.createExtensionFunction( 
  247.     'glMultiTexCoord3iARB', dll=platform.GL,
  248.     extension=EXTENSION_NAME,
  249.     resultType=None, 
  250.     argTypes=(constants.GLenum, constants.GLint, constants.GLint, constants.GLint,),
  251.     doc = 'glMultiTexCoord3iARB( GLenum(target), GLint(s), GLint(t), GLint(r) ) -> None',
  252.     argNames = ('target', 's', 't', 'r',),
  253. )
  254.  
  255. glMultiTexCoord3ivARB = platform.createExtensionFunction( 
  256.     'glMultiTexCoord3ivARB', dll=platform.GL,
  257.     extension=EXTENSION_NAME,
  258.     resultType=None, 
  259.     argTypes=(constants.GLenum, arrays.GLintArray,),
  260.     doc = 'glMultiTexCoord3ivARB( GLenum(target), GLintArray(v) ) -> None',
  261.     argNames = ('target', 'v',),
  262. )
  263.  
  264. glMultiTexCoord3sARB = platform.createExtensionFunction( 
  265.     'glMultiTexCoord3sARB', dll=platform.GL,
  266.     extension=EXTENSION_NAME,
  267.     resultType=None, 
  268.     argTypes=(constants.GLenum, constants.GLshort, constants.GLshort, constants.GLshort,),
  269.     doc = 'glMultiTexCoord3sARB( GLenum(target), GLshort(s), GLshort(t), GLshort(r) ) -> None',
  270.     argNames = ('target', 's', 't', 'r',),
  271. )
  272.  
  273. glMultiTexCoord3svARB = platform.createExtensionFunction( 
  274.     'glMultiTexCoord3svARB', dll=platform.GL,
  275.     extension=EXTENSION_NAME,
  276.     resultType=None, 
  277.     argTypes=(constants.GLenum, arrays.GLshortArray,),
  278.     doc = 'glMultiTexCoord3svARB( GLenum(target), GLshortArray(v) ) -> None',
  279.     argNames = ('target', 'v',),
  280. )
  281.  
  282. glMultiTexCoord4dARB = platform.createExtensionFunction( 
  283.     'glMultiTexCoord4dARB', dll=platform.GL,
  284.     extension=EXTENSION_NAME,
  285.     resultType=None, 
  286.     argTypes=(constants.GLenum, constants.GLdouble, constants.GLdouble, constants.GLdouble, constants.GLdouble,),
  287.     doc = 'glMultiTexCoord4dARB( GLenum(target), GLdouble(s), GLdouble(t), GLdouble(r), GLdouble(q) ) -> None',
  288.     argNames = ('target', 's', 't', 'r', 'q',),
  289. )
  290.  
  291. glMultiTexCoord4dvARB = platform.createExtensionFunction( 
  292.     'glMultiTexCoord4dvARB', dll=platform.GL,
  293.     extension=EXTENSION_NAME,
  294.     resultType=None, 
  295.     argTypes=(constants.GLenum, arrays.GLdoubleArray,),
  296.     doc = 'glMultiTexCoord4dvARB( GLenum(target), GLdoubleArray(v) ) -> None',
  297.     argNames = ('target', 'v',),
  298. )
  299.  
  300. glMultiTexCoord4fARB = platform.createExtensionFunction( 
  301.     'glMultiTexCoord4fARB', dll=platform.GL,
  302.     extension=EXTENSION_NAME,
  303.     resultType=None, 
  304.     argTypes=(constants.GLenum, constants.GLfloat, constants.GLfloat, constants.GLfloat, constants.GLfloat,),
  305.     doc = 'glMultiTexCoord4fARB( GLenum(target), GLfloat(s), GLfloat(t), GLfloat(r), GLfloat(q) ) -> None',
  306.     argNames = ('target', 's', 't', 'r', 'q',),
  307. )
  308.  
  309. glMultiTexCoord4fvARB = platform.createExtensionFunction( 
  310.     'glMultiTexCoord4fvARB', dll=platform.GL,
  311.     extension=EXTENSION_NAME,
  312.     resultType=None, 
  313.     argTypes=(constants.GLenum, arrays.GLfloatArray,),
  314.     doc = 'glMultiTexCoord4fvARB( GLenum(target), GLfloatArray(v) ) -> None',
  315.     argNames = ('target', 'v',),
  316. )
  317.  
  318. glMultiTexCoord4iARB = platform.createExtensionFunction( 
  319.     'glMultiTexCoord4iARB', dll=platform.GL,
  320.     extension=EXTENSION_NAME,
  321.     resultType=None, 
  322.     argTypes=(constants.GLenum, constants.GLint, constants.GLint, constants.GLint, constants.GLint,),
  323.     doc = 'glMultiTexCoord4iARB( GLenum(target), GLint(s), GLint(t), GLint(r), GLint(q) ) -> None',
  324.     argNames = ('target', 's', 't', 'r', 'q',),
  325. )
  326.  
  327. glMultiTexCoord4ivARB = platform.createExtensionFunction( 
  328.     'glMultiTexCoord4ivARB', dll=platform.GL,
  329.     extension=EXTENSION_NAME,
  330.     resultType=None, 
  331.     argTypes=(constants.GLenum, arrays.GLintArray,),
  332.     doc = 'glMultiTexCoord4ivARB( GLenum(target), GLintArray(v) ) -> None',
  333.     argNames = ('target', 'v',),
  334. )
  335.  
  336. glMultiTexCoord4sARB = platform.createExtensionFunction( 
  337.     'glMultiTexCoord4sARB', dll=platform.GL,
  338.     extension=EXTENSION_NAME,
  339.     resultType=None, 
  340.     argTypes=(constants.GLenum, constants.GLshort, constants.GLshort, constants.GLshort, constants.GLshort,),
  341.     doc = 'glMultiTexCoord4sARB( GLenum(target), GLshort(s), GLshort(t), GLshort(r), GLshort(q) ) -> None',
  342.     argNames = ('target', 's', 't', 'r', 'q',),
  343. )
  344.  
  345. glMultiTexCoord4svARB = platform.createExtensionFunction( 
  346.     'glMultiTexCoord4svARB', dll=platform.GL,
  347.     extension=EXTENSION_NAME,
  348.     resultType=None, 
  349.     argTypes=(constants.GLenum, arrays.GLshortArray,),
  350.     doc = 'glMultiTexCoord4svARB( GLenum(target), GLshortArray(v) ) -> None',
  351.     argNames = ('target', 'v',),
  352. )
  353.  
  354.  
  355. def glInitMultitextureARB():
  356.     '''Return boolean indicating whether this extension is available'''
  357.     return extensions.hasGLExtension( EXTENSION_NAME )
  358.