Gallium3D Nouveau NVA0 Renderer (GTX 280): OpenGL Extensions

Gallium3D Nouveau NVA0 Renderer: OpenGL Extensions

Here is the list of GLX and OpenGL extensions for the NVA0 renderer (the renderer for all GT200 GPUs like the GeForce GTX 280, see here) of Nouveau driver (Gallium3D hardware renderer). More information about Gallium3D and Nouveau driver can be found here: Linux: Mesa, Gallium3D, Nouveau and NVIDIA Drivers, OpenGL Test.

System:
GeForce GTX 280
Dreamlinux 5.0 (32-bit, kernel info at the end of the post)

GLX server information:

– GLX_VENDOR: SGI
– GLX_VERSION: 1.4
– GLX server extensions:
Number of GLX server extensions: 14

  • GLX_ARB_multisample
  • GLX_EXT_import_context
  • GLX_EXT_texture_from_pixmap
  • GLX_EXT_visual_info
  • GLX_EXT_visual_rating
  • GLX_MESA_copy_sub_buffer
  • GLX_OML_swap_method
  • GLX_SGI_make_current_read
  • GLX_SGI_swap_control
  • GLX_SGIS_multisample
  • GLX_SGIX_fbconfig
  • GLX_SGIX_pbuffer
  • GLX_SGIX_visual_select_group
  • GLX_INTEL_swap_event

GLX client information:

– GLX_VENDOR: Mesa Project and SGI
– GLX_VERSION: 1.4
– GLX client extensions:
Number of GLX client extensions: 20

  • GLX_ARB_get_proc_address
  • GLX_ARB_multisample
  • GLX_EXT_import_context
  • GLX_EXT_visual_info
  • GLX_EXT_visual_rating
  • GLX_EXT_framebuffer_sRGB
  • GLX_MESA_copy_sub_buffer
  • GLX_MESA_multithread_makecurrent
  • GLX_MESA_swap_control
  • GLX_OML_swap_method
  • GLX_OML_sync_control
  • GLX_SGI_make_current_read
  • GLX_SGI_swap_control
  • GLX_SGI_video_sync
  • GLX_SGIS_multisample
  • GLX_SGIX_fbconfig
  • GLX_SGIX_pbuffer
  • GLX_SGIX_visual_select_group
  • GLX_EXT_texture_from_pixmap
  • GLX_INTEL_swap_event

GLX extensions:

Number of GLX extensions: 18

  • GLX_ARB_get_proc_address
  • GLX_ARB_multisample
  • GLX_EXT_import_context
  • GLX_EXT_visual_info
  • GLX_EXT_visual_rating
  • GLX_MESA_copy_sub_buffer
  • GLX_MESA_multithread_makecurrent
  • GLX_MESA_swap_control
  • GLX_OML_swap_method
  • GLX_OML_sync_control
  • GLX_SGI_make_current_read
  • GLX_SGI_swap_control
  • GLX_SGI_video_sync
  • GLX_SGIS_multisample
  • GLX_SGIX_fbconfig
  • GLX_SGIX_pbuffer
  • GLX_SGIX_visual_select_group
  • GLX_EXT_texture_from_pixmap

OpenGL information:

