Changeset 266

Show
Ignore:
Timestamp:
07/08/07 03:59:56 (1 year ago)
Author:
aldacron
Message:

Fixed DerelictGL/GLU/IL/ILU/ILUT so that they all work with DMD 1.018

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/DerelictGL/derelict/opengl/extension/arb/color_buffer_float.d

    r264 r266  
    8181} 
    8282 
     83private const char[] Funcs = 
     84" 
     85    typedef void function(GLenum,GLenum) pfglClampColorARB; 
     86"; 
     87 
    8388version(Windows) 
    8489{ 
    85     extern(Windows): 
     90    extern(Windows): mixin(Funcs); 
    8691} 
    8792else 
    8893{ 
    89     extern(C): 
     94    extern(C): mixin(Funcs); 
    9095} 
    9196 
    92 typedef void function(GLenum,GLenum) pfglClampColorARB; 
    9397pfglClampColorARB       glClampColorARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/draw_buffers.d

    r264 r266  
    9292    GL_DRAW_BUFFER15_ARB              = 0x8834, 
    9393} 
     94 
     95private const char[] Funcs = 
     96" 
     97    typedef void function(GLsizei, GLenum*) pfglDrawBuffersARB; 
     98"; 
     99 
    94100version(Windows) 
    95101{ 
    96     extern(Windows): 
     102    extern(Windows): mixin(Funcs); 
    97103} 
    98104else 
    99105{ 
    100     extern(C): 
     106    extern(C): mixin(Funcs); 
    101107} 
    102108 
    103 typedef void function(GLsizei, GLenum*) pfglDrawBuffersARB; 
    104109pfglDrawBuffersARB          glDrawBuffersARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/matrix_palette.d

    r264 r266  
    9494} 
    9595 
     96private const char[] Funcs = 
     97" 
     98    typedef void function(GLint) pfglCurrentPaletteMatrixARB; 
     99    typedef void function(GLint, GLubyte*) pfglMatrixIndexubvARB; 
     100    typedef void function(GLint, GLushort*) pfglMatrixIndexusvARB; 
     101    typedef void function(GLint, GLuint*) pfglMatrixIndexuivARB; 
     102    typedef void function(GLint, GLenum, GLsizei, GLvoid*) pfglMatrixIndexPointerARB; 
     103"; 
     104 
    96105version(Windows) 
    97106{ 
    98     extern(Windows): 
     107    extern(Windows): mixin(Funcs); 
    99108} 
    100109else 
    101110{ 
    102     extern(C): 
     111    extern(C): mixin(Funcs); 
    103112} 
    104113 
    105 typedef void function(GLint) pfglCurrentPaletteMatrixARB; 
    106 typedef void function(GLint, GLubyte*) pfglMatrixIndexubvARB; 
    107 typedef void function(GLint, GLushort*) pfglMatrixIndexusvARB; 
    108 typedef void function(GLint, GLuint*) pfglMatrixIndexuivARB; 
    109 typedef void function(GLint, GLenum, GLsizei, GLvoid*) pfglMatrixIndexPointerARB; 
    110114pfglCurrentPaletteMatrixARB         glCurrentPaletteMatrixARB; 
    111115pfglMatrixIndexubvARB               glMatrixIndexubvARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/multisample.d

    r264 r266  
    8585} 
    8686 
     87private const char[] Funcs = 
     88" 
     89    typedef void function(GLclampf, GLboolean) pfglSampleCoverageARB; 
     90"; 
     91 
    8792version(Windows) 
    8893{ 
    89     extern(Windows): 
     94    extern(Windows): mixin(Funcs); 
    9095} 
    9196else 
    9297{ 
    93     extern(C): 
     98    extern(C): mixin(Funcs); 
    9499} 
    95100 
    96 typedef void function(GLclampf, GLboolean) pfglSampleCoverageARB; 
     101 
    97102pfglSampleCoverageARB       glSampleCoverageARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/multitexture.d

    r265 r266  
    178178} 
    179179 
     180private const char[] Funcs = 
     181" 
     182    typedef void function(GLenum) pfglActiveTextureARB; 
     183    typedef void function(GLenum) pfglClientActiveTextureARB; 
     184    typedef void function(GLenum, GLdouble) pfglMultiTexCoord1dARB; 
     185    typedef void function(GLenum, GLdouble*) pfglMultiTexCoord1dvARB; 
     186    typedef void function(GLenum, GLfloat) pfglMultiTexCoord1fARB; 
     187    typedef void function(GLenum, GLfloat*) pfglMultiTexCoord1fvARB; 
     188    typedef void function(GLenum, GLint) pfglMultiTexCoord1iARB; 
     189    typedef void function(GLenum, GLint*) pfglMultiTexCoord1ivARB; 
     190    typedef void function(GLenum, GLshort) pfglMultiTexCoord1sARB; 
     191    typedef void function(GLenum, GLshort*) pfglMultiTexCoord1svARB; 
     192    typedef void function(GLenum, GLdouble, GLdouble) pfglMultiTexCoord2dARB; 
     193    typedef void function(GLenum, GLdouble*) pfglMultiTexCoord2dvARB; 
     194    typedef void function(GLenum, GLfloat, GLfloat) pfglMultiTexCoord2fARB; 
     195    typedef void function(GLenum, GLfloat*) pfglMultiTexCoord2fvARB; 
     196    typedef void function(GLenum, GLint, GLint) pfglMultiTexCoord2iARB; 
     197    typedef void function(GLenum, GLint*) pfglMultiTexCoord2ivARB; 
     198    typedef void function(GLenum, GLshort, GLshort) pfglMultiTexCoord2sARB; 
     199    typedef void function(GLenum, GLshort*) pfglMultiTexCoord2svARB; 
     200    typedef void function(GLenum, GLdouble, GLdouble, GLdouble) pfglMultiTexCoord3dARB; 
     201    typedef void function(GLenum, GLdouble*) pfglMultiTexCoord3dvARB; 
     202    typedef void function(GLenum, GLfloat, GLfloat, GLfloat) pfglMultiTexCoord3fARB; 
     203    typedef void function(GLenum, GLfloat*) pfglMultiTexCoord3fvARB; 
     204    typedef void function(GLenum, GLint, GLint, GLint) pfglMultiTexCoord3iARB; 
     205    typedef void function(GLenum, GLint*) pfglMultiTexCoord3ivARB; 
     206    typedef void function(GLenum, GLshort, GLshort, GLshort) pfglMultiTexCoord3sARB; 
     207    typedef void function(GLenum, GLshort*) pfglMultiTexCoord3svARB; 
     208    typedef void function(GLenum, GLdouble, GLdouble, GLdouble, GLdouble) pfglMultiTexCoord4dARB; 
     209    typedef void function(GLenum, GLdouble*) pfglMultiTexCoord4dvARB; 
     210    typedef void function(GLenum, GLfloat, GLfloat, GLfloat, GLfloat) pfglMultiTexCoord4fARB; 
     211    typedef void function(GLenum, GLfloat*) pfglMultiTexCoord4fvARB; 
     212    typedef void function(GLenum, GLint, GLint, GLint, GLint) pfglMultiTexCoord4iARB; 
     213    typedef void function(GLenum, GLint*) pfglMultiTexCoord4ivARB; 
     214    typedef void function(GLenum, GLshort, GLshort, GLshort, GLshort) pfglMultiTexCoord4sARB; 
     215    typedef void function(GLenum, GLshort*) pfglMultiTexCoord4svARB; 
     216"; 
     217 
    180218version(Windows) 
    181219{ 
    182     extern(Windows): 
     220    extern(Windows): mixin(Funcs); 
    183221} 
    184222else 
    185223{ 
    186     extern(C): 
    187 
    188  
    189 typedef void function(GLenum) pfglActiveTextureARB; 
    190 typedef void function(GLenum) pfglClientActiveTextureARB; 
    191 typedef void function(GLenum, GLdouble) pfglMultiTexCoord1dARB; 
    192 typedef void function(GLenum, GLdouble*) pfglMultiTexCoord1dvARB; 
    193 typedef void function(GLenum, GLfloat) pfglMultiTexCoord1fARB; 
    194 typedef void function(GLenum, GLfloat*) pfglMultiTexCoord1fvARB; 
    195 typedef void function(GLenum, GLint) pfglMultiTexCoord1iARB; 
    196 typedef void function(GLenum, GLint*) pfglMultiTexCoord1ivARB; 
    197 typedef void function(GLenum, GLshort) pfglMultiTexCoord1sARB; 
    198 typedef void function(GLenum, GLshort*) pfglMultiTexCoord1svARB; 
    199 typedef void function(GLenum, GLdouble, GLdouble) pfglMultiTexCoord2dARB; 
    200 typedef void function(GLenum, GLdouble*) pfglMultiTexCoord2dvARB; 
    201 typedef void function(GLenum, GLfloat, GLfloat) pfglMultiTexCoord2fARB; 
    202 typedef void function(GLenum, GLfloat*) pfglMultiTexCoord2fvARB; 
    203 typedef void function(GLenum, GLint, GLint) pfglMultiTexCoord2iARB; 
    204 typedef void function(GLenum, GLint*) pfglMultiTexCoord2ivARB; 
    205 typedef void function(GLenum, GLshort, GLshort) pfglMultiTexCoord2sARB; 
    206 typedef void function(GLenum, GLshort*) pfglMultiTexCoord2svARB; 
    207 typedef void function(GLenum, GLdouble, GLdouble, GLdouble) pfglMultiTexCoord3dARB; 
    208 typedef void function(GLenum, GLdouble*) pfglMultiTexCoord3dvARB; 
    209 typedef void function(GLenum, GLfloat, GLfloat, GLfloat) pfglMultiTexCoord3fARB; 
    210 typedef void function(GLenum, GLfloat*) pfglMultiTexCoord3fvARB; 
    211 typedef void function(GLenum, GLint, GLint, GLint) pfglMultiTexCoord3iARB; 
    212 typedef void function(GLenum, GLint*) pfglMultiTexCoord3ivARB; 
    213 typedef void function(GLenum, GLshort, GLshort, GLshort) pfglMultiTexCoord3sARB; 
    214 typedef void function(GLenum, GLshort*) pfglMultiTexCoord3svARB; 
    215 typedef void function(GLenum, GLdouble, GLdouble, GLdouble, GLdouble) pfglMultiTexCoord4dARB; 
    216 typedef void function(GLenum, GLdouble*) pfglMultiTexCoord4dvARB; 
    217 typedef void function(GLenum, GLfloat, GLfloat, GLfloat, GLfloat) pfglMultiTexCoord4fARB; 
    218 typedef void function(GLenum, GLfloat*) pfglMultiTexCoord4fvARB; 
    219 typedef void function(GLenum, GLint, GLint, GLint, GLint) pfglMultiTexCoord4iARB; 
    220 typedef void function(GLenum, GLint*) pfglMultiTexCoord4ivARB; 
    221 typedef void function(GLenum, GLshort, GLshort, GLshort, GLshort) pfglMultiTexCoord4sARB; 
    222 typedef void function(GLenum, GLshort*) pfglMultiTexCoord4svARB; 
     224    extern(C): mixin(Funcs); 
     225
     226 
    223227pfglActiveTextureARB            glActiveTextureARB; 
    224228pfglClientActiveTextureARB      glClientActiveTextureARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/occlusion_query.d

    r264 r266  
    9595} 
    9696 
     97private const char[] Funcs = 
     98" 
     99    typedef void function(GLsizei, GLuint*) pfglGenQueriesARB; 
     100    typedef void function(GLsizei, GLuint*) pfglDeleteQueriesARB; 
     101    typedef GLboolean function(GLuint) pfglIsQueryARB; 
     102    typedef void function(GLenum, GLuint) pfglBeginQueryARB; 
     103    typedef void function(GLenum) pfglEndQueryARB; 
     104    typedef void function(GLenum, GLenum, GLint*) pfglGetQueryivARB; 
     105    typedef void function(GLuint, GLenum, GLint*) pfglGetQueryObjectivARB; 
     106    typedef void function(GLuint, GLenum, GLuint*) pfglGetQueryObjectuivARB; 
     107"; 
     108 
    97109version(Windows) 
    98110{ 
    99     extern(Windows): 
     111    extern(Windows): mixin(Funcs); 
    100112} 
    101113else 
    102114{ 
    103     extern(C): 
     115    extern(C): mixin(Funcs); 
    104116} 
    105117 
    106 typedef void function(GLsizei, GLuint*) pfglGenQueriesARB; 
    107 typedef void function(GLsizei, GLuint*) pfglDeleteQueriesARB; 
    108 typedef GLboolean function(GLuint) pfglIsQueryARB; 
    109 typedef void function(GLenum, GLuint) pfglBeginQueryARB; 
    110 typedef void function(GLenum) pfglEndQueryARB; 
    111 typedef void function(GLenum, GLenum, GLint*) pfglGetQueryivARB; 
    112 typedef void function(GLuint, GLenum, GLint*) pfglGetQueryObjectivARB; 
    113 typedef void function(GLuint, GLenum, GLuint*) pfglGetQueryObjectuivARB; 
    114118pfglGenQueriesARB           glGenQueriesARB; 
    115119pfglDeleteQueriesARB        glDeleteQueriesARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/point_parameters.d

    r264 r266  
    8282} 
    8383 
     84private const char[] Funcs = 
     85" 
     86    typedef void function(GLenum, GLfloat) pfglPointParameterfARB; 
     87    typedef void function(GLenum, GLfloat*) pfglPointParameterfvARB; 
     88"; 
     89 
    8490version(Windows) 
    8591{ 
    86     extern(Windows): 
     92    extern(Windows): mixin(Funcs); 
    8793} 
    8894else 
    8995{ 
    90     extern(C): 
     96    extern(C): mixin(Funcs); 
    9197} 
    9298 
    93 typedef void function(GLenum, GLfloat) pfglPointParameterfARB; 
    94 typedef void function(GLenum, GLfloat*) pfglPointParameterfvARB; 
    9599pfglPointParameterfARB          glPointParameterfARB; 
    96100pfglPointParameterfvARB         glPointParameterfvARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/shader_objects.d

    r264 r266  
    189189alias uint GLhandleARB; 
    190190 
     191private const char[] Funcs = 
     192" 
     193    typedef void function(GLhandleARB) pfglDeleteObjectARB; 
     194    typedef GLhandleARB function(GLenum) pfglGetHandleARB; 
     195    typedef void function(GLhandleARB, GLhandleARB) pfglDetachObjectARB; 
     196    typedef GLhandleARB function(GLenum) pfglCreateShaderObjectARB; 
     197    typedef void function(GLhandleARB, GLsizei, GLcharARB**, GLint*) pfglShaderSourceARB; 
     198    typedef void function(GLhandleARB) pfglCompileShaderARB; 
     199    typedef GLhandleARB function() pfglCreateProgramObjectARB; 
     200    typedef void function(GLhandleARB, GLhandleARB) pfglAttachObjectARB; 
     201    typedef void function(GLhandleARB) pfglLinkProgramARB; 
     202    typedef void function(GLhandleARB) pfglUseProgramObjectARB; 
     203    typedef void function(GLhandleARB) pfglValidateProgramARB; 
     204    typedef void function(GLint, GLfloat) pfglUniform1fARB; 
     205    typedef void function(GLint, GLfloat, GLfloat) pfglUniform2fARB; 
     206    typedef void function(GLint, GLfloat, GLfloat, GLfloat) pfglUniform3fARB; 
     207    typedef void function(GLint, GLfloat, GLfloat, GLfloat, GLfloat) pfglUniform4fARB; 
     208    typedef void function(GLint, GLint) pfglUniform1iARB; 
     209    typedef void function(GLint, GLint, GLint) pfglUniform2iARB; 
     210    typedef void function(GLint, GLint, GLint, GLint) pfglUniform3iARB; 
     211    typedef void function(GLint, GLint, GLint, GLint, GLint) pfglUniform4iARB; 
     212    typedef void function(GLint, GLsizei, GLfloat*) pfglUniform1fvARB; 
     213    typedef void function(GLint, GLsizei, GLfloat*) pfglUniform2fvARB; 
     214    typedef void function(GLint, GLsizei, GLfloat*) pfglUniform3fvARB; 
     215    typedef void function(GLint, GLsizei, GLfloat*) pfglUniform4fvARB; 
     216    typedef void function(GLint, GLsizei, GLint*) pfglUniform1ivARB; 
     217    typedef void function(GLint, GLsizei, GLint*) pfglUniform2ivARB; 
     218    typedef void function(GLint, GLsizei, GLint*) pfglUniform3ivARB; 
     219    typedef void function(GLint, GLsizei, GLint*) pfglUniform4ivARB; 
     220    typedef void function(GLint, GLsizei, GLboolean, GLfloat*) pfglUniformMatrix2fvARB; 
     221    typedef void function(GLint, GLsizei, GLboolean, GLfloat*) pfglUniformMatrix3fvARB; 
     222    typedef void function(GLint, GLsizei, GLboolean, GLfloat*) pfglUniformMatrix4fvARB; 
     223    typedef void function(GLhandleARB, GLenum, GLfloat*) pfglGetObjectParameterfvARB; 
     224    typedef void function(GLhandleARB, GLenum, GLint*) pfglGetObjectParameterivARB; 
     225    typedef void function(GLhandleARB, GLsizei, GLsizei*, GLcharARB*) pfglGetInfoLogARB; 
     226    typedef void function(GLhandleARB, GLsizei, GLsizei*, GLhandleARB*) pfglGetAttachedObjectsARB; 
     227    typedef GLint function(GLhandleARB, GLcharARB*) pfglGetUniformLocationARB; 
     228    typedef void function(GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*) pfglGetActiveUniformARB; 
     229    typedef void function(GLhandleARB, GLint, GLfloat*) pfglGetUniformfvARB; 
     230    typedef void function(GLhandleARB, GLint, GLint*) pfglGetUniformivARB; 
     231    typedef void function(GLhandleARB, GLsizei, GLsizei*, GLcharARB*) pfglGetShaderSourceARB; 
     232"; 
     233 
    191234version(Windows) 
    192235{ 
    193     extern(Windows): 
     236    extern(Windows): mixin(Funcs); 
    194237} 
    195238else 
    196239{ 
    197     extern(C): 
    198 
    199  
    200 typedef void function(GLhandleARB) pfglDeleteObjectARB; 
    201 typedef GLhandleARB function(GLenum) pfglGetHandleARB; 
    202 typedef void function(GLhandleARB, GLhandleARB) pfglDetachObjectARB; 
    203 typedef GLhandleARB function(GLenum) pfglCreateShaderObjectARB; 
    204 typedef void function(GLhandleARB, GLsizei, GLcharARB**, GLint*) pfglShaderSourceARB; 
    205 typedef void function(GLhandleARB) pfglCompileShaderARB; 
    206 typedef GLhandleARB function() pfglCreateProgramObjectARB; 
    207 typedef void function(GLhandleARB, GLhandleARB) pfglAttachObjectARB; 
    208 typedef void function(GLhandleARB) pfglLinkProgramARB; 
    209 typedef void function(GLhandleARB) pfglUseProgramObjectARB; 
    210 typedef void function(GLhandleARB) pfglValidateProgramARB; 
    211 typedef void function(GLint, GLfloat) pfglUniform1fARB; 
    212 typedef void function(GLint, GLfloat, GLfloat) pfglUniform2fARB; 
    213 typedef void function(GLint, GLfloat, GLfloat, GLfloat) pfglUniform3fARB; 
    214 typedef void function(GLint, GLfloat, GLfloat, GLfloat, GLfloat) pfglUniform4fARB; 
    215 typedef void function(GLint, GLint) pfglUniform1iARB; 
    216 typedef void function(GLint, GLint, GLint) pfglUniform2iARB; 
    217 typedef void function(GLint, GLint, GLint, GLint) pfglUniform3iARB; 
    218 typedef void function(GLint, GLint, GLint, GLint, GLint) pfglUniform4iARB; 
    219 typedef void function(GLint, GLsizei, GLfloat*) pfglUniform1fvARB; 
    220 typedef void function(GLint, GLsizei, GLfloat*) pfglUniform2fvARB; 
    221 typedef void function(GLint, GLsizei, GLfloat*) pfglUniform3fvARB; 
    222 typedef void function(GLint, GLsizei, GLfloat*) pfglUniform4fvARB; 
    223 typedef void function(GLint, GLsizei, GLint*) pfglUniform1ivARB; 
    224 typedef void function(GLint, GLsizei, GLint*) pfglUniform2ivARB; 
    225 typedef void function(GLint, GLsizei, GLint*) pfglUniform3ivARB; 
    226 typedef void function(GLint, GLsizei, GLint*) pfglUniform4ivARB; 
    227 typedef void function(GLint, GLsizei, GLboolean, GLfloat*) pfglUniformMatrix2fvARB; 
    228 typedef void function(GLint, GLsizei, GLboolean, GLfloat*) pfglUniformMatrix3fvARB; 
    229 typedef void function(GLint, GLsizei, GLboolean, GLfloat*) pfglUniformMatrix4fvARB; 
    230 typedef void function(GLhandleARB, GLenum, GLfloat*) pfglGetObjectParameterfvARB; 
    231 typedef void function(GLhandleARB, GLenum, GLint*) pfglGetObjectParameterivARB; 
    232 typedef void function(GLhandleARB, GLsizei, GLsizei*, GLcharARB*) pfglGetInfoLogARB; 
    233 typedef void function(GLhandleARB, GLsizei, GLsizei*, GLhandleARB*) pfglGetAttachedObjectsARB; 
    234 typedef GLint function(GLhandleARB, GLcharARB*) pfglGetUniformLocationARB; 
    235 typedef void function(GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*) pfglGetActiveUniformARB; 
    236 typedef void function(GLhandleARB, GLint, GLfloat*) pfglGetUniformfvARB; 
    237 typedef void function(GLhandleARB, GLint, GLint*) pfglGetUniformivARB; 
    238 typedef void function(GLhandleARB, GLsizei, GLsizei*, GLcharARB*) pfglGetShaderSourceARB; 
     240    extern(C): mixin(Funcs); 
     241
     242 
    239243pfglDeleteObjectARB                     glDeleteObjectARB; 
    240244pfglGetHandleARB                        glGetHandleARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/texture_compression.d

    r264 r266  
    9999} 
    100100 
     101private const char[] Funcs = 
     102" 
     103    typedef void function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLvoid*) pfglCompressedTexImage3DARB; 
     104    typedef void function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLvoid*) pfglCompressedTexImage2DARB; 
     105    typedef void function(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, GLvoid*) pfglCompressedTexImage1DARB; 
     106    typedef void function(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLvoid*) pfglCompressedTexSubImage3DARB; 
     107    typedef void function(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLvoid*) pfglCompressedTexSubImage2DARB; 
     108    typedef void function(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, GLvoid*) pfglCompressedTexSubImage1DARB; 
     109    typedef void function(GLenum, GLint, GLvoid*) pfglGetCompressedTexImageARB; 
     110"; 
     111 
    101112version(Windows) 
    102113{ 
    103     extern(Windows): 
     114    extern(Windows): mixin(Funcs); 
    104115} 
    105116else 
    106117{ 
    107     extern(C): 
     118    extern(C): mixin(Funcs); 
    108119} 
    109120 
    110 typedef void function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLvoid*) pfglCompressedTexImage3DARB; 
    111 typedef void function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLvoid*) pfglCompressedTexImage2DARB; 
    112 typedef void function(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, GLvoid*) pfglCompressedTexImage1DARB; 
    113 typedef void function(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLvoid*) pfglCompressedTexSubImage3DARB; 
    114 typedef void function(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLvoid*) pfglCompressedTexSubImage2DARB; 
    115 typedef void function(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, GLvoid*) pfglCompressedTexSubImage1DARB; 
    116 typedef void function(GLenum, GLint, GLvoid*) pfglGetCompressedTexImageARB; 
    117121pfglCompressedTexImage3DARB         glCompressedTexImage3DARB; 
    118122pfglCompressedTexImage2DARB         glCompressedTexImage2DARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/transpose_matrix.d

    r264 r266  
    8686} 
    8787 
     88private const char[] Funcs = 
     89" 
     90    typedef void function(GLfloat*) pfglLoadTransposeMatrixfARB; 
     91    typedef void function(GLdouble*) pfglLoadTransposeMatrixdARB; 
     92    typedef void function(GLfloat*) pfglMultTransposeMatrixfARB; 
     93    typedef void function(GLdouble*) pfglMultTransposeMatrixdARB; 
     94"; 
     95 
    8896version(Windows) 
    8997{ 
    90     extern(Windows): 
     98    extern(Windows): mixin(Funcs); 
    9199} 
    92100else 
    93101{ 
    94     extern(C): 
     102    extern(C): mixin(Funcs); 
    95103} 
    96104 
    97 typedef void function(GLfloat*) pfglLoadTransposeMatrixfARB; 
    98 typedef void function(GLdouble*) pfglLoadTransposeMatrixdARB; 
    99 typedef void function(GLfloat*) pfglMultTransposeMatrixfARB; 
    100 typedef void function(GLdouble*) pfglMultTransposeMatrixdARB; 
    101105pfglLoadTransposeMatrixfARB             glLoadTransposeMatrixfARB; 
    102106pfglLoadTransposeMatrixdARB             glLoadTransposeMatrixdARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/vertex_blend.d

    r264 r266  
    136136} 
    137137 
     138private const char[] Funcs = 
     139" 
     140    typedef void function(GLint, GLbyte*) pfglWeightbvARB; 
     141    typedef void function(GLint, GLshort*) pfglWeightsvARB; 
     142    typedef void function(GLint, GLint*) pfglWeightivARB; 
     143    typedef void function(GLint, GLfloat*) pfglWeightfvARB; 
     144    typedef void function(GLint, GLdouble*) pfglWeightdvARB; 
     145    typedef void function(GLint, GLubyte*) pfglWeightubvARB; 
     146    typedef void function(GLint, GLushort*) pfglWeightusvARB; 
     147    typedef void function(GLint, GLuint*) pfglWeightuivARB; 
     148    typedef void function(GLint, GLenum, GLsizei, GLvoid*) pfglWeightPointerARB; 
     149    typedef void function(GLint) pfglVertexBlendARB; 
     150"; 
     151 
    138152version(Windows) 
    139153{ 
    140     extern(Windows): 
     154    extern(Windows): mixin(Funcs); 
    141155} 
    142156else 
    143157{ 
    144     extern(C): 
     158    extern(C): mixin(Funcs); 
    145159} 
    146160 
    147 typedef void function(GLint, GLbyte*) pfglWeightbvARB; 
    148 typedef void function(GLint, GLshort*) pfglWeightsvARB; 
    149 typedef void function(GLint, GLint*) pfglWeightivARB; 
    150 typedef void function(GLint, GLfloat*) pfglWeightfvARB; 
    151 typedef void function(GLint, GLdouble*) pfglWeightdvARB; 
    152 typedef void function(GLint, GLubyte*) pfglWeightubvARB; 
    153 typedef void function(GLint, GLushort*) pfglWeightusvARB; 
    154 typedef void function(GLint, GLuint*) pfglWeightuivARB; 
    155 typedef void function(GLint, GLenum, GLsizei, GLvoid*) pfglWeightPointerARB; 
    156 typedef void function(GLint) pfglVertexBlendARB; 
    157161pfglWeightbvARB             glWeightbvARB; 
    158162pfglWeightsvARB             glWeightsvARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/vertex_buffer_object.d

    r264 r266  
    130130} 
    131131 
     132private const char[] Funcs = 
     133" 
     134    typedef void function(GLenum, GLuint) pfglBindBufferARB; 
     135    typedef void function(GLsizei, GLuint*) pfglDeleteBuffersARB; 
     136    typedef void function(GLsizei, GLuint*) pfglGenBuffersARB; 
     137    typedef GLboolean function(GLuint) pfglIsBufferARB; 
     138    typedef void function(GLenum, GLsizeiptrARB, GLvoid*, GLenum) pfglBufferDataARB; 
     139    typedef void function(GLenum, GLintptrARB, GLsizeiptrARB, GLvoid*) pfglBufferSubDataARB; 
     140    typedef void function(GLenum, GLintptrARB, GLsizeiptrARB, GLvoid*) pfglGetBufferSubDataARB; 
     141    typedef GLvoid* function(GLenum, GLenum) pfglMapBufferARB; 
     142    typedef GLboolean function(GLenum) pfglUnmapBufferARB; 
     143    typedef void function(GLenum, GLenum, GLint*) pfglGetBufferParameterivARB; 
     144    typedef void function(GLenum, GLenum, GLvoid*) pfglGetBufferPointervARB; 
     145"; 
     146 
    132147version(Windows) 
    133148{ 
    134     extern(Windows): 
     149    extern(Windows): mixin(Funcs); 
    135150} 
    136151else 
    137152{ 
    138     extern(C): 
     153    extern(C): mixin(Funcs); 
    139154} 
    140155 
    141 typedef void function(GLenum, GLuint) pfglBindBufferARB; 
    142 typedef void function(GLsizei, GLuint*) pfglDeleteBuffersARB; 
    143 typedef void function(GLsizei, GLuint*) pfglGenBuffersARB; 
    144 typedef GLboolean function(GLuint) pfglIsBufferARB; 
    145 typedef void function(GLenum, GLsizeiptrARB, GLvoid*, GLenum) pfglBufferDataARB; 
    146 typedef void function(GLenum, GLintptrARB, GLsizeiptrARB, GLvoid*) pfglBufferSubDataARB; 
    147 typedef void function(GLenum, GLintptrARB, GLsizeiptrARB, GLvoid*) pfglGetBufferSubDataARB; 
    148 typedef GLvoid* function(GLenum, GLenum) pfglMapBufferARB; 
    149 typedef GLboolean function(GLenum) pfglUnmapBufferARB; 
    150 typedef void function(GLenum, GLenum, GLint*) pfglGetBufferParameterivARB; 
    151 typedef void function(GLenum, GLenum, GLvoid*) pfglGetBufferPointervARB; 
    152156pfglBindBufferARB               glBindBufferARB; 
    153157pfglDeleteBuffersARB            glDeleteBuffersARB; 
  • trunk/DerelictGL/derelict/opengl/extension/arb/vertex_program.d

    r264 r266  
    277277} 
    278278 
     279private const char[] Funcs = 
     280" 
     281    typedef void function(GLuint, GLdouble) pfglVertexAttrib1dARB; 
     282    typedef void function(GLuint, GLdouble*) pfglVertexAttrib1dvARB; 
     283    typedef void function(GLuint, GLfloat) pfglVertexAttrib1fARB; 
     284    typedef void function(GLuint, GLfloat*) pfglVertexAttrib1fvARB; 
     285    typedef void function(GLuint, GLshort) pfglVertexAttrib1sARB; 
     286    typedef void function(GLuint, GLshort*) pfglVertexAttrib1svARB; 
     287    typedef void function(GLuint, GLdouble, GLdouble) pfglVertexAttrib2dARB; 
     288    typedef void function(GLuint, GLdouble*) pfglVertexAttrib2dvARB; 
     289    typedef void function(GLuint, GLfloat, GLfloat) pfglVertexAttrib2fARB; 
     290    typedef void function(GLuint, GLfloat*) pfglVertexAttrib2fvARB; 
     291    typedef void function(GLuint, GLshort, GLshort) pfglVertexAttrib2sARB; 
     292    typedef void function(GLuint, GLshort*) pfglVertexAttrib2svARB; 
     293    typedef void function(GLuint, GLdouble, GLdouble, GLdouble) pfglVertexAttrib3dARB; 
     294    typedef void function(GLuint, GLdouble*) pfglVertexAttrib3dvARB; 
     295    typedef void function(GLuint, GLfloat, GLfloat, GLfloat) pfglVertexAttrib3fARB; 
     296    typedef void function(GLuint, GLfloat*) pfglVertexAttrib3fvARB; 
     297    typedef void function(GLuint, GLshort, GLshort, GLshort) pfglVertexAttrib3sARB; 
     298    typedef void function(GLuint, GLshort*) pfglVertexAttrib3svARB; 
     299    typedef void function(GLuint, GLbyte*) pfglVertexAttrib4NbvARB; 
     300    typedef void function(GLuint, GLint*) pfglVertexAttrib4NivARB; 
     301    typedef void function(GLuint, GLshort*) pfglVertexAttrib4NsvARB; 
     302    typedef void function(GLuint, GLubyte, GLubyte, GLubyte, GLubyte) pfglVertexAttrib4NubARB; 
     303    typedef void function(GLuint, GLubyte*) pfglVertexAttrib4NubvARB; 
     304    typedef void function(GLuint, GLuint*) pfglVertexAttrib4NuivARB; 
     305    typedef void function(GLuint, GLushort*) pfglVertexAttrib4NusvARB; 
     306    typedef void function(GLuint, GLbyte*) pfglVertexAttrib4bvARB; 
     307    typedef void function(GLuint, GLdouble, GLdouble, GLdouble, GLdouble) pfglVertexAttrib4dARB; 
     308    typedef void function(GLuint, GLdouble*) pfglVertexAttrib4dvARB; 
     309    typedef void function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat) pfglVertexAttrib4fARB; 
     310    typedef void function(GLuint, GLfloat*) pfglVertexAttrib4fvARB; 
     311    typedef void function(GLuint, GLint*) pfglVertexAttrib4ivARB; 
     312    typedef void function(GLuint, GLshort, GLshort, GLshort, GLshort) pfglVertexAttrib4sARB; 
     313    typedef void function(GLuint, GLshort*) pfglVertexAttrib4svARB; 
     314    typedef void function(GLuint, GLubyte*) pfglVertexAttrib4ubvARB; 
     315    typedef void function(GLuint, GLuint*) pfglVertexAttrib4uivARB; 
     316    typedef void function(GLuint, GLushort*) pfglVertexAttrib4usvARB; 
     317    typedef void function(GLuint, GLint, GLenum, GLboolean, GLsizei, GLvoid*) pfglVertexAttribPointerARB; 
     318    typedef void function(GLuint) pfglEnableVertexAttribArrayARB; 
     319    typedef void function(GLuint) pfglDisableVertexAttribArrayARB; 
     320    typedef void function(GLenum, GLenum, GLsizei, GLvoid*) pfglProgramStringARB; 
     321    typedef void function(GLenum, GLuint) pfglBindProgramARB; 
     322    typedef void function(GLsizei, GLuint*) pfglDeleteProgramsARB; 
     323    typedef void function(GLsizei, GLuint*) pfglGenProgramsARB; 
     324    typedef void function(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble) pfglProgramEnvParameter4dARB; 
     325    typedef void function(GLenum, GLuint, GLdouble*) pfglProgramEnvParameter4dvARB; 
     326    typedef void function(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat) pfglProgramEnvParameter4fARB; 
     327    typedef void function(GLenum, GLuint, GLfloat*) pfglProgramEnvParameter4fvARB; 
     328    typedef void function(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble) pfglProgramLocalParameter4dARB; 
     329    typedef void function(GLenum, GLuint, GLdouble*) pfglProgramLocalParameter4dvARB; 
     330    typedef void function(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat) pfglProgramLocalParameter4fARB; 
     331    typedef void function(GLenum, GLuint, GLfloat*) pfglProgramLocalParameter4fvARB; 
     332    typedef void function(GLenum, GLuint, GLdouble*) pfglGetProgramEnvParameterdvARB; 
     333    typedef void function(GLenum, GLuint, GLfloat*) pfglGetProgramEnvParameterfvARB; 
     334    typedef void function(GLenum, GLuint, GLdouble*) pfglGetProgramLocalParameterdvARB; 
     335    typedef void function(GLenum, GLuint, GLfloat*) pfglGetProgramLocalParameterfvARB; 
     336    typedef void function(GLenum, GLenum, GLint*) pfglGetProgramivARB; 
     337    typedef void function(GLenum, GLenum, GLvoid*) pfglGetProgramStringARB; 
     338    typedef void function(GLuint, GLenum, GLdouble*) pfglGetVertexAttribdvARB; 
     339    typedef void function(GLuint, GLenum, GLfloat*) pfglGetVertexAttribfvARB; 
     340    typedef void function(GLuint, GLenum, GLint*) pfglGetVertexAttribivARB; 
     341    typedef void function(GLuint, GLenum, GLvoid*) pfglGetVertexAttribPointervARB; 
     342    typedef GLboolean function(GLuint) pfglIsProgramARB; 
     343"; 
     344 
    279345version(Windows) 
    280346{ 
    281     extern(Windows): 
     347    extern(Windows): mixin(Funcs); 
    282348} 
    283349else 
    284350{ 
    285     extern(C): 
    286 
    287  
    288 typedef void function(GLuint, GLdouble) pfglVertexAttrib1dARB; 
    289 typedef void function(GLuint, GLdouble*) pfglVertexAttrib1dvARB; 
    290 typedef void function(GLuint, GLfloat) pfglVertexAttrib1fARB; 
    291 typedef void function(GLuint, GLfloat*) pfglVertexAttrib1fvARB; 
    292 typedef void function(GLuint, GLshort) pfglVertexAttrib1sARB; 
    293 typedef void function(GLuint, GLshort*) pfglVertexAttrib1svARB; 
     351    extern(C): mixin(Funcs); 
     352
     353 
    294354pfglVertexAttrib1dARB               glVertexAttrib1dARB; 
    295355pfglVertexAttrib1dvARB              glVertexAttrib1dvARB; 
     
    298358pfglVertexAttrib1sARB               glVertexAttrib1sARB; 
    299359pfglVertexAttrib1svARB              glVertexAttrib1svARB; 
    300  
    301 typedef void function(GLuint, GLdouble, GLdouble) pfglVertexAttrib2dARB; 
    302 typedef void function(GLuint, GLdouble*) pfglVertexAttrib2dvARB; 
    303 typedef void function(GLuint, GLfloat, GLfloat) pfglVertexAttrib2fARB; 
    304 typedef void function(GLuint, GLfloat*) pfglVertexAttrib2fvARB; 
    305 typedef void function(GLuint, GLshort, GLshort) pfglVertexAttrib2sARB; 
    306 typedef void function(GLuint, GLshort*) pfglVertexAttrib2svARB; 
    307360pfglVertexAttrib2dARB               glVertexAttrib2dARB; 
    308361pfglVertexAttrib2dvARB              glVertexAttrib2dvARB; 
     
    311364pfglVertexAttrib2sARB               glVertexAttrib2sARB; 
    312365pfglVertexAttrib2svARB              glVertexAttrib2svARB; 
    313  
    314  
    315 typedef void function(GLuint, GLdouble, GLdouble, GLdouble) pfglVertexAttrib3dARB; 
    316 typedef void function(GLuint, GLdouble*) pfglVertexAttrib3dvARB; 
    317 typedef void function(GLuint, GLfloat, GLfloat, GLfloat) pfglVertexAttrib3fARB; 
    318 typedef void function(GLuint, GLfloat*) pfglVertexAttrib3fvARB; 
    319 typedef void function(GLuint, GLshort, GLshort, GLshort) pfglVertexAttrib3sARB; 
    320 typedef void function(GLuint, GLshort*) pfglVertexAttrib3svARB; 
    321366pfglVertexAttrib3dARB               glVertexAttrib3dARB; 
    322367pfglVertexAttrib3dvARB              glVertexAttrib3dvARB; 
     
    325370pfglVertexAttrib3sARB               glVertexAttrib3sARB; 
    326371pfglVertexAttrib3svARB              glVertexAttrib3svARB; 
    327  
    328 typedef void function(GLuint, GLbyte*) pfglVertexAttrib4NbvARB; 
    329 typedef void function(GLuint, GLint*) pfglVertexAttrib4NivARB; 
    330 typedef void function(GLuint, GLshort*) pfglVertexAttrib4NsvARB; 
    331 typedef void function(GLuint, GLubyte, GLubyte, GLubyte, GLubyte) pfglVertexAttrib4NubARB; 
    332 typedef void function(GLuint, GLubyte*) pfglVertexAttrib4NubvARB; 
    333 typedef void function(GLuint, GLuint*) pfglVertexAttrib4NuivARB; 
    334 typedef void function(GLuint, GLushort*) pfglVertexAttrib4NusvARB; 
    335 pfglVertexAttrib4NbvARB                 glVertexAttrib4NbvARB; 
    336 pfglVertexAttrib4NivARB                 glVertexAttrib4NivARB; 
    337 pfglVertexAttrib4NsvARB                 glVertexAttrib4NsvARB; 
    338