Changeset 245

Show
Ignore:
Timestamp:
03/12/07 07:29:25 (1 year ago)
Author:
aldacron
Message:

[DerelictGL]
* removed the check for GL_EXT_texturre_compression_dxt1 from and the enum values associated with that extension from extension/ext/texture_compression_s3tc.d (there's a separate module now for the dxt1 extension, which the s3tc module now imports)
* added support for the following GL_EXT extensions:
EXT_misc_attribute
EXT_multisample
EXT_packed_float
EXT_scene_marker
EXT_texture_array
EXT_texture_buffer_object
EXT_texture_compression_dxt1
EXT_texture_compression_latc
EXT_texture_compression_rgtc
EXT_texture_integer
EXT_texture_rectangle

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/DerelictGL/derelict/opengl/extension/ext/texture_compression_s3tc.d

    r236 r245  
    11/* 
    2  * Copyright (c) 2004-2006 Derelict Developers 
     2 * Copyright (c) 2004-2007 Derelict Developers 
    33 * All rights reserved. 
    44 * 
     
    3636    import derelict.opengl.gltypes; 
    3737    import derelict.opengl.gl; 
     38    import derelict.opengl.extension.ext.texture_compression_dxt1; 
    3839    import derelict.util.wrapper; 
    3940} 
     
    4546    static bool load(char[] extString) 
    4647    { 
    47         if(extString.findStr("GL_EXT_texture_compression_s3tc") == -1) 
    48         { 
    49             if(extString.findStr("GL_EXT_texture_compression_dxt1") == -1) 
    50                 return false; 
    51         } 
     48        if(extString.findStr("GL_EXT_texture_compression_s3tc") == -1) 
     49            return false; 
    5250 
    5351        enabled = true; 
     
    7472enum : GLenum 
    7573{ 
    76     GL_COMPRESSED_RGB_S3TC_DXT1_EXT   = 0x83F0, 
    77     GL_COMPRESSED_RGBA_S3TC_DXT1_EXT  = 0x83F1, 
    7874    GL_COMPRESSED_RGBA_S3TC_DXT3_EXT  = 0x83F2, 
    7975    GL_COMPRESSED_RGBA_S3TC_DXT5_EXT  = 0x83F3, 
  • trunk/DerelictGL/derelict/opengl/glext.d

    r242 r245  
    104104    import derelict.opengl.extension.ext.histogram; 
    105105    import derelict.opengl.extension.ext.light_texture; 
    106     // import derelict.opengl.extension.ext.misc_attribute; 
     106    import derelict.opengl.extension.ext.misc_attribute; 
    107107    import derelict.opengl.extension.ext.multi_draw_arrays; 
    108     // import derelict.opengl.extension.ext.multisample; 
     108    import derelict.opengl.extension.ext.multisample; 
    109109    import derelict.opengl.extension.ext.packed_depth_stencil; 
    110     // import derelict.opengl.extension.ext.packed_float; 
     110    import derelict.opengl.extension.ext.packed_float; 
    111111    import derelict.opengl.extension.ext.packed_pixels; 
    112112    import derelict.opengl.extension.ext.paletted_texture; 
     
    116116    import derelict.opengl.extension.ext.point_parameters; 
    117117    import derelict.opengl.extension.ext.rescale_normal; 
    118     // import derelict.opengl.extension.ext.scene_marker; 
     118    import derelict.opengl.extension.ext.scene_marker; 
    119119    import derelict.opengl.extension.ext.secondary_color; 
    120120    import derelict.opengl.extension.ext.separate_specular_color; 
     
    125125    import derelict.opengl.extension.ext.stencil_wrap; 
    126126    import derelict.opengl.extension.ext.texture3D; 
    127     // import derelict.opengl.extension.ext.texture_array; 
    128     // import derelict.opengl.extension.ext.texture_buffer_object; 
    129     // import derelict.opengl.extension.ext.texture_compression_dxt1; 
    130     // import derelict.opengl.extension.ext.texture_compression_latc; 
    131     // import derelict.opengl.extension.ext.texture_compression_rgtc; 
     127    import derelict.opengl.extension.ext.texture_array; 
     128    import derelict.opengl.extension.ext.texture_buffer_object; 
     129    import derelict.opengl.extension.ext.texture_compression_dxt1; 
     130    import derelict.opengl.extension.ext.texture_compression_latc; 
     131    import derelict.opengl.extension.ext.texture_compression_rgtc; 
    132132    import derelict.opengl.extension.ext.texture_compression_s3tc; 
    133133    import derelict.opengl.extension.ext.texture_cube_map; 
    134134    import derelict.opengl.extension.ext.texture_edge_clamp; 
    135     // import derelict.opengl.extension.ext.texture_env; 
    136135    import derelict.opengl.extension.ext.texture_env_add; 
    137136    import derelict.opengl.extension.ext.texture_env_combine; 
    138137    import derelict.opengl.extension.ext.texture_env_dot3; 
    139138    import derelict.opengl.extension.ext.texture_filter_anisotropic; 
    140     // import derelict.opengl.extension.ext.texture_integer; 
     139    import derelict.opengl.extension.ext.texture_integer; 
    141140    import derelict.opengl.extension.ext.texture_lod_bias; 
    142141    import derelict.opengl.extension.ext.texture_mirror_clamp; 
    143142    import derelict.opengl.extension.ext.texture_perturb_normal; 
    144     // import derelict.opengl.extension.ext.texture_rectangle; 
     143    import derelict.opengl.extension.ext.texture_rectangle; 
    145144    import derelict.opengl.extension.ext.texture_sRGB; 
    146145    import derelict.opengl.extension.ext.timer_query;