– GL_RENDERER: Gallium 0.4 on NVA0
– GL_VENDOR: nouveau
– GL_VERSION: 2.1 Mesa 7.11.2
– GL_SHADING_LANGUAGE_VERSION: 1.20
– OpenGL version detected: 2.1
Number of OpenGL extensions: 173

  • GL_ARB_ES2_compatibility
  • GL_ARB_color_buffer_float
  • GL_ARB_copy_buffer
  • GL_ARB_depth_clamp
  • GL_ARB_depth_texture
  • GL_ARB_draw_buffers
  • GL_ARB_draw_elements_base_vertex
  • GL_ARB_draw_instanced
  • GL_ARB_explicit_attrib_location
  • GL_ARB_fragment_coord_conventions
  • GL_ARB_fragment_program
  • GL_ARB_fragment_program_shadow
  • GL_ARB_fragment_shader
  • GL_ARB_framebuffer_object
  • GL_ARB_framebuffer_sRGB
  • GL_ARB_half_float_pixel
  • GL_ARB_half_float_vertex
  • GL_ARB_instanced_arrays
  • GL_ARB_map_buffer_range
  • GL_ARB_multisample
  • GL_ARB_multitexture
  • GL_ARB_occlusion_query2
  • GL_ARB_occlusion_query
  • GL_ARB_pixel_buffer_object
  • GL_ARB_point_parameters
  • GL_ARB_point_sprite
  • GL_ARB_provoking_vertex
  • GL_ARB_robustness
  • GL_ARB_sampler_objects
  • GL_ARB_seamless_cube_map
  • GL_ARB_shader_objects
  • GL_ARB_shader_texture_lod
  • GL_ARB_shading_language_100
  • GL_ARB_shadow
  • GL_ARB_sync
  • GL_ARB_texture_border_clamp
  • GL_ARB_texture_compression
  • GL_ARB_texture_compression_rgtc
  • GL_ARB_texture_cube_map
  • GL_ARB_texture_env_add
  • GL_ARB_texture_env_combine
  • GL_ARB_texture_env_crossbar
  • GL_ARB_texture_env_dot3
  • GL_ARB_texture_float
  • GL_ARB_texture_mirrored_repeat
  • GL_ARB_texture_non_power_of_two
  • GL_ARB_texture_rectangle
  • GL_ARB_texture_rg
  • GL_ARB_texture_swizzle
  • GL_ARB_transpose_matrix
  • GL_ARB_vertex_array_bgra
  • GL_ARB_vertex_array_object
  • GL_ARB_vertex_buffer_object
  • GL_ARB_vertex_program
  • GL_ARB_vertex_shader
  • GL_ARB_window_pos
  • GL_EXT_abgr
  • GL_EXT_bgra
  • GL_EXT_blend_color
  • GL_EXT_blend_equation_separate
  • GL_EXT_blend_func_separate
  • GL_EXT_blend_logic_op
  • GL_EXT_blend_minmax
  • GL_EXT_blend_subtract
  • GL_EXT_compiled_vertex_array
  • GL_EXT_copy_texture
  • GL_EXT_draw_buffers2
  • GL_EXT_draw_instanced
  • GL_EXT_draw_range_elements
  • GL_EXT_fog_coord
  • GL_EXT_framebuffer_blit
  • GL_EXT_framebuffer_multisample
  • GL_EXT_framebuffer_object
  • GL_EXT_framebuffer_sRGB
  • GL_EXT_gpu_program_parameters
  • GL_EXT_multi_draw_arrays
  • GL_EXT_packed_depth_stencil
  • GL_EXT_packed_float
  • GL_EXT_packed_pixels
  • GL_EXT_pixel_buffer_object
  • GL_EXT_point_parameters
  • GL_EXT_polygon_offset
  • GL_EXT_provoking_vertex
  • GL_EXT_rescale_normal
  • GL_EXT_secondary_color
  • GL_EXT_separate_shader_objects
  • GL_EXT_separate_specular_color
  • GL_EXT_shadow_funcs
  • GL_EXT_stencil_two_side
  • GL_EXT_stencil_wrap
  • GL_EXT_subtexture
  • GL_EXT_texture3D
  • GL_EXT_texture_compression_rgtc
  • GL_EXT_texture_cube_map
  • GL_EXT_texture_edge_clamp
  • GL_EXT_texture_env_add
  • GL_EXT_texture_env_combine
  • GL_EXT_texture_env_dot3
  • GL_EXT_texture_filter_anisotropic
  • GL_EXT_texture_lod_bias
  • GL_EXT_texture_mirror_clamp
  • GL_EXT_texture_object
  • GL_EXT_texture
  • GL_EXT_texture_rectangle
  • GL_EXT_texture_shared_exponent
  • GL_EXT_texture_snorm
  • GL_EXT_texture_sRGB
  • GL_EXT_texture_sRGB_decode
  • GL_EXT_texture_swizzle
  • GL_EXT_texture_type_2_10_10_10_REV
  • GL_EXT_timer_query
  • GL_EXT_vertex_array_bgra
  • GL_EXT_vertex_array
  • GL_OES_blend_equation_separate
  • GL_OES_blend_func_separate
  • GL_OES_blend_subtract
  • GL_OES_byte_coordinates
  • GL_OES_compressed_paletted_texture
  • GL_OES_depth24
  • GL_OES_depth_texture
  • GL_OES_draw_texture
  • GL_OES_EGL_image
  • GL_OES_element_index_uint
  • GL_OES_fbo_render_mipmap
  • GL_OES_fixed_point
  • GL_OES_framebuffer_object
  • GL_OES_mapbuffer
  • GL_OES_matrix_get
  • GL_OES_packed_depth_stencil
  • GL_OES_point_size_array
  • GL_OES_point_sprite
  • GL_OES_query_matrix
  • GL_OES_read_format
  • GL_OES_rgb8_rgba8
  • GL_OES_single_precision
  • GL_OES_standard_derivatives
  • GL_OES_stencil8
  • GL_OES_stencil_wrap
  • GL_OES_texture_3D
  • GL_OES_texture_cube_map
  • GL_OES_texture_env_crossbar
  • GL_OES_texture_mirrored_repeat
  • GL_OES_texture_npot
  • GL_APPLE_packed_pixels
  • GL_APPLE_vertex_array_object
  • GL_ATI_blend_equation_separate
  • GL_ATI_draw_buffers
  • GL_ATI_separate_stencil
  • GL_ATI_texture_env_combine3
  • GL_ATI_texture_float
  • GL_ATI_texture_mirror_once
  • GL_IBM_multimode_draw_arrays
  • GL_IBM_rasterpos_clip
  • GL_IBM_texture_mirrored_repeat
  • GL_INGR_blend_func_separate
  • GL_MESA_pack_invert
  • GL_MESA_texture_signed_rgba
  • GL_MESA_window_pos
  • GL_NV_blend_square
  • GL_NV_conditional_render
  • GL_NV_depth_clamp
  • GL_NV_light_max_exponent
  • GL_NV_packed_depth_stencil
  • GL_NV_primitive_restart
  • GL_NV_texgen_reflection
  • GL_NV_texture_barrier
  • GL_NV_texture_env_combine4
  • GL_NV_texture_rectangle
  • GL_SGIS_generate_mipmap
  • GL_SGIS_texture_border_clamp
  • GL_SGIS_texture_edge_clamp
  • GL_SGIS_texture_lod
  • GL_SUN_multi_draw_arrays

Here is the kernel information for Dreamlinux 5.0:

Dreamlinux, kernel information