From c6c659431b611be37b0732a62f65865c8c715f72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 8 Jan 2013 23:48:55 +0100 Subject: [PATCH] Marked implemented extensions as such. Extension list is now something like internal TODO list. --- src/Context.cpp | 90 ++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/src/Context.cpp b/src/Context.cpp index d88b0bcb8..e7a74a533 100644 --- a/src/Context.cpp +++ b/src/Context.cpp @@ -69,126 +69,126 @@ const std::vector& Extension::extensions(Version version) { static const std::vector empty; #ifndef MAGNUM_TARGET_GLES static const std::vector extensions{ - _extension(GL,AMD,vertex_shader_layer), - _extension(GL,AMD,shader_trinary_minmax), - _extension(GL,EXT,texture_filter_anisotropic), + _extension(GL,AMD,vertex_shader_layer), // done + _extension(GL,AMD,shader_trinary_minmax), // done + _extension(GL,EXT,texture_filter_anisotropic), // done _extension(GL,EXT,direct_state_access), - _extension(GL,GREMEDY,string_marker)}; + _extension(GL,GREMEDY,string_marker)}; // done static const std::vector extensions300{ /** * @todo Remove as it doesn't have all functionality present in GL 3.0 * and leave only ARB_map_buffer_range? */ - _extension(GL,APPLE,flush_buffer_range), - _extension(GL,APPLE,vertex_array_object), - _extension(GL,ARB,map_buffer_range), // replaces APPLE_flush_buffer_range + _extension(GL,APPLE,flush_buffer_range), // done + _extension(GL,APPLE,vertex_array_object), // done + _extension(GL,ARB,map_buffer_range), // done, replaces APPLE_flush_buffer_range _extension(GL,ARB,color_buffer_float), - _extension(GL,ARB,half_float_pixel), - _extension(GL,ARB,texture_float), - _extension(GL,ARB,depth_buffer_float), - _extension(GL,ARB,texture_rg), + _extension(GL,ARB,half_float_pixel), // done + _extension(GL,ARB,texture_float), // done + _extension(GL,ARB,depth_buffer_float), // done + _extension(GL,ARB,texture_rg), // done /** * @todo Remove as it doesn't have the same functionality present in * GL 3.0 and replace with ARB_framebuffer_object? */ _extension(GL,EXT,framebuffer_object), - _extension(GL,EXT,packed_depth_stencil), - _extension(GL,EXT,framebuffer_blit), + _extension(GL,EXT,packed_depth_stencil), // done + _extension(GL,EXT,framebuffer_blit), // done _extension(GL,EXT,framebuffer_multisample), _extension(GL,EXT,gpu_shader4), - _extension(GL,EXT,packed_float), + _extension(GL,EXT,packed_float), // done _extension(GL,EXT,texture_array), - _extension(GL,EXT,texture_compression_rgtc), - _extension(GL,EXT,texture_shared_exponent), + _extension(GL,EXT,texture_compression_rgtc), // done + _extension(GL,EXT,texture_shared_exponent), // done _extension(GL,EXT,framebuffer_sRGB), _extension(GL,EXT,draw_buffers2), _extension(GL,EXT,texture_integer), _extension(GL,EXT,transform_feedback), - _extension(GL,NV,half_float), + _extension(GL,NV,half_float), // done _extension(GL,NV,depth_buffer_float), - _extension(GL,NV,conditional_render)}; + _extension(GL,NV,conditional_render)}; // done static const std::vector extensions310{ _extension(GL,ARB,texture_rectangle), _extension(GL,ARB,draw_instanced), _extension(GL,ARB,texture_buffer_object), _extension(GL,ARB,uniform_buffer_object), - _extension(GL,ARB,copy_buffer), - _extension(GL,EXT,texture_snorm), + _extension(GL,ARB,copy_buffer), // done + _extension(GL,EXT,texture_snorm), // done _extension(GL,NV,primitive_restart)}; static const std::vector extensions320{ _extension(GL,ARB,geometry_shader4), - _extension(GL,ARB,depth_clamp), + _extension(GL,ARB,depth_clamp), // done _extension(GL,ARB,draw_elements_base_vertex), - _extension(GL,ARB,fragment_coord_conventions), - _extension(GL,ARB,provoking_vertex), - _extension(GL,ARB,seamless_cube_map), + _extension(GL,ARB,fragment_coord_conventions), // done + _extension(GL,ARB,provoking_vertex), // done + _extension(GL,ARB,seamless_cube_map), // done _extension(GL,ARB,sync), _extension(GL,ARB,texture_multisample), - _extension(GL,ARB,vertex_array_bgra)}; + _extension(GL,ARB,vertex_array_bgra)}; // done static const std::vector extensions330{ _extension(GL,ARB,instanced_arrays), _extension(GL,ARB,blend_func_extended), - _extension(GL,ARB,explicit_attrib_location), - _extension(GL,ARB,occlusion_query2), + _extension(GL,ARB,explicit_attrib_location), // done + _extension(GL,ARB,occlusion_query2), // done _extension(GL,ARB,sampler_objects), - _extension(GL,ARB,shader_bit_encoding), - _extension(GL,ARB,texture_rgb10_a2ui), + _extension(GL,ARB,shader_bit_encoding), // done + _extension(GL,ARB,texture_rgb10_a2ui), // done _extension(GL,ARB,texture_swizzle), _extension(GL,ARB,timer_query), - _extension(GL,ARB,vertex_type_2_10_10_10_rev)}; + _extension(GL,ARB,vertex_type_2_10_10_10_rev)}; // done static const std::vector extensions400{ _extension(GL,ARB,draw_buffers_blend), _extension(GL,ARB,sample_shading), - _extension(GL,ARB,texture_cube_map_array), + _extension(GL,ARB,texture_cube_map_array), // done _extension(GL,ARB,texture_gather), - _extension(GL,ARB,texture_query_lod), + _extension(GL,ARB,texture_query_lod), // done _extension(GL,ARB,draw_indirect), _extension(GL,ARB,gpu_shader5), - _extension(GL,ARB,gpu_shader_fp64), + _extension(GL,ARB,gpu_shader_fp64), // done _extension(GL,ARB,shader_subroutine), _extension(GL,ARB,tessellation_shader), - _extension(GL,ARB,texture_buffer_object_rgb32), + _extension(GL,ARB,texture_buffer_object_rgb32), // done _extension(GL,ARB,transform_feedback2), _extension(GL,ARB,transform_feedback3)}; static const std::vector extensions410{ _extension(GL,ARB,ES2_compatibility), _extension(GL,ARB,get_program_binary), _extension(GL,ARB,separate_shader_objects), - _extension(GL,ARB,shader_precision), - _extension(GL,ARB,vertex_attrib_64bit), + _extension(GL,ARB,shader_precision), // done + _extension(GL,ARB,vertex_attrib_64bit), // done _extension(GL,ARB,viewport_array)}; static const std::vector extensions420{ - _extension(GL,ARB,texture_compression_bptc), + _extension(GL,ARB,texture_compression_bptc), // done _extension(GL,ARB,base_instance), - _extension(GL,ARB,shading_language_420pack), + _extension(GL,ARB,shading_language_420pack), // done _extension(GL,ARB,transform_feedback_instanced), _extension(GL,ARB,compressed_texture_pixel_storage), - _extension(GL,ARB,conservative_depth), + _extension(GL,ARB,conservative_depth), // done _extension(GL,ARB,internalformat_query), _extension(GL,ARB,map_buffer_alignment), _extension(GL,ARB,shader_atomic_counters), _extension(GL,ARB,shader_image_load_store), _extension(GL,ARB,texture_storage)}; static const std::vector extensions430{ - _extension(GL,ARB,arrays_of_arrays), + _extension(GL,ARB,arrays_of_arrays), // done _extension(GL,ARB,ES3_compatibility), _extension(GL,ARB,clear_buffer_object), _extension(GL,ARB,compute_shader), _extension(GL,ARB,copy_image), _extension(GL,KHR,debug), _extension(GL,ARB,explicit_uniform_location), - _extension(GL,ARB,fragment_layer_viewport), + _extension(GL,ARB,fragment_layer_viewport), // done _extension(GL,ARB,framebuffer_no_attachments), _extension(GL,ARB,internalformat_query2), _extension(GL,ARB,invalidate_subdata), _extension(GL,ARB,multi_draw_indirect), _extension(GL,ARB,program_interface_query), - _extension(GL,ARB,robust_buffer_access_behavior), - _extension(GL,ARB,shader_image_size), + _extension(GL,ARB,robust_buffer_access_behavior), // done + _extension(GL,ARB,shader_image_size), // done _extension(GL,ARB,shader_storage_buffer_object), _extension(GL,ARB,stencil_texturing), - _extension(GL,ARB,texture_buffer_range), - _extension(GL,ARB,texture_query_levels), + _extension(GL,ARB,texture_buffer_range), // done + _extension(GL,ARB,texture_query_levels), // done _extension(GL,ARB,texture_storage_multisample), _extension(GL,ARB,texture_view), _extension(GL,ARB,vertex_attrib_binding)};