Show
Ignore:
Timestamp:
07/15/07 23:12:21 (1 year ago)
Author:
JoeCoder
Message:

Updated to latest Derelict, DMD 1.018 now supported.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/derelict/opengl/extension/arb/multitexture.d

    r32 r50  
    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;