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/ati/vertex_streams.d

    r32 r50  
    175175} 
    176176 
     177private const char[] Funcs = 
     178" 
     179    typedef void function(GLenum, GLshort)             pfglVertexStream1sATI; 
     180    typedef void function(GLenum, GLshort *)           pfglVertexStream1svATI; 
     181    typedef void function(GLenum, GLint)               pfglVertexStream1iATI; 
     182    typedef void function(GLenum, GLint *)             pfglVertexStream1ivATI; 
     183    typedef void function(GLenum, GLfloat)             pfglVertexStream1fATI; 
     184    typedef void function(GLenum, GLfloat *)           pfglVertexStream1fvATI; 
     185    typedef void function(GLenum, GLdouble)            pfglVertexStream1dATI; 
     186    typedef void function(GLenum, GLdouble *)          pfglVertexStream1dvATI; 
     187 
     188    typedef void function(GLenum, GLshort, GLshort)    pfglVertexStream2sATI; 
     189    typedef void function(GLenum, GLshort *)           pfglVertexStream2svATI; 
     190    typedef void function(GLenum, GLint, GLint)        pfglVertexStream2iATI; 
     191    typedef void function(GLenum, GLint *)             pfglVertexStream2ivATI; 
     192    typedef void function(GLenum, GLfloat, GLfloat)    pfglVertexStream2fATI; 
     193    typedef void function(GLenum, GLfloat *)           pfglVertexStream2fvATI; 
     194    typedef void function(GLenum, GLdouble, GLdouble)  pfglVertexStream2dATI; 
     195    typedef void function(GLenum, GLdouble *)          pfglVertexStream2dvATI; 
     196 
     197    typedef void function(GLenum, GLshort, GLshort, GLshort)    pfglVertexStream3sATI; 
     198    typedef void function(GLenum, GLshort *)                    pfglVertexStream3svATI; 
     199    typedef void function(GLenum, GLint, GLint, GLint)          pfglVertexStream3iATI; 
     200    typedef void function(GLenum, GLint *)                      pfglVertexStream3ivATI; 
     201    typedef void function(GLenum, GLfloat, GLfloat, GLfloat)    pfglVertexStream3fATI; 
     202    typedef void function(GLenum, GLfloat *)                    pfglVertexStream3fvATI; 
     203    typedef void function(GLenum, GLdouble, GLdouble, GLdouble) pfglVertexStream3dATI; 
     204    typedef void function(GLenum, GLdouble *)                   pfglVertexStream3dvATI; 
     205 
     206    typedef void function(GLenum, GLshort, GLshort, GLshort, GLshort)     pfglVertexStream4sATI; 
     207    typedef void function(GLenum, GLshort *)                              pfglVertexStream4svATI; 
     208    typedef void function(GLenum, GLint, GLint, GLint, GLint)             pfglVertexStream4iATI; 
     209    typedef void function(GLenum, GLint *)                                pfglVertexStream4ivATI; 
     210    typedef void function(GLenum, GLfloat, GLfloat, GLfloat, GLfloat)     pfglVertexStream4fATI; 
     211    typedef void function(GLenum, GLfloat *)                              pfglVertexStream4fvATI; 
     212    typedef void function(GLenum, GLdouble, GLdouble, GLdouble, GLdouble) pfglVertexStream4dATI; 
     213    typedef void function(GLenum, GLdouble *)                             pfglVertexStream4dvATI; 
     214 
     215    typedef void function(GLenum, GLbyte, GLbyte, GLbyte)       pfglNormalStream3bATI; 
     216    typedef void function(GLenum, GLbyte *)                     pfglNormalStream3bvATI; 
     217    typedef void function(GLenum, GLshort, GLshort, GLshort)    pfglNormalStream3sATI; 
     218    typedef void function(GLenum, GLshort *)                    pfglNormalStream3svATI; 
     219    typedef void function(GLenum, GLint, GLint, GLint)          pfglNormalStream3iATI; 
     220    typedef void function(GLenum, GLint *)                      pfglNormalStream3ivATI; 
     221    typedef void function(GLenum, GLfloat, GLfloat, GLfloat)    pfglNormalStream3fATI; 
     222    typedef void function(GLenum, GLfloat *)                    pfglNormalStream3fvATI; 
     223    typedef void function(GLenum, GLdouble, GLdouble, GLdouble) pfglNormalStream3dATI; 
     224    typedef void function(GLenum, GLdouble *)                   pfglNormalStream3dvATI; 
     225 
     226    typedef void function(GLenum)                   pfglClientActiveVertexStreamATI; 
     227    typedef void function(GLenum, GLint)            pfglVertexBlendEnviATI; 
     228    typedef void function(GLenum, GLfloat)          pfglVertexBlendEnvfATI; 
     229"; 
     230 
    177231version(Windows) 
    178232{ 
    179     extern(Windows): 
     233    extern(Windows): mixin(Funcs); 
    180234} 
    181235else 
    182236{ 
    183     extern(C): 
    184 
    185  
    186 typedef void function(GLenum, GLshort)             pfglVertexStream1sATI; 
    187 typedef void function(GLenum, GLshort *)           pfglVertexStream1svATI; 
    188 typedef void function(GLenum, GLint)               pfglVertexStream1iATI; 
    189 typedef void function(GLenum, GLint *)             pfglVertexStream1ivATI; 
    190 typedef void function(GLenum, GLfloat)             pfglVertexStream1fATI; 
    191 typedef void function(GLenum, GLfloat *)           pfglVertexStream1fvATI; 
    192 typedef void function(GLenum, GLdouble)            pfglVertexStream1dATI; 
    193 typedef void function(GLenum, GLdouble *)          pfglVertexStream1dvATI; 
    194  
    195 typedef void function(GLenum, GLshort, GLshort)    pfglVertexStream2sATI; 
    196 typedef void function(GLenum, GLshort *)           pfglVertexStream2svATI; 
    197 typedef void function(GLenum, GLint, GLint)        pfglVertexStream2iATI; 
    198 typedef void function(GLenum, GLint *)             pfglVertexStream2ivATI; 
    199 typedef void function(GLenum, GLfloat, GLfloat)    pfglVertexStream2fATI; 
    200 typedef void function(GLenum, GLfloat *)           pfglVertexStream2fvATI; 
    201 typedef void function(GLenum, GLdouble, GLdouble)  pfglVertexStream2dATI; 
    202 typedef void function(GLenum, GLdouble *)          pfglVertexStream2dvATI; 
    203  
    204 typedef void function(GLenum, GLshort, GLshort, GLshort)    pfglVertexStream3sATI; 
    205 typedef void function(GLenum, GLshort *)                    pfglVertexStream3svATI; 
    206 typedef void function(GLenum, GLint, GLint, GLint)          pfglVertexStream3iATI; 
    207 typedef void function(GLenum, GLint *)                      pfglVertexStream3ivATI; 
    208 typedef void function(GLenum, GLfloat, GLfloat, GLfloat)    pfglVertexStream3fATI; 
    209 typedef void function(GLenum, GLfloat *)                    pfglVertexStream3fvATI; 
    210 typedef void function(GLenum, GLdouble, GLdouble, GLdouble) pfglVertexStream3dATI; 
    211 typedef void function(GLenum, GLdouble *)                   pfglVertexStream3dvATI; 
    212  
    213 typedef void function(GLenum, GLshort, GLshort, GLshort, GLshort)     pfglVertexStream4sATI; 
    214 typedef void function(GLenum, GLshort *)                              pfglVertexStream4svATI; 
    215 typedef void function(GLenum, GLint, GLint, GLint, GLint)             pfglVertexStream4iATI; 
    216 typedef void function(GLenum, GLint *)                                pfglVertexStream4ivATI; 
    217 typedef void function(GLenum, GLfloat, GLfloat, GLfloat, GLfloat)     pfglVertexStream4fATI; 
    218 typedef void function(GLenum, GLfloat *)                              pfglVertexStream4fvATI; 
    219 typedef void function(GLenum, GLdouble, GLdouble, GLdouble, GLdouble) pfglVertexStream4dATI; 
    220 typedef void function(GLenum, GLdouble *)                             pfglVertexStream4dvATI; 
    221  
    222 typedef void function(GLenum, GLbyte, GLbyte, GLbyte)       pfglNormalStream3bATI; 
    223 typedef void function(GLenum, GLbyte *)                     pfglNormalStream3bvATI; 
    224 typedef void function(GLenum, GLshort, GLshort, GLshort)    pfglNormalStream3sATI; 
    225 typedef void function(GLenum, GLshort *)                    pfglNormalStream3svATI; 
    226 typedef void function(GLenum, GLint, GLint, GLint)          pfglNormalStream3iATI; 
    227 typedef void function(GLenum, GLint *)                      pfglNormalStream3ivATI; 
    228 typedef void function(GLenum, GLfloat, GLfloat, GLfloat)    pfglNormalStream3fATI; 
    229 typedef void function(GLenum, GLfloat *)                    pfglNormalStream3fvATI; 
    230 typedef void function(GLenum, GLdouble, GLdouble, GLdouble) pfglNormalStream3dATI; 
    231 typedef void function(GLenum, GLdouble *)                   pfglNormalStream3dvATI; 
    232  
    233 typedef void function(GLenum)                   pfglClientActiveVertexStreamATI; 
    234 typedef void function(GLenum, GLint)            pfglVertexBlendEnviATI; 
    235 typedef void function(GLenum, GLfloat)          pfglVertexBlendEnvfATI; 
     237    extern(C): mixin(Funcs); 
     238
    236239 
    237240pfglVertexStream1sATI       glVertexStream1sATI;