[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46220] trunk/blender/source/tools: GL Tool - glreport.py

Jason Wilkins Jason.A.Wilkins at gmail.com
Thu May 3 06:51:00 CEST 2012


Revision: 46220
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46220
Author:   jwilkins
Date:     2012-05-03 04:50:58 +0000 (Thu, 03 May 2012)
Log Message:
-----------
GL Tool - glreport.py

glreport.py is a script that generates a report detailing how Blender uses OpenGL versions and extensions.

Other OpenGL related tools are planned and the intent is for all of the tools to live in the same directory.

Added Paths:
-----------
    trunk/blender/source/tools/GL/
    trunk/blender/source/tools/GL/README.txt
    trunk/blender/source/tools/GL/core/
    trunk/blender/source/tools/GL/core/GLX_AMD_gpu_association
    trunk/blender/source/tools/GL/core/GLX_ARB_get_proc_address
    trunk/blender/source/tools/GL/core/GLX_ATI_pixel_format_float
    trunk/blender/source/tools/GL/core/GLX_ATI_render_texture
    trunk/blender/source/tools/GL/core/GLX_EXT_fbconfig_packed_float
    trunk/blender/source/tools/GL/core/GLX_EXT_framebuffer_sRGB
    trunk/blender/source/tools/GL/core/GLX_MESA_swap_control
    trunk/blender/source/tools/GL/core/GLX_NV_float_buffer
    trunk/blender/source/tools/GL/core/GLX_NV_vertex_array_range
    trunk/blender/source/tools/GL/core/GLX_SGIS_shared_multisample
    trunk/blender/source/tools/GL/core/GLX_SGIX_hyperpipe
    trunk/blender/source/tools/GL/core/GLX_SGIX_swap_barrier
    trunk/blender/source/tools/GL/core/GLX_SGIX_swap_group
    trunk/blender/source/tools/GL/core/GLX_SGI_video_sync
    trunk/blender/source/tools/GL/core/GLX_SUN_video_resize
    trunk/blender/source/tools/GL/core/GLX_VERSION_1_2
    trunk/blender/source/tools/GL/core/GLX_VERSION_1_3
    trunk/blender/source/tools/GL/core/GLX_VERSION_1_4
    trunk/blender/source/tools/GL/core/GL_APPLE_float_pixels
    trunk/blender/source/tools/GL/core/GL_APPLE_pixel_buffer
    trunk/blender/source/tools/GL/core/GL_APPLE_texture_range
    trunk/blender/source/tools/GL/core/GL_ARB_draw_instanced
    trunk/blender/source/tools/GL/core/GL_ARB_imaging
    trunk/blender/source/tools/GL/core/GL_ARB_instanced_arrays
    trunk/blender/source/tools/GL/core/GL_ARB_matrix_palette
    trunk/blender/source/tools/GL/core/GL_ARB_multitexture
    trunk/blender/source/tools/GL/core/GL_ARB_robustness
    trunk/blender/source/tools/GL/core/GL_ARB_separate_shader_objects
    trunk/blender/source/tools/GL/core/GL_ARB_vertex_attrib_64bit
    trunk/blender/source/tools/GL/core/GL_ARB_vertex_blend
    trunk/blender/source/tools/GL/core/GL_ATIX_point_sprites
    trunk/blender/source/tools/GL/core/GL_ATIX_texture_env_combine3
    trunk/blender/source/tools/GL/core/GL_ATIX_texture_env_route
    trunk/blender/source/tools/GL/core/GL_ATIX_vertex_shader_output_point_size
    trunk/blender/source/tools/GL/core/GL_ATI_envmap_bumpmap
    trunk/blender/source/tools/GL/core/GL_ATI_map_object_buffer
    trunk/blender/source/tools/GL/core/GL_ATI_pn_triangles
    trunk/blender/source/tools/GL/core/GL_ATI_separate_stencil
    trunk/blender/source/tools/GL/core/GL_ATI_shader_texture_lod
    trunk/blender/source/tools/GL/core/GL_ATI_texture_compression_3dc
    trunk/blender/source/tools/GL/core/GL_ATI_vertex_streams
    trunk/blender/source/tools/GL/core/GL_EXT_Cg_shader
    trunk/blender/source/tools/GL/core/GL_EXT_bindable_uniform
    trunk/blender/source/tools/GL/core/GL_EXT_depth_bounds_test
    trunk/blender/source/tools/GL/core/GL_EXT_draw_instanced
    trunk/blender/source/tools/GL/core/GL_EXT_draw_range_elements
    trunk/blender/source/tools/GL/core/GL_EXT_fog_coord
    trunk/blender/source/tools/GL/core/GL_EXT_framebuffer_sRGB
    trunk/blender/source/tools/GL/core/GL_EXT_geometry_shader4
    trunk/blender/source/tools/GL/core/GL_EXT_gpu_program_parameters
    trunk/blender/source/tools/GL/core/GL_EXT_gpu_shader4
    trunk/blender/source/tools/GL/core/GL_EXT_packed_float
    trunk/blender/source/tools/GL/core/GL_EXT_pixel_buffer_object
    trunk/blender/source/tools/GL/core/GL_EXT_secondary_color
    trunk/blender/source/tools/GL/core/GL_EXT_texture_array
    trunk/blender/source/tools/GL/core/GL_EXT_texture_buffer_object
    trunk/blender/source/tools/GL/core/GL_EXT_texture_compression_latc
    trunk/blender/source/tools/GL/core/GL_EXT_texture_compression_rgtc
    trunk/blender/source/tools/GL/core/GL_EXT_texture_cube_map
    trunk/blender/source/tools/GL/core/GL_EXT_texture_edge_clamp
    trunk/blender/source/tools/GL/core/GL_EXT_texture_integer
    trunk/blender/source/tools/GL/core/GL_EXT_texture_rectangle
    trunk/blender/source/tools/GL/core/GL_EXT_texture_shared_exponent
    trunk/blender/source/tools/GL/core/GL_EXT_timer_query
    trunk/blender/source/tools/GL/core/GL_EXT_vertex_shader
    trunk/blender/source/tools/GL/core/GL_KTX_buffer_region
    trunk/blender/source/tools/GL/core/GL_NVX_gpu_memory_info
    trunk/blender/source/tools/GL/core/GL_NV_depth_buffer_float
    trunk/blender/source/tools/GL/core/GL_NV_depth_range_unclamped
    trunk/blender/source/tools/GL/core/GL_NV_fragment_program2
    trunk/blender/source/tools/GL/core/GL_NV_fragment_program4
    trunk/blender/source/tools/GL/core/GL_NV_fragment_program_option
    trunk/blender/source/tools/GL/core/GL_NV_framebuffer_multisample_coverage
    trunk/blender/source/tools/GL/core/GL_NV_geometry_program4
    trunk/blender/source/tools/GL/core/GL_NV_geometry_shader4
    trunk/blender/source/tools/GL/core/GL_NV_gpu_program4
    trunk/blender/source/tools/GL/core/GL_NV_gpu_program5
    trunk/blender/source/tools/GL/core/GL_NV_parameter_buffer_object
    trunk/blender/source/tools/GL/core/GL_NV_path_rendering
    trunk/blender/source/tools/GL/core/GL_NV_present_video
    trunk/blender/source/tools/GL/core/GL_NV_tessellation_program5
    trunk/blender/source/tools/GL/core/GL_NV_transform_feedback
    trunk/blender/source/tools/GL/core/GL_NV_vdpau_interop
    trunk/blender/source/tools/GL/core/GL_NV_vertex_program2_option
    trunk/blender/source/tools/GL/core/GL_NV_vertex_program3
    trunk/blender/source/tools/GL/core/GL_NV_vertex_program4
    trunk/blender/source/tools/GL/core/GL_SGIX_shadow
    trunk/blender/source/tools/GL/core/GL_SUN_read_video_pixels
    trunk/blender/source/tools/GL/core/GL_VERSION_1_2
    trunk/blender/source/tools/GL/core/GL_VERSION_1_2_1
    trunk/blender/source/tools/GL/core/GL_VERSION_1_3
    trunk/blender/source/tools/GL/core/GL_VERSION_1_4
    trunk/blender/source/tools/GL/core/GL_VERSION_1_5
    trunk/blender/source/tools/GL/core/GL_VERSION_2_0
    trunk/blender/source/tools/GL/core/GL_VERSION_2_1
    trunk/blender/source/tools/GL/core/GL_VERSION_3_0
    trunk/blender/source/tools/GL/core/GL_VERSION_3_1
    trunk/blender/source/tools/GL/core/GL_VERSION_3_2
    trunk/blender/source/tools/GL/core/GL_VERSION_3_3
    trunk/blender/source/tools/GL/core/GL_VERSION_4_0
    trunk/blender/source/tools/GL/core/GL_VERSION_4_1
    trunk/blender/source/tools/GL/core/GL_VERSION_4_2
    trunk/blender/source/tools/GL/core/GL_WIN_swap_hint
    trunk/blender/source/tools/GL/core/WGL_ARB_create_context
    trunk/blender/source/tools/GL/core/WGL_ATI_render_texture_rectangle
    trunk/blender/source/tools/GL/core/WGL_EXT_framebuffer_sRGB
    trunk/blender/source/tools/GL/core/WGL_EXT_pixel_format_packed_float
    trunk/blender/source/tools/GL/core/WGL_NV_gpu_affinity
    trunk/blender/source/tools/GL/core/WGL_NV_vertex_array_range
    trunk/blender/source/tools/GL/extensions/
    trunk/blender/source/tools/GL/extensions/.dummy
    trunk/blender/source/tools/GL/extensions/GLX_3DFX_multisample
    trunk/blender/source/tools/GL/extensions/GLX_AMD_gpu_association
    trunk/blender/source/tools/GL/extensions/GLX_ARB_create_context
    trunk/blender/source/tools/GL/extensions/GLX_ARB_create_context_profile
    trunk/blender/source/tools/GL/extensions/GLX_ARB_create_context_robustness
    trunk/blender/source/tools/GL/extensions/GLX_ARB_fbconfig_float
    trunk/blender/source/tools/GL/extensions/GLX_ARB_framebuffer_sRGB
    trunk/blender/source/tools/GL/extensions/GLX_ARB_get_proc_address
    trunk/blender/source/tools/GL/extensions/GLX_ARB_multisample
    trunk/blender/source/tools/GL/extensions/GLX_ARB_vertex_buffer_object
    trunk/blender/source/tools/GL/extensions/GLX_ATI_pixel_format_float
    trunk/blender/source/tools/GL/extensions/GLX_ATI_render_texture
    trunk/blender/source/tools/GL/extensions/GLX_EXT_create_context_es2_profile
    trunk/blender/source/tools/GL/extensions/GLX_EXT_fbconfig_packed_float
    trunk/blender/source/tools/GL/extensions/GLX_EXT_framebuffer_sRGB
    trunk/blender/source/tools/GL/extensions/GLX_EXT_import_context
    trunk/blender/source/tools/GL/extensions/GLX_EXT_scene_marker
    trunk/blender/source/tools/GL/extensions/GLX_EXT_swap_control
    trunk/blender/source/tools/GL/extensions/GLX_EXT_texture_from_pixmap
    trunk/blender/source/tools/GL/extensions/GLX_EXT_visual_info
    trunk/blender/source/tools/GL/extensions/GLX_EXT_visual_rating
    trunk/blender/source/tools/GL/extensions/GLX_INTEL_swap_event
    trunk/blender/source/tools/GL/extensions/GLX_MESA_agp_offset
    trunk/blender/source/tools/GL/extensions/GLX_MESA_copy_sub_buffer
    trunk/blender/source/tools/GL/extensions/GLX_MESA_pixmap_colormap
    trunk/blender/source/tools/GL/extensions/GLX_MESA_release_buffers
    trunk/blender/source/tools/GL/extensions/GLX_MESA_set_3dfx_mode
    trunk/blender/source/tools/GL/extensions/GLX_MESA_swap_control
    trunk/blender/source/tools/GL/extensions/GLX_NV_copy_image
    trunk/blender/source/tools/GL/extensions/GLX_NV_float_buffer
    trunk/blender/source/tools/GL/extensions/GLX_NV_multisample_coverage
    trunk/blender/source/tools/GL/extensions/GLX_NV_present_video
    trunk/blender/source/tools/GL/extensions/GLX_NV_swap_group
    trunk/blender/source/tools/GL/extensions/GLX_NV_vertex_array_range
    trunk/blender/source/tools/GL/extensions/GLX_NV_video_capture
    trunk/blender/source/tools/GL/extensions/GLX_NV_video_output
    trunk/blender/source/tools/GL/extensions/GLX_OML_swap_method
    trunk/blender/source/tools/GL/extensions/GLX_OML_sync_control
    trunk/blender/source/tools/GL/extensions/GLX_SGIS_blended_overlay
    trunk/blender/source/tools/GL/extensions/GLX_SGIS_color_range
    trunk/blender/source/tools/GL/extensions/GLX_SGIS_multisample
    trunk/blender/source/tools/GL/extensions/GLX_SGIS_shared_multisample
    trunk/blender/source/tools/GL/extensions/GLX_SGIX_fbconfig
    trunk/blender/source/tools/GL/extensions/GLX_SGIX_hyperpipe
    trunk/blender/source/tools/GL/extensions/GLX_SGIX_pbuffer
    trunk/blender/source/tools/GL/extensions/GLX_SGIX_swap_barrier
    trunk/blender/source/tools/GL/extensions/GLX_SGIX_swap_group
    trunk/blender/source/tools/GL/extensions/GLX_SGIX_video_resize
    trunk/blender/source/tools/GL/extensions/GLX_SGIX_visual_select_group
    trunk/blender/source/tools/GL/extensions/GLX_SGI_cushion
    trunk/blender/source/tools/GL/extensions/GLX_SGI_make_current_read
    trunk/blender/source/tools/GL/extensions/GLX_SGI_swap_control
    trunk/blender/source/tools/GL/extensions/GLX_SGI_video_sync
    trunk/blender/source/tools/GL/extensions/GLX_SUN_get_transparent_index
    trunk/blender/source/tools/GL/extensions/GLX_SUN_video_resize
    trunk/blender/source/tools/GL/extensions/GL_3DFX_multisample
    trunk/blender/source/tools/GL/extensions/GL_3DFX_tbuffer
    trunk/blender/source/tools/GL/extensions/GL_3DFX_texture_compression_FXT1
    trunk/blender/source/tools/GL/extensions/GL_AMD_blend_minmax_factor
    trunk/blender/source/tools/GL/extensions/GL_AMD_conservative_depth
    trunk/blender/source/tools/GL/extensions/GL_AMD_debug_output
    trunk/blender/source/tools/GL/extensions/GL_AMD_depth_clamp_separate
    trunk/blender/source/tools/GL/extensions/GL_AMD_draw_buffers_blend
    trunk/blender/source/tools/GL/extensions/GL_AMD_multi_draw_indirect
    trunk/blender/source/tools/GL/extensions/GL_AMD_name_gen_delete
    trunk/blender/source/tools/GL/extensions/GL_AMD_performance_monitor
    trunk/blender/source/tools/GL/extensions/GL_AMD_sample_positions
    trunk/blender/source/tools/GL/extensions/GL_AMD_seamless_cubemap_per_texture
    trunk/blender/source/tools/GL/extensions/GL_AMD_shader_stencil_export
    trunk/blender/source/tools/GL/extensions/GL_AMD_texture_texture4
    trunk/blender/source/tools/GL/extensions/GL_AMD_transform_feedback3_lines_triangles
    trunk/blender/source/tools/GL/extensions/GL_AMD_vertex_shader_tessellator
    trunk/blender/source/tools/GL/extensions/GL_APPLE_aux_depth_stencil
    trunk/blender/source/tools/GL/extensions/GL_APPLE_client_storage
    trunk/blender/source/tools/GL/extensions/GL_APPLE_element_array
    trunk/blender/source/tools/GL/extensions/GL_APPLE_fence
    trunk/blender/source/tools/GL/extensions/GL_APPLE_float_pixels
    trunk/blender/source/tools/GL/extensions/GL_APPLE_flush_buffer_range
    trunk/blender/source/tools/GL/extensions/GL_APPLE_object_purgeable
    trunk/blender/source/tools/GL/extensions/GL_APPLE_pixel_buffer
    trunk/blender/source/tools/GL/extensions/GL_APPLE_rgb_422
    trunk/blender/source/tools/GL/extensions/GL_APPLE_row_bytes
    trunk/blender/source/tools/GL/extensions/GL_APPLE_specular_vector
    trunk/blender/source/tools/GL/extensions/GL_APPLE_texture_range
    trunk/blender/source/tools/GL/extensions/GL_APPLE_transform_hint
    trunk/blender/source/tools/GL/extensions/GL_APPLE_vertex_array_object
    trunk/blender/source/tools/GL/extensions/GL_APPLE_vertex_array_range
    trunk/blender/source/tools/GL/extensions/GL_APPLE_vertex_program_evaluators
    trunk/blender/source/tools/GL/extensions/GL_APPLE_ycbcr_422
    trunk/blender/source/tools/GL/extensions/GL_ARB_ES2_compatibility
    trunk/blender/source/tools/GL/extensions/GL_ARB_base_instance
    trunk/blender/source/tools/GL/extensions/GL_ARB_blend_func_extended
    trunk/blender/source/tools/GL/extensions/GL_ARB_cl_event
    trunk/blender/source/tools/GL/extensions/GL_ARB_color_buffer_float
    trunk/blender/source/tools/GL/extensions/GL_ARB_compatibility
    trunk/blender/source/tools/GL/extensions/GL_ARB_compressed_texture_pixel_storage
    trunk/blender/source/tools/GL/extensions/GL_ARB_conservative_depth
    trunk/blender/source/tools/GL/extensions/GL_ARB_copy_buffer
    trunk/blender/source/tools/GL/extensions/GL_ARB_debug_output
    trunk/blender/source/tools/GL/extensions/GL_ARB_depth_buffer_float
    trunk/blender/source/tools/GL/extensions/GL_ARB_depth_clamp
    trunk/blender/source/tools/GL/extensions/GL_ARB_depth_texture
    trunk/blender/source/tools/GL/extensions/GL_ARB_draw_buffers
    trunk/blender/source/tools/GL/extensions/GL_ARB_draw_buffers_blend
    trunk/blender/source/tools/GL/extensions/GL_ARB_draw_elements_base_vertex
    trunk/blender/source/tools/GL/extensions/GL_ARB_draw_indirect
    trunk/blender/source/tools/GL/extensions/GL_ARB_draw_instanced
    trunk/blender/source/tools/GL/extensions/GL_ARB_explicit_attrib_location
    trunk/blender/source/tools/GL/extensions/GL_ARB_fragment_coord_conventions
    trunk/blender/source/tools/GL/extensions/GL_ARB_fragment_program
    trunk/blender/source/tools/GL/extensions/GL_ARB_fragment_program_shadow
    trunk/blender/source/tools/GL/extensions/GL_ARB_fragment_shader
    trunk/blender/source/tools/GL/extensions/GL_ARB_framebuffer_object
    trunk/blender/source/tools/GL/extensions/GL_ARB_framebuffer_sRGB
    trunk/blender/source/tools/GL/extensions/GL_ARB_geometry_shader4
    trunk/blender/source/tools/GL/extensions/GL_ARB_get_program_binary
    trunk/blender/source/tools/GL/extensions/GL_ARB_gpu_shader5
    trunk/blender/source/tools/GL/extensions/GL_ARB_gpu_shader_fp64
    trunk/blender/source/tools/GL/extensions/GL_ARB_half_float_pixel
    trunk/blender/source/tools/GL/extensions/GL_ARB_half_float_vertex
    trunk/blender/source/tools/GL/extensions/GL_ARB_imaging
    trunk/blender/source/tools/GL/extensions/GL_ARB_instanced_arrays
    trunk/blender/source/tools/GL/extensions/GL_ARB_internalformat_query
    trunk/blender/source/tools/GL/extensions/GL_ARB_map_buffer_alignment
    trunk/blender/source/tools/GL/extensions/GL_ARB_map_buffer_range
    trunk/blender/source/tools/GL/extensions/GL_ARB_matrix_palette
    trunk/blender/source/tools/GL/extensions/GL_ARB_multisample
    trunk/blender/source/tools/GL/extensions/GL_ARB_multitexture
    trunk/blender/source/tools/GL/extensions/GL_ARB_occlusion_query
    trunk/blender/source/tools/GL/extensions/GL_ARB_occlusion_query2
    trunk/blender/source/tools/GL/extensions/GL_ARB_pixel_buffer_object
    trunk/blender/source/tools/GL/extensions/GL_ARB_point_parameters
    trunk/blender/source/tools/GL/extensions/GL_ARB_point_sprite
    trunk/blender/source/tools/GL/extensions/GL_ARB_provoking_vertex
    trunk/blender/source/tools/GL/extensions/GL_ARB_robustness
    trunk/blender/source/tools/GL/extensions/GL_ARB_sample_shading
    trunk/blender/source/tools/GL/extensions/GL_ARB_sampler_objects
    trunk/blender/source/tools/GL/extensions/GL_ARB_seamless_cube_map
    trunk/blender/source/tools/GL/extensions/GL_ARB_separate_shader_objects
    trunk/blender/source/tools/GL/extensions/GL_ARB_shader_atomic_counters
    trunk/blender/source/tools/GL/extensions/GL_ARB_shader_bit_encoding
    trunk/blender/source/tools/GL/extensions/GL_ARB_shader_image_load_store
    trunk/blender/source/tools/GL/extensions/GL_ARB_shader_objects
    trunk/blender/source/tools/GL/extensions/GL_ARB_shader_precision
    trunk/blender/source/tools/GL/extensions/GL_ARB_shader_stencil_export
    trunk/blender/source/tools/GL/extensions/GL_ARB_shader_subroutine
    trunk/blender/source/tools/GL/extensions/GL_ARB_shader_texture_lod
    trunk/blender/source/tools/GL/extensions/GL_ARB_shading_language_100
    trunk/blender/source/tools/GL/extensions/GL_ARB_shading_language_420pack
    trunk/blender/source/tools/GL/extensions/GL_ARB_shading_language_include
    trunk/blender/source/tools/GL/extensions/GL_ARB_shading_language_packing
    trunk/blender/source/tools/GL/extensions/GL_ARB_shadow
    trunk/blender/source/tools/GL/extensions/GL_ARB_shadow_ambient
    trunk/blender/source/tools/GL/extensions/GL_ARB_sync
    trunk/blender/source/tools/GL/extensions/GL_ARB_tessellation_shader
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_border_clamp
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_buffer_object
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_buffer_object_rgb32
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_compression
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_compression_bptc
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_compression_rgtc
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_cube_map
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_cube_map_array
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_env_add
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_env_combine
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_env_crossbar
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_env_dot3
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_float
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_gather
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_mirrored_repeat
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_multisample
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_non_power_of_two
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_query_lod
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_rectangle
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_rg
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_rgb10_a2ui
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_storage
    trunk/blender/source/tools/GL/extensions/GL_ARB_texture_swizzle
    trunk/blender/source/tools/GL/extensions/GL_ARB_timer_query
    trunk/blender/source/tools/GL/extensions/GL_ARB_transform_feedback2
    trunk/blender/source/tools/GL/extensions/GL_ARB_transform_feedback3
    trunk/blender/source/tools/GL/extensions/GL_ARB_transform_feedback_instanced
    trunk/blender/source/tools/GL/extensions/GL_ARB_transpose_matrix
    trunk/blender/source/tools/GL/extensions/GL_ARB_uniform_buffer_object
    trunk/blender/source/tools/GL/extensions/GL_ARB_vertex_array_bgra
    trunk/blender/source/tools/GL/extensions/GL_ARB_vertex_array_object
    trunk/blender/source/tools/GL/extensions/GL_ARB_vertex_attrib_64bit
    trunk/blender/source/tools/GL/extensions/GL_ARB_vertex_blend
    trunk/blender/source/tools/GL/extensions/GL_ARB_vertex_buffer_object
    trunk/blender/source/tools/GL/extensions/GL_ARB_vertex_program
    trunk/blender/source/tools/GL/extensions/GL_ARB_vertex_shader
    trunk/blender/source/tools/GL/extensions/GL_ARB_vertex_type_2_10_10_10_rev
    trunk/blender/source/tools/GL/extensions/GL_ARB_viewport_array
    trunk/blender/source/tools/GL/extensions/GL_ARB_window_pos
    trunk/blender/source/tools/GL/extensions/GL_ATIX_point_sprites
    trunk/blender/source/tools/GL/extensions/GL_ATIX_texture_env_combine3
    trunk/blender/source/tools/GL/extensions/GL_ATIX_texture_env_route
    trunk/blender/source/tools/GL/extensions/GL_ATIX_vertex_shader_output_point_size
    trunk/blender/source/tools/GL/extensions/GL_ATI_draw_buffers
    trunk/blender/source/tools/GL/extensions/GL_ATI_element_array
    trunk/blender/source/tools/GL/extensions/GL_ATI_envmap_bumpmap
    trunk/blender/source/tools/GL/extensions/GL_ATI_fragment_shader
    trunk/blender/source/tools/GL/extensions/GL_ATI_map_object_buffer
    trunk/blender/source/tools/GL/extensions/GL_ATI_meminfo
    trunk/blender/source/tools/GL/extensions/GL_ATI_pn_triangles
    trunk/blender/source/tools/GL/extensions/GL_ATI_separate_stencil
    trunk/blender/source/tools/GL/extensions/GL_ATI_shader_texture_lod
    trunk/blender/source/tools/GL/extensions/GL_ATI_text_fragment_shader
    trunk/blender/source/tools/GL/extensions/GL_ATI_texture_compression_3dc
    trunk/blender/source/tools/GL/extensions/GL_ATI_texture_env_combine3
    trunk/blender/source/tools/GL/extensions/GL_ATI_texture_float
    trunk/blender/source/tools/GL/extensions/GL_ATI_texture_mirror_once
    trunk/blender/source/tools/GL/extensions/GL_ATI_vertex_array_object
    trunk/blender/source/tools/GL/extensions/GL_ATI_vertex_attrib_array_object
    trunk/blender/source/tools/GL/extensions/GL_ATI_vertex_streams
    trunk/blender/source/tools/GL/extensions/GL_EXT_422_pixels
    trunk/blender/source/tools/GL/extensions/GL_EXT_Cg_shader
    trunk/blender/source/tools/GL/extensions/GL_EXT_abgr
    trunk/blender/source/tools/GL/extensions/GL_EXT_bgra
    trunk/blender/source/tools/GL/extensions/GL_EXT_bindable_uniform
    trunk/blender/source/tools/GL/extensions/GL_EXT_blend_color
    trunk/blender/source/tools/GL/extensions/GL_EXT_blend_equation_separate
    trunk/blender/source/tools/GL/extensions/GL_EXT_blend_func_separate
    trunk/blender/source/tools/GL/extensions/GL_EXT_blend_logic_op
    trunk/blender/source/tools/GL/extensions/GL_EXT_blend_minmax
    trunk/blender/source/tools/GL/extensions/GL_EXT_blend_subtract
    trunk/blender/source/tools/GL/extensions/GL_EXT_clip_volume_hint
    trunk/blender/source/tools/GL/extensions/GL_EXT_cmyka
    trunk/blender/source/tools/GL/extensions/GL_EXT_color_subtable
    trunk/blender/source/tools/GL/extensions/GL_EXT_compiled_vertex_array
    trunk/blender/source/tools/GL/extensions/GL_EXT_convolution
    trunk/blender/source/tools/GL/extensions/GL_EXT_coordinate_frame
    trunk/blender/source/tools/GL/extensions/GL_EXT_copy_texture
    trunk/blender/source/tools/GL/extensions/GL_EXT_cull_vertex
    trunk/blender/source/tools/GL/extensions/GL_EXT_depth_bounds_test
    trunk/blender/source/tools/GL/extensions/GL_EXT_direct_state_access
    trunk/blender/source/tools/GL/extensions/GL_EXT_draw_buffers2
    trunk/blender/source/tools/GL/extensions/GL_EXT_draw_instanced
    trunk/blender/source/tools/GL/extensions/GL_EXT_draw_range_elements
    trunk/blender/source/tools/GL/extensions/GL_EXT_fog_coord
    trunk/blender/source/tools/GL/extensions/GL_EXT_fragment_lighting
    trunk/blender/source/tools/GL/extensions/GL_EXT_framebuffer_blit
    trunk/blender/source/tools/GL/extensions/GL_EXT_framebuffer_multisample
    trunk/blender/source/tools/GL/extensions/GL_EXT_framebuffer_multisample_blit_scaled
    trunk/blender/source/tools/GL/extensions/GL_EXT_framebuffer_object
    trunk/blender/source/tools/GL/extensions/GL_EXT_framebuffer_sRGB
    trunk/blender/source/tools/GL/extensions/GL_EXT_geometry_shader4
    trunk/blender/source/tools/GL/extensions/GL_EXT_gpu_program_parameters
    trunk/blender/source/tools/GL/extensions/GL_EXT_gpu_shader4
    trunk/blender/source/tools/GL/extensions/GL_EXT_histogram
    trunk/blender/source/tools/GL/extensions/GL_EXT_index_array_formats
    trunk/blender/source/tools/GL/extensions/GL_EXT_index_func
    trunk/blender/source/tools/GL/extensions/GL_EXT_index_material
    trunk/blender/source/tools/GL/extensions/GL_EXT_index_texture
    trunk/blender/source/tools/GL/extensions/GL_EXT_light_texture
    trunk/blender/source/tools/GL/extensions/GL_EXT_misc_attribute
    trunk/blender/source/tools/GL/extensions/GL_EXT_multi_draw_arrays
    trunk/blender/source/tools/GL/extensions/GL_EXT_multisample
    trunk/blender/source/tools/GL/extensions/GL_EXT_packed_depth_stencil
    trunk/blender/source/tools/GL/extensions/GL_EXT_packed_float
    trunk/blender/source/tools/GL/extensions/GL_EXT_packed_pixels
    trunk/blender/source/tools/GL/extensions/GL_EXT_paletted_texture
    trunk/blender/source/tools/GL/extensions/GL_EXT_pixel_buffer_object
    trunk/blender/source/tools/GL/extensions/GL_EXT_pixel_transform
    trunk/blender/source/tools/GL/extensions/GL_EXT_pixel_transform_color_table
    trunk/blender/source/tools/GL/extensions/GL_EXT_point_parameters
    trunk/blender/source/tools/GL/extensions/GL_EXT_polygon_offset
    trunk/blender/source/tools/GL/extensions/GL_EXT_provoking_vertex
    trunk/blender/source/tools/GL/extensions/GL_EXT_rescale_normal
    trunk/blender/source/tools/GL/extensions/GL_EXT_scene_marker
    trunk/blender/source/tools/GL/extensions/GL_EXT_secondary_color
    trunk/blender/source/tools/GL/extensions/GL_EXT_separate_shader_objects
    trunk/blender/source/tools/GL/extensions/GL_EXT_separate_specular_color
    trunk/blender/source/tools/GL/extensions/GL_EXT_shader_image_load_store
    trunk/blender/source/tools/GL/extensions/GL_EXT_shadow_funcs
    trunk/blender/source/tools/GL/extensions/GL_EXT_shared_texture_palette
    trunk/blender/source/tools/GL/extensions/GL_EXT_stencil_clear_tag
    trunk/blender/source/tools/GL/extensions/GL_EXT_stencil_two_side
    trunk/blender/source/tools/GL/extensions/GL_EXT_stencil_wrap
    trunk/blender/source/tools/GL/extensions/GL_EXT_subtexture
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture3D
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_array
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_buffer_object
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_compression_dxt1
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_compression_latc
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_compression_rgtc
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_compression_s3tc
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_cube_map
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_edge_clamp
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_env
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_env_add
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_env_combine
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_env_dot3
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_filter_anisotropic
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_integer
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_lod_bias
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_mirror_clamp
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_object
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_perturb_normal
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_rectangle
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_sRGB
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_sRGB_decode
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_shared_exponent
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_snorm
    trunk/blender/source/tools/GL/extensions/GL_EXT_texture_swizzle
    trunk/blender/source/tools/GL/extensions/GL_EXT_timer_query
    trunk/blender/source/tools/GL/extensions/GL_EXT_transform_feedback
    trunk/blender/source/tools/GL/extensions/GL_EXT_vertex_array
    trunk/blender/source/tools/GL/extensions/GL_EXT_vertex_array_bgra
    trunk/blender/source/tools/GL/extensions/GL_EXT_vertex_attrib_64bit
    trunk/blender/source/tools/GL/extensions/GL_EXT_vertex_shader
    trunk/blender/source/tools/GL/extensions/GL_EXT_vertex_weighting
    trunk/blender/source/tools/GL/extensions/GL_EXT_x11_sync_object
    trunk/blender/source/tools/GL/extensions/GL_GREMEDY_frame_terminator
    trunk/blender/source/tools/GL/extensions/GL_GREMEDY_string_marker
    trunk/blender/source/tools/GL/extensions/GL_HP_convolution_border_modes
    trunk/blender/source/tools/GL/extensions/GL_HP_image_transform
    trunk/blender/source/tools/GL/extensions/GL_HP_occlusion_test
    trunk/blender/source/tools/GL/extensions/GL_HP_texture_lighting
    trunk/blender/source/tools/GL/extensions/GL_IBM_cull_vertex
    trunk/blender/source/tools/GL/extensions/GL_IBM_multimode_draw_arrays
    trunk/blender/source/tools/GL/extensions/GL_IBM_rasterpos_clip
    trunk/blender/source/tools/GL/extensions/GL_IBM_static_data
    trunk/blender/source/tools/GL/extensions/GL_IBM_texture_mirrored_repeat
    trunk/blender/source/tools/GL/extensions/GL_IBM_vertex_array_lists
    trunk/blender/source/tools/GL/extensions/GL_INGR_color_clamp
    trunk/blender/source/tools/GL/extensions/GL_INGR_interlace_read
    trunk/blender/source/tools/GL/extensions/GL_INTEL_parallel_arrays
    trunk/blender/source/tools/GL/extensions/GL_INTEL_texture_scissor
    trunk/blender/source/tools/GL/extensions/GL_KTX_buffer_region
    trunk/blender/source/tools/GL/extensions/GL_MESAX_texture_stack
    trunk/blender/source/tools/GL/extensions/GL_MESA_pack_invert
    trunk/blender/source/tools/GL/extensions/GL_MESA_resize_buffers
    trunk/blender/source/tools/GL/extensions/GL_MESA_window_pos
    trunk/blender/source/tools/GL/extensions/GL_MESA_ycbcr_texture
    trunk/blender/source/tools/GL/extensions/GL_NVX_gpu_memory_info
    trunk/blender/source/tools/GL/extensions/GL_NV_blend_square
    trunk/blender/source/tools/GL/extensions/GL_NV_conditional_render
    trunk/blender/source/tools/GL/extensions/GL_NV_copy_depth_to_color
    trunk/blender/source/tools/GL/extensions/GL_NV_copy_image
    trunk/blender/source/tools/GL/extensions/GL_NV_depth_buffer_float
    trunk/blender/source/tools/GL/extensions/GL_NV_depth_clamp
    trunk/blender/source/tools/GL/extensions/GL_NV_depth_range_unclamped
    trunk/blender/source/tools/GL/extensions/GL_NV_evaluators
    trunk/blender/source/tools/GL/extensions/GL_NV_explicit_multisample
    trunk/blender/source/tools/GL/extensions/GL_NV_fence
    trunk/blender/source/tools/GL/extensions/GL_NV_float_buffer
    trunk/blender/source/tools/GL/extensions/GL_NV_fog_distance
    trunk/blender/source/tools/GL/extensions/GL_NV_fragment_program
    trunk/blender/source/tools/GL/extensions/GL_NV_fragment_program2
    trunk/blender/source/tools/GL/extensions/GL_NV_fragment_program4
    trunk/blender/source/tools/GL/extensions/GL_NV_fragment_program_option
    trunk/blender/source/tools/GL/extensions/GL_NV_framebuffer_multisample_coverage
    trunk/blender/source/tools/GL/extensions/GL_NV_geometry_program4
    trunk/blender/source/tools/GL/extensions/GL_NV_geometry_shader4
    trunk/blender/source/tools/GL/extensions/GL_NV_gpu_program4
    trunk/blender/source/tools/GL/extensions/GL_NV_gpu_program5
    trunk/blender/source/tools/GL/extensions/GL_NV_gpu_program_fp64
    trunk/blender/source/tools/GL/extensions/GL_NV_gpu_shader5
    trunk/blender/source/tools/GL/extensions/GL_NV_half_float
    trunk/blender/source/tools/GL/extensions/GL_NV_light_max_exponent
    trunk/blender/source/tools/GL/extensions/GL_NV_multisample_coverage
    trunk/blender/source/tools/GL/extensions/GL_NV_multisample_filter_hint
    trunk/blender/source/tools/GL/extensions/GL_NV_occlusion_query
    trunk/blender/source/tools/GL/extensions/GL_NV_packed_depth_stencil
    trunk/blender/source/tools/GL/extensions/GL_NV_parameter_buffer_object
    trunk/blender/source/tools/GL/extensions/GL_NV_parameter_buffer_object2
    trunk/blender/source/tools/GL/extensions/GL_NV_path_rendering
    trunk/blender/source/tools/GL/extensions/GL_NV_pixel_data_range
    trunk/blender/source/tools/GL/extensions/GL_NV_point_sprite
    trunk/blender/source/tools/GL/extensions/GL_NV_present_video
    trunk/blender/source/tools/GL/extensions/GL_NV_primitive_restart
    trunk/blender/source/tools/GL/extensions/GL_NV_register_combiners
    trunk/blender/source/tools/GL/extensions/GL_NV_register_combiners2
    trunk/blender/source/tools/GL/extensions/GL_NV_shader_buffer_load
    trunk/blender/source/tools/GL/extensions/GL_NV_tessellation_program5
    trunk/blender/source/tools/GL/extensions/GL_NV_texgen_emboss
    trunk/blender/source/tools/GL/extensions/GL_NV_texgen_reflection
    trunk/blender/source/tools/GL/extensions/GL_NV_texture_barrier
    trunk/blender/source/tools/GL/extensions/GL_NV_texture_compression_vtc
    trunk/blender/source/tools/GL/extensions/GL_NV_texture_env_combine4
    trunk/blender/source/tools/GL/extensions/GL_NV_texture_expand_normal
    trunk/blender/source/tools/GL/extensions/GL_NV_texture_multisample
    trunk/blender/source/tools/GL/extensions/GL_NV_texture_rectangle
    trunk/blender/source/tools/GL/extensions/GL_NV_texture_shader
    trunk/blender/source/tools/GL/extensions/GL_NV_texture_shader2
    trunk/blender/source/tools/GL/extensions/GL_NV_texture_shader3
    trunk/blender/source/tools/GL/extensions/GL_NV_transform_feedback
    trunk/blender/source/tools/GL/extensions/GL_NV_transform_feedback2
    trunk/blender/source/tools/GL/extensions/GL_NV_vdpau_interop
    trunk/blender/source/tools/GL/extensions/GL_NV_vertex_array_range
    trunk/blender/source/tools/GL/extensions/GL_NV_vertex_array_range2
    trunk/blender/source/tools/GL/extensions/GL_NV_vertex_attrib_integer_64bit
    trunk/blender/source/tools/GL/extensions/GL_NV_vertex_buffer_unified_memory
    trunk/blender/source/tools/GL/extensions/GL_NV_vertex_program
    trunk/blender/source/tools/GL/extensions/GL_NV_vertex_program1_1
    trunk/blender/source/tools/GL/extensions/GL_NV_vertex_program2
    trunk/blender/source/tools/GL/extensions/GL_NV_vertex_program2_option
    trunk/blender/source/tools/GL/extensions/GL_NV_vertex_program3
    trunk/blender/source/tools/GL/extensions/GL_NV_vertex_program4
    trunk/blender/source/tools/GL/extensions/GL_NV_video_capture
    trunk/blender/source/tools/GL/extensions/GL_OES_byte_coordinates
    trunk/blender/source/tools/GL/extensions/GL_OES_compressed_paletted_texture
    trunk/blender/source/tools/GL/extensions/GL_OES_read_format
    trunk/blender/source/tools/GL/extensions/GL_OES_single_precision
    trunk/blender/source/tools/GL/extensions/GL_OML_interlace
    trunk/blender/source/tools/GL/extensions/GL_OML_resample
    trunk/blender/source/tools/GL/extensions/GL_OML_subsample
    trunk/blender/source/tools/GL/extensions/GL_PGI_misc_hints
    trunk/blender/source/tools/GL/extensions/GL_PGI_vertex_hints
    trunk/blender/source/tools/GL/extensions/GL_REND_screen_coordinates
    trunk/blender/source/tools/GL/extensions/GL_S3_s3tc
    trunk/blender/source/tools/GL/extensions/GL_SGIS_color_range
    trunk/blender/source/tools/GL/extensions/GL_SGIS_detail_texture
    trunk/blender/source/tools/GL/extensions/GL_SGIS_fog_function
    trunk/blender/source/tools/GL/extensions/GL_SGIS_generate_mipmap
    trunk/blender/source/tools/GL/extensions/GL_SGIS_multisample
    trunk/blender/source/tools/GL/extensions/GL_SGIS_pixel_texture
    trunk/blender/source/tools/GL/extensions/GL_SGIS_point_line_texgen
    trunk/blender/source/tools/GL/extensions/GL_SGIS_sharpen_texture
    trunk/blender/source/tools/GL/extensions/GL_SGIS_texture4D
    trunk/blender/source/tools/GL/extensions/GL_SGIS_texture_border_clamp
    trunk/blender/source/tools/GL/extensions/GL_SGIS_texture_edge_clamp
    trunk/blender/source/tools/GL/extensions/GL_SGIS_texture_filter4
    trunk/blender/source/tools/GL/extensions/GL_SGIS_texture_lod
    trunk/blender/source/tools/GL/extensions/GL_SGIS_texture_select
    trunk/blender/source/tools/GL/extensions/GL_SGIX_async
    trunk/blender/source/tools/GL/extensions/GL_SGIX_async_histogram
    trunk/blender/source/tools/GL/extensions/GL_SGIX_async_pixel
    trunk/blender/source/tools/GL/extensions/GL_SGIX_blend_alpha_minmax
    trunk/blender/source/tools/GL/extensions/GL_SGIX_clipmap
    trunk/blender/source/tools/GL/extensions/GL_SGIX_convolution_accuracy
    trunk/blender/source/tools/GL/extensions/GL_SGIX_depth_texture
    trunk/blender/source/tools/GL/extensions/GL_SGIX_flush_raster
    trunk/blender/source/tools/GL/extensions/GL_SGIX_fog_offset
    trunk/blender/source/tools/GL/extensions/GL_SGIX_fog_texture
    trunk/blender/source/tools/GL/extensions/GL_SGIX_fragment_specular_lighting
    trunk/blender/source/tools/GL/extensions/GL_SGIX_framezoom
    trunk/blender/source/tools/GL/extensions/GL_SGIX_interlace
    trunk/blender/source/tools/GL/extensions/GL_SGIX_ir_instrument1
    trunk/blender/source/tools/GL/extensions/GL_SGIX_list_priority
    trunk/blender/source/tools/GL/extensions/GL_SGIX_pixel_texture
    trunk/blender/source/tools/GL/extensions/GL_SGIX_pixel_texture_bits
    trunk/blender/source/tools/GL/extensions/GL_SGIX_reference_plane
    trunk/blender/source/tools/GL/extensions/GL_SGIX_resample
    trunk/blender/source/tools/GL/extensions/GL_SGIX_shadow
    trunk/blender/source/tools/GL/extensions/GL_SGIX_shadow_ambient
    trunk/blender/source/tools/GL/extensions/GL_SGIX_sprite
    trunk/blender/source/tools/GL/extensions/GL_SGIX_tag_sample_buffer
    trunk/blender/source/tools/GL/extensions/GL_SGIX_texture_add_env
    trunk/blender/source/tools/GL/extensions/GL_SGIX_texture_coordinate_clamp
    trunk/blender/source/tools/GL/extensions/GL_SGIX_texture_lod_bias
    trunk/blender/source/tools/GL/extensions/GL_SGIX_texture_multi_buffer
    trunk/blender/source/tools/GL/extensions/GL_SGIX_texture_range
    trunk/blender/source/tools/GL/extensions/GL_SGIX_texture_scale_bias
    trunk/blender/source/tools/GL/extensions/GL_SGIX_vertex_preclip
    trunk/blender/source/tools/GL/extensions/GL_SGIX_vertex_preclip_hint
    trunk/blender/source/tools/GL/extensions/GL_SGIX_ycrcb
    trunk/blender/source/tools/GL/extensions/GL_SGI_color_matrix
    trunk/blender/source/tools/GL/extensions/GL_SGI_color_table
    trunk/blender/source/tools/GL/extensions/GL_SGI_texture_color_table
    trunk/blender/source/tools/GL/extensions/GL_SUNX_constant_data
    trunk/blender/source/tools/GL/extensions/GL_SUN_convolution_border_modes
    trunk/blender/source/tools/GL/extensions/GL_SUN_global_alpha
    trunk/blender/source/tools/GL/extensions/GL_SUN_mesh_array
    trunk/blender/source/tools/GL/extensions/GL_SUN_read_video_pixels
    trunk/blender/source/tools/GL/extensions/GL_SUN_slice_accum
    trunk/blender/source/tools/GL/extensions/GL_SUN_triangle_list
    trunk/blender/source/tools/GL/extensions/GL_SUN_vertex
    trunk/blender/source/tools/GL/extensions/GL_WIN_phong_shading
    trunk/blender/source/tools/GL/extensions/GL_WIN_specular_fog
    trunk/blender/source/tools/GL/extensions/GL_WIN_swap_hint
    trunk/blender/source/tools/GL/extensions/WGL_3DFX_multisample
    trunk/blender/source/tools/GL/extensions/WGL_3DL_stereo_control
    trunk/blender/source/tools/GL/extensions/WGL_AMD_gpu_association
    trunk/blender/source/tools/GL/extensions/WGL_ARB_buffer_region
    trunk/blender/source/tools/GL/extensions/WGL_ARB_create_context
    trunk/blender/source/tools/GL/extensions/WGL_ARB_create_context_profile
    trunk/blender/source/tools/GL/extensions/WGL_ARB_create_context_robustness
    trunk/blender/source/tools/GL/extensions/WGL_ARB_extensions_string
    trunk/blender/source/tools/GL/extensions/WGL_ARB_framebuffer_sRGB
    trunk/blender/source/tools/GL/extensions/WGL_ARB_make_current_read
    trunk/blender/source/tools/GL/extensions/WGL_ARB_multisample
    trunk/blender/source/tools/GL/extensions/WGL_ARB_pbuffer
    trunk/blender/source/tools/GL/extensions/WGL_ARB_pixel_format
    trunk/blender/source/tools/GL/extensions/WGL_ARB_pixel_format_float
    trunk/blender/source/tools/GL/extensions/WGL_ARB_render_texture
    trunk/blender/source/tools/GL/extensions/WGL_ATI_pixel_format_float
    trunk/blender/source/tools/GL/extensions/WGL_ATI_render_texture_rectangle
    trunk/blender/source/tools/GL/extensions/WGL_EXT_create_context_es2_profile
    trunk/blender/source/tools/GL/extensions/WGL_EXT_depth_float
    trunk/blender/source/tools/GL/extensions/WGL_EXT_display_color_table
    trunk/blender/source/tools/GL/extensions/WGL_EXT_extensions_string
    trunk/blender/source/tools/GL/extensions/WGL_EXT_framebuffer_sRGB
    trunk/blender/source/tools/GL/extensions/WGL_EXT_make_current_read
    trunk/blender/source/tools/GL/extensions/WGL_EXT_multisample
    trunk/blender/source/tools/GL/extensions/WGL_EXT_pbuffer
    trunk/blender/source/tools/GL/extensions/WGL_EXT_pixel_format
    trunk/blender/source/tools/GL/extensions/WGL_EXT_pixel_format_packed_float
    trunk/blender/source/tools/GL/extensions/WGL_EXT_swap_control
    trunk/blender/source/tools/GL/extensions/WGL_I3D_digital_video_control
    trunk/blender/source/tools/GL/extensions/WGL_I3D_gamma
    trunk/blender/source/tools/GL/extensions/WGL_I3D_genlock
    trunk/blender/source/tools/GL/extensions/WGL_I3D_image_buffer
    trunk/blender/source/tools/GL/extensions/WGL_I3D_swap_frame_lock
    trunk/blender/source/tools/GL/extensions/WGL_I3D_swap_frame_usage
    trunk/blender/source/tools/GL/extensions/WGL_NV_DX_interop
    trunk/blender/source/tools/GL/extensions/WGL_NV_copy_image
    trunk/blender/source/tools/GL/extensions/WGL_NV_float_buffer
    trunk/blender/source/tools/GL/extensions/WGL_NV_gpu_affinity
    trunk/blender/source/tools/GL/extensions/WGL_NV_multisample_coverage
    trunk/blender/source/tools/GL/extensions/WGL_NV_present_video
    trunk/blender/source/tools/GL/extensions/WGL_NV_render_depth_texture
    trunk/blender/source/tools/GL/extensions/WGL_NV_render_texture_rectangle
    trunk/blender/source/tools/GL/extensions/WGL_NV_swap_group
    trunk/blender/source/tools/GL/extensions/WGL_NV_vertex_array_range
    trunk/blender/source/tools/GL/extensions/WGL_NV_video_capture
    trunk/blender/source/tools/GL/extensions/WGL_NV_video_output
    trunk/blender/source/tools/GL/extensions/WGL_OML_sync_control
    trunk/blender/source/tools/GL/glreport.py


