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/framebuffer_object.d

    r32 r50  
    159159} 
    160160 
     161private const char[] Funcs = 
     162" 
     163    typedef GLboolean function(GLuint) pfglIsRenderbufferEXT; 
     164    typedef GLvoid function(GLenum, GLuint) pfglBindRenderbufferEXT; 
     165    typedef GLvoid function(GLsizei, GLuint*) pfglDeleteRenderbuffersEXT; 
     166    typedef GLvoid function(GLsizei, GLuint*) pfglGenRenderbuffersEXT; 
     167    typedef GLvoid function(GLenum, GLenum, GLsizei, GLsizei) pfglRenderbufferStorageEXT; 
     168    typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetRenderbufferParameterivEXT; 
     169    typedef GLboolean function(GLuint) pfglIsFramebufferEXT; 
     170    typedef GLvoid function(GLenum, GLuint) pfglBindFramebufferEXT; 
     171    typedef GLvoid function(GLsizei, GLuint*) pfglDeleteFramebuffersEXT; 
     172    typedef GLvoid function(GLsizei, GLuint*) pfglGenFramebuffersEXT; 
     173    typedef GLenum function(GLenum) pfglCheckFramebufferStatusEXT; 
     174    typedef GLvoid function(GLenum, GLenum, GLenum, GLuint, GLint) pfglFramebufferTexture1DEXT; 
     175    typedef GLvoid function(GLenum, GLenum, GLenum, GLuint, GLint) pfglFramebufferTexture2DEXT; 
     176    typedef GLvoid function(GLenum, GLenum, GLenum, GLuint, GLint, GLint) pfglFramebufferTexture3DEXT; 
     177    typedef GLvoid function(GLenum, GLenum, GLenum, GLuint) pfglFramebufferRenderbufferEXT; 
     178    typedef GLvoid function(GLenum, GLenum, GLenum, GLint*) pfglGetFramebufferAttachmentParameterivEXT; 
     179    typedef GLvoid function(GLenum) pfglGenerateMipmapEXT; 
     180"; 
     181 
    161182version(Windows) 
    162183{ 
    163     extern(Windows): 
     184    extern(Windows): mixin(Funcs); 
    164185} 
    165186else 
    166187{ 
    167     extern(C): 
    168 
    169  
    170 typedef GLboolean function(GLuint) pfglIsRenderbufferEXT; 
    171 typedef GLvoid function(GLenum, GLuint) pfglBindRenderbufferEXT; 
    172 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteRenderbuffersEXT; 
    173 typedef GLvoid function(GLsizei, GLuint*) pfglGenRenderbuffersEXT; 
    174 typedef GLvoid function(GLenum, GLenum, GLsizei, GLsizei) pfglRenderbufferStorageEXT; 
    175 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetRenderbufferParameterivEXT; 
    176 typedef GLboolean function(GLuint) pfglIsFramebufferEXT; 
    177 typedef GLvoid function(GLenum, GLuint) pfglBindFramebufferEXT; 
    178 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteFramebuffersEXT; 
    179 typedef GLvoid function(GLsizei, GLuint*) pfglGenFramebuffersEXT; 
    180 typedef GLenum function(GLenum) pfglCheckFramebufferStatusEXT; 
    181 typedef GLvoid function(GLenum, GLenum, GLenum, GLuint, GLint) pfglFramebufferTexture1DEXT; 
    182 typedef GLvoid function(GLenum, GLenum, GLenum, GLuint, GLint) pfglFramebufferTexture2DEXT; 
    183 typedef GLvoid function(GLenum, GLenum, GLenum, GLuint, GLint, GLint) pfglFramebufferTexture3DEXT; 
    184 typedef GLvoid function(GLenum, GLenum, GLenum, GLuint) pfglFramebufferRenderbufferEXT; 
    185 typedef GLvoid function(GLenum, GLenum, GLenum, GLint*) pfglGetFramebufferAttachmentParameterivEXT; 
    186 typedef GLvoid function(GLenum) pfglGenerateMipmapEXT; 
     188    extern(C): mixin(Funcs); 
     189
    187190 
    188191pfglIsRenderbufferEXT                       glIsRenderbufferEXT;