@ -92,6 +92,7 @@ namespace AMD {
_extension ( 0 , AMD , transform_feedback3_lines_triangles , GL210 , None ) // #397
_extension ( 1 , AMD , vertex_shader_layer , GL210 , None ) // #417
_extension ( 2 , AMD , shader_trinary_minmax , GL210 , None ) // #428
_extension ( 3 , AMD , shader_explicit_vertex_parameter , GL210 , None ) // #485
} namespace ARB {
_extension ( 10 , ARB , texture_rectangle , GL210 , GL310 ) // #38
_extension ( 11 , ARB , color_buffer_float , GL210 , GL300 ) // #39
@ -211,13 +212,14 @@ namespace AMD {
_extension ( 125 , ARB , sparse_buffer , GL210 , None ) // #172
_extension ( 126 , ARB , transform_feedback_overflow_query , GL300 , GL460 ) // #173
_extension ( 127 , ARB , ES3_2_compatibility , GL450 , None ) // #177
_extension ( 128 , ARB , shader_atomic_counter_ops , GL300 , GL460 ) // #182
_extension ( 129 , ARB , gl_spirv , GL330 , GL460 ) // #190
_extension ( 130 , ARB , polygon_offset_clamp , GL330 , GL460 ) // #193
_extension ( 131 , ARB , spirv_extensions , GL330 , GL460 ) // #194
_extension ( 132 , ARB , texture_filter_anisotropic , GL210 , GL460 ) // #195
_extension ( 128 , ARB , sample_locations , GL450 , None ) // #181
_extension ( 129 , ARB , shader_atomic_counter_ops , GL300 , GL460 ) // #182
_extension ( 130 , ARB , gl_spirv , GL330 , GL460 ) // #190
_extension ( 131 , ARB , polygon_offset_clamp , GL330 , GL460 ) // #193
_extension ( 132 , ARB , spirv_extensions , GL330 , GL460 ) // #194
_extension ( 133 , ARB , texture_filter_anisotropic , GL210 , GL460 ) // #195
} namespace ATI {
_extension ( 133 , ATI , texture_mirror_once , GL210 , None ) // #221
_extension ( 134 , ATI , texture_mirror_once , GL210 , None ) // #221
} namespace EXT {
_extension ( 139 , EXT , texture_filter_anisotropic , GL210 , None ) // #187
_extension ( 140 , EXT , texture_compression_s3tc , GL210 , None ) // #198
@ -257,11 +259,12 @@ namespace AMD {
_extension ( 176 , NV , depth_buffer_float , GL210 , GL300 ) // #334
_extension ( 177 , NV , conditional_render , GL210 , GL300 ) // #346
/* NV_draw_texture not supported */ // #430
_extension ( 178 , NV , fragment_shader_barycentric , GL450 , None ) // #526
} namespace OVR {
_extension ( 17 8 , OVR , multiview , GL300 , None ) // #478
_extension ( 179 , OVR , multiview2 , GL300 , None ) // #479
_extension ( 185 , OVR , multiview , GL300 , None ) // #478
_extension ( 186 , OVR , multiview2 , GL300 , None ) // #479
} namespace MAGNUM {
_extension ( 180 , MAGNUM , shader_vertex_id , GL300 , GL300 )
_extension ( 187 , MAGNUM , shader_vertex_id , GL300 , GL300 )
}
# elif defined(MAGNUM_TARGET_WEBGL)
namespace ANGLE {
@ -472,6 +475,9 @@ namespace ANDROID {
_extension ( 95 , NV , shader_noperspective_interpolation , GLES300 , None ) // #201
# endif
_extension ( 96 , NV , polygon_mode , GLES200 , None ) // #238
# ifndef MAGNUM_TARGET_GLES2
_extension ( 97 , NV , fragment_shader_barycentric , GLES320 , None ) // #316
# endif
} namespace OES {
# ifdef MAGNUM_TARGET_GLES2
_extension ( 100 , OES , depth24 , GLES200 , GLES300 ) // #24