Property changes on: trunk/blender/source/tools/GL
___________________________________________________________________
Added: svn:ignore
   + report.txt


Added: trunk/blender/source/tools/GL/README.txt
===================================================================
--- trunk/blender/source/tools/GL/README.txt	                        (rev 0)
+++ trunk/blender/source/tools/GL/README.txt	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,22 @@
+OpenGL Tools
+
+OpenGL Report Generator
+
+The script glreport.py will generate a file named report.txt
+which contains information about the OpenGL symbols used by
+Blender and what OpenGL version and extensions are required.
+
+The contents of "core" and "extensions" was copied from
+the GLEW distribution.
+
+There are some limitations currently, for example the script
+assumes that each symbol belongs to just one version or
+extension.  It also cannot catch any extensions that do not
+introduce new symbols.
+
+To-Do:
+
+Fix the limitations above
+List extension strings along with symbols
+Add symbols for OpenGL ES
+Create a list of suspect symbols and forbidden extensions

Added: trunk/blender/source/tools/GL/core/GLX_AMD_gpu_association
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_AMD_gpu_association	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_AMD_gpu_association	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,13 @@
+GLX_AMD_gpu_association
+http://www.opengl.org/registry/specs/AMD/glx_gpu_association.txt
+GLX_AMD_gpu_association
+	GLX_GPU_VENDOR_AMD 0x1F00
+	GLX_GPU_RENDERER_STRING_AMD 0x1F01
+	GLX_GPU_OPENGL_VERSION_STRING_AMD 0x1F02
+	GLX_GPU_FASTEST_TARGET_GPUS_AMD 0x21A2
+	GLX_GPU_RAM_AMD 0x21A3
+	GLX_GPU_CLOCK_AMD 0x21A4
+	GLX_GPU_NUM_PIPES_AMD 0x21A5
+	GLX_GPU_NUM_SIMD_AMD 0x21A6
+	GLX_GPU_NUM_RB_AMD 0x21A7
+	GLX_GPU_NUM_SPI_AMD 0x21A8

