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/ext/vertex_shader.d

    r32 r50  
    269269} 
    270270 
     271private const char[] Funcs = 
     272" 
     273    typedef void function() pfglBeginVertexShaderEXT; 
     274    typedef void function() pfglEndVertexShaderEXT; 
     275    typedef void function(GLuint) pfglBindVertexShaderEXT; 
     276    typedef GLuint function(GLuint) pfglGenVertexShadersEXT; 
     277    typedef void function(GLuint) pfglDeleteVertexShaderEXT; 
     278    typedef void function(GLenum,GLuint,GLuint) pfglShaderOp1EXT; 
     279    typedef void function(GLenum,GLuint,GLuint,GLuint) pfglShaderOp2EXT; 
     280    typedef void function(GLenum,GLuint,GLuint,GLuint,GLuint) pfglShaderOp3EXT; 
     281    typedef void function(GLuint,GLuint,GLenum,GLenum,GLenum,GLenum) pfglSwizzleEXT; 
     282    typedef void function(GLuint,GLuint,GLenum,GLenum,GLenum,GLenum) pfglWriteMaskEXT; 
     283    typedef void function(GLuint,GLuint,GLuint) pfglInsertComponentEXT; 
     284    typedef void function(GLuint,GLuint,GLuint) pfglExtractComponentEXT; 
     285    typedef GLuint function(GLenum,GLenum,GLenum,GLuint) pfglGenSymbolsEXT; 
     286    typedef void function(GLuint,GLenum,GLvoid*) pfglSetInvariantEXT; 
     287    typedef void function(GLuint,GLenum,GLvoid*) pfglSetLocalConstantEXT; 
     288    typedef void function(GLuint,GLbyte*) pfglVariantbvEXT; 
     289    typedef void function(GLuint,GLshort*) pfglVariantsvEXT; 
     290    typedef void function(GLuint,GLint*) pfglVariantivEXT; 
     291    typedef void function(GLuint,GLfloat*) pfglVariantfvEXT; 
     292    typedef void function(GLuint,GLdouble*) pfglVariantdvEXT; 
     293    typedef void function(GLuint,GLubyte*) pfglVariantubvEXT; 
     294    typedef void function(GLuint,GLushort*) pfglVariantusvEXT; 
     295    typedef void function(GLuint,GLuint*) pfglVariantuivEXT; 
     296    typedef void function(GLuint,GLenum,GLuint,GLvoid*) pfglVariantPointerEXT; 
     297    typedef void function(GLuint) pfglEnableVariantClientStateEXT; 
     298    typedef void function(GLuint) pfglDisableVariantClientStateEXT; 
     299    typedef GLuint function(GLenum,GLenum) pfglBindLightParameterEXT; 
     300    typedef GLuint function(GLenum,GLenum) pfglBindMaterialParameterEXT; 
     301    typedef GLuint function(GLenum,GLenum,GLenum) pfglBindTexGenParameterEXT; 
     302    typedef GLuint function(GLenum,GLenum) pfglBindTextureUnitParameterEXT; 
     303    typedef GLuint function(GLenum) pfglBindParameterEXT; 
     304    typedef GLboolean function(GLuint,GLenum) pfglIsVariantEnabledEXT; 
     305    typedef void function(GLuint,GLenum,GLboolean*) pfglGetVariantBooleanvEXT; 
     306    typedef void function(GLuint,GLenum,GLint*) pfglGetVariantIntegervEXT; 
     307    typedef void function(GLuint,GLenum,GLfloat*) pfglGetVariantFloatvEXT; 
     308    typedef void function(GLuint,GLenum,GLvoid*) pfglGetVariantPointervEXT; 
     309    typedef void function(GLuint,GLenum,GLboolean*) pfglGetInvariantBooleanvEXT; 
     310    typedef void function(GLuint,GLenum,GLint*) pfglGetInvariantIntegervEXT; 
     311    typedef void function(GLuint,GLenum,GLfloat*) pfglGetInvariantFloatvEXT; 
     312    typedef void function(GLuint,GLenum,GLboolean*) pfglGetLocalConstantBooleanvEXT; 
     313    typedef void function(GLuint,GLenum,GLint*) pfglGetLocalConstantIntegervEXT; 
     314    typedef void function(GLuint,GLenum,GLfloat*) pfglGetLocalConstantFloatvEXT; 
     315"; 
     316 
    271317version(Windows) 
    272318{ 
    273     extern(Windows): 
     319    extern(Windows): mixin(Funcs); 
    274320} 
    275321else 
    276322{ 
    277     extern(C): 
    278 
    279  
    280 typedef void function() pfglBeginVertexShaderEXT; 
    281 typedef void function() pfglEndVertexShaderEXT; 
    282 typedef void function(GLuint) pfglBindVertexShaderEXT; 
    283 typedef GLuint function(GLuint) pfglGenVertexShadersEXT; 
    284 typedef void function(GLuint) pfglDeleteVertexShaderEXT; 
    285 typedef void function(GLenum,GLuint,GLuint) pfglShaderOp1EXT; 
    286 typedef void function(GLenum,GLuint,GLuint,GLuint) pfglShaderOp2EXT; 
    287 typedef void function(GLenum,GLuint,GLuint,GLuint,GLuint) pfglShaderOp3EXT; 
    288 typedef void function(GLuint,GLuint,GLenum,GLenum,GLenum,GLenum) pfglSwizzleEXT; 
    289 typedef void function(GLuint,GLuint,GLenum,GLenum,GLenum,GLenum) pfglWriteMaskEXT; 
    290 typedef void function(GLuint,GLuint,GLuint) pfglInsertComponentEXT; 
    291 typedef void function(GLuint,GLuint,GLuint) pfglExtractComponentEXT; 
    292 typedef GLuint function(GLenum,GLenum,GLenum,GLuint) pfglGenSymbolsEXT; 
    293 typedef void function(GLuint,GLenum,GLvoid*) pfglSetInvariantEXT; 
    294 typedef void function(GLuint,GLenum,GLvoid*) pfglSetLocalConstantEXT; 
    295 typedef void function(GLuint,GLbyte*) pfglVariantbvEXT; 
    296 typedef void function(GLuint,GLshort*) pfglVariantsvEXT; 
    297 typedef void function(GLuint,GLint*) pfglVariantivEXT; 
    298 typedef void function(GLuint,GLfloat*) pfglVariantfvEXT; 
    299 typedef void function(GLuint,GLdouble*) pfglVariantdvEXT; 
    300 typedef void function(GLuint,GLubyte*) pfglVariantubvEXT; 
    301 typedef void function(GLuint,GLushort*) pfglVariantusvEXT; 
    302 typedef void function(GLuint,GLuint*) pfglVariantuivEXT; 
    303 typedef void function(GLuint,GLenum,GLuint,GLvoid*) pfglVariantPointerEXT; 
    304 typedef void function(GLuint) pfglEnableVariantClientStateEXT; 
    305 typedef void function(GLuint) pfglDisableVariantClientStateEXT; 
    306 typedef GLuint function(GLenum,GLenum) pfglBindLightParameterEXT; 
    307 typedef GLuint function(GLenum,GLenum) pfglBindMaterialParameterEXT; 
    308 typedef GLuint function(GLenum,GLenum,GLenum) pfglBindTexGenParameterEXT; 
    309 typedef GLuint function(GLenum,GLenum) pfglBindTextureUnitParameterEXT; 
    310 typedef GLuint function(GLenum) pfglBindParameterEXT; 
    311 typedef GLboolean function(GLuint,GLenum) pfglIsVariantEnabledEXT; 
    312 typedef void function(GLuint,GLenum,GLboolean*) pfglGetVariantBooleanvEXT; 
    313 typedef void function(GLuint,GLenum,GLint*) pfglGetVariantIntegervEXT; 
    314 typedef void function(GLuint,GLenum,GLfloat*) pfglGetVariantFloatvEXT; 
    315 typedef void function(GLuint,GLenum,GLvoid*) pfglGetVariantPointervEXT; 
    316 typedef void function(GLuint,GLenum,GLboolean*) pfglGetInvariantBooleanvEXT; 
    317 typedef void function(GLuint,GLenum,GLint*) pfglGetInvariantIntegervEXT; 
    318 typedef void function(GLuint,GLenum,GLfloat*) pfglGetInvariantFloatvEXT; 
    319 typedef void function(GLuint,GLenum,GLboolean*) pfglGetLocalConstantBooleanvEXT; 
    320 typedef void function(GLuint,GLenum,GLint*) pfglGetLocalConstantIntegervEXT; 
    321 typedef void function(GLuint,GLenum,GLfloat*) pfglGetLocalConstantFloatvEXT; 
     323    extern(C): mixin(Funcs); 
     324
     325 
    322326pfglBeginVertexShaderEXT            glBeginVertexShaderEXT; 
    323327pfglEndVertexShaderEXT              glEndVertexShaderEXT;