Added: trunk/blender/source/tools/GL/core/GLX_ARB_get_proc_address
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_ARB_get_proc_address	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_ARB_get_proc_address	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,4 @@
+GLX_ARB_get_proc_address
+http://oss.sgi.com/projects/ogl-sample/registry/ARB/get_proc_address.txt
+GLX_ARB_get_proc_address
+	extern void ( * glXGetProcAddressARB (const GLubyte *procName)) (void);

Added: trunk/blender/source/tools/GL/core/GLX_ATI_pixel_format_float
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_ATI_pixel_format_float	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_ATI_pixel_format_float	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,4 @@
+GLX_ATI_pixel_format_float
+
+GLX_ATI_pixel_format_float
+	GLX_RGBA_FLOAT_ATI_BIT 0x00000100

Added: trunk/blender/source/tools/GL/core/GLX_ATI_render_texture
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_ATI_render_texture	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_ATI_render_texture	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,41 @@
+GLX_ATI_render_texture
+
+GLX_ATI_render_texture
+	GLX_BIND_TO_TEXTURE_RGB_ATI         0x9800
+	GLX_BIND_TO_TEXTURE_RGBA_ATI        0x9801
+	GLX_TEXTURE_FORMAT_ATI              0x9802
+	GLX_TEXTURE_TARGET_ATI              0x9803
+	GLX_MIPMAP_TEXTURE_ATI              0x9804
+	GLX_TEXTURE_RGB_ATI                 0x9805
+	GLX_TEXTURE_RGBA_ATI                0x9806
+	GLX_NO_TEXTURE_ATI                  0x9807
+	GLX_TEXTURE_CUBE_MAP_ATI            0x9808
+	GLX_TEXTURE_1D_ATI                  0x9809
+	GLX_TEXTURE_2D_ATI                  0x980A
+	GLX_MIPMAP_LEVEL_ATI                0x980B
+	GLX_CUBE_MAP_FACE_ATI               0x980C
+	GLX_TEXTURE_CUBE_MAP_POSITIVE_X_ATI 0x980D
+	GLX_TEXTURE_CUBE_MAP_NEGATIVE_X_ATI 0x980E
+	GLX_TEXTURE_CUBE_MAP_POSITIVE_Y_ATI 0x980F
+	GLX_TEXTURE_CUBE_MAP_NEGATIVE_Y_ATI 0x9810
+	GLX_TEXTURE_CUBE_MAP_POSITIVE_Z_ATI 0x9811
+	GLX_TEXTURE_CUBE_MAP_NEGATIVE_Z_ATI 0x9812
+	GLX_FRONT_LEFT_ATI                  0x9813
+	GLX_FRONT_RIGHT_ATI                 0x9814
+	GLX_BACK_LEFT_ATI                   0x9815
+	GLX_BACK_RIGHT_ATI                  0x9816
+	GLX_AUX0_ATI                        0x9817
+	GLX_AUX1_ATI                        0x9818
+	GLX_AUX2_ATI                        0x9819
+	GLX_AUX3_ATI                        0x981A
+	GLX_AUX4_ATI                        0x981B
+	GLX_AUX5_ATI                        0x981C
+	GLX_AUX6_ATI                        0x981D
+	GLX_AUX7_ATI                        0x981E
+	GLX_AUX8_ATI                        0x981F
+	GLX_AUX9_ATI                        0x9820
+	GLX_BIND_TO_TEXTURE_LUMINANCE_ATI   0x9821
+	GLX_BIND_TO_TEXTURE_INTENSITY_ATI   0x9822
+	void glXBindTexImageATI (Display *dpy, GLXPbuffer pbuf, int buffer)
+	void glXReleaseTexImageATI (Display *dpy, GLXPbuffer pbuf, int buffer)
+	void glXDrawableAttribATI (Display *dpy, GLXDrawable draw, const int *attrib_list)

Added: trunk/blender/source/tools/GL/core/GLX_EXT_fbconfig_packed_float
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_EXT_fbconfig_packed_float	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_EXT_fbconfig_packed_float	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,5 @@
+GLX_EXT_fbconfig_packed_float
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_packed_float.txt
+GLX_EXT_fbconfig_packed_float
+	GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1
+	GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008

Added: trunk/blender/source/tools/GL/core/GLX_EXT_framebuffer_sRGB
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_EXT_framebuffer_sRGB	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_EXT_framebuffer_sRGB	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,4 @@
+GLX_EXT_framebuffer_sRGB
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_framebuffer_sRGB.txt
+GLX_EXT_framebuffer_sRGB
+	GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2

Added: trunk/blender/source/tools/GL/core/GLX_MESA_swap_control
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_MESA_swap_control	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_MESA_swap_control	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,5 @@
+GLX_MESA_swap_control
+http://cgit.freedesktop.org/mesa/mesa/plain/docs/MESA_swap_control.spec
+GLX_MESA_swap_control
+	int glXGetSwapIntervalMESA (void)
+	int glXSwapIntervalMESA (unsigned int interval)

Added: trunk/blender/source/tools/GL/core/GLX_NV_float_buffer
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_NV_float_buffer	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_NV_float_buffer	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,4 @@
+GLX_NV_float_buffer
+http://cvs1.nvidia.com/inc/GL/glxtokens.h
+GLX_NV_float_buffer
+	GLX_FLOAT_COMPONENTS_NV 0x20B0

Added: trunk/blender/source/tools/GL/core/GLX_NV_vertex_array_range
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_NV_vertex_array_range	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_NV_vertex_array_range	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,5 @@
+GLX_NV_vertex_array_range
+http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt
+GLX_NV_vertex_array_range
+	void * glXAllocateMemoryNV (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority)
+	void glXFreeMemoryNV (void *pointer)

Added: trunk/blender/source/tools/GL/core/GLX_SGIS_shared_multisample
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_SGIS_shared_multisample	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_SGIS_shared_multisample	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,5 @@
+GLX_SGIS_shared_multisample
+
+GLX_SGIS_shared_multisample
+	GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026
+	GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027

Added: trunk/blender/source/tools/GL/core/GLX_SGIX_hyperpipe
===================================================================
--- trunk/blender/source/tools/GL/core/GLX_SGIX_hyperpipe	                        (rev 0)
+++ trunk/blender/source/tools/GL/core/GLX_SGIX_hyperpipe	2012-05-03 04:50:58 UTC (rev 46220)
@@ -0,0 +1,25 @@
+GLX_SGIX_hyperpipe
+http://oss.sgi.com/projects/ogl-sample/registry/SGIX/hyperpipe_group.txt
+GLX_SGIX_hyperpipe
+	GLX_HYPERPIPE_ID_SGIX 0x8030
+	GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
+	GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001
+	GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002
+	GLX_PIPE_RECT_SGIX 0x00000001
+	GLX_PIPE_RECT_LIMITS_SGIX 0x00000002
+	GLX_HYPERPIPE_STEREO_SGIX 0x00000003
+	GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x00000004
+	GLX_BAD_HYPERPIPE_CONFIG_SGIX 91
+	GLX_BAD_HYPERPIPE_SGIX 92
+	typedef struct {  char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];   int  networkId; } GLXHyperpipeNetworkSGIX;
+	typedef struct {  char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];   int channel;   unsigned int participationType;   int timeSlice; } GLXHyperpipeConfigSGIX;
+	typedef struct {  char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];   int srcXOrigin;   int srcYOrigin;   int srcWidth;   int srcHeight;   int destXOrigin;   int destYOrigin;   int destWidth;   int destHeight; } GLXPipeRect;
+	typedef struct {  char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];   int XOrigin;   int YOrigin;   int maxHeight;   int maxWidth; } GLXPipeRectLimits;
+	GLXHyperpipeNetworkSGIX * glXQueryHyperpipeNetworkSGIX (Display *dpy, int *npipes)
+	int glXHyperpipeConfigSGIX (Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId)
+	GLXHyperpipeConfigSGIX * glXQueryHyperpipeConfigSGIX (Display *dpy, int hpId, int *npipes)
+	int glXDestroyHyperpipeConfigSGIX (Display *dpy, int hpId)
+	int glXBindHyperpipeSGIX (Display *dpy, int hpId)
+	int glXQueryHyperpipeBestAttribSGIX (Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList)

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list