
This page lists the OpenGL extensions specifications that NVIDIA supports.
The PDF Documents immediately below were last updated in February, 2008
- All NVIDIA OpenGL Extensions (.pdf)
- GeForce 8 Series (G8X) OpenGL Extensions (.pdf)
- GeForce 6 and 7 Series (NV4X, G7X) OpenGL Extensions (.pdf)
- GeForce FX (NV3X) OpenGL Extensions (.pdf)
Recent include files:
Important links:
NVIDIA OpenGL Extensions Specifications Contents
Rendering Extensions
- ARB_color_buffer_float [Update Feb 2008]
- ARB_depth_texture
- ARB_draw_buffers
- ARB_fragment program
- ARB_fragment program_shadow
- ARB_half_float_pixel
- ARB_multisample
- ARB_occlusion_query
- ARB_pixel_buffer_object
- ARB_point_parameters
- ARB_point_parameters
- ARB_shadow
- ARB_texture_border_clamp
- ARB_texture_compression
- ARB_texture_compression_bptcNew!
- ARB_texture_cube_map
- ARB_texture_env_add
- ARB_texture_env_combine
- ARB_texture_env_dot3
- ARB_texture_float
- ARB_texture_mirrored_repeat
- ARB_texture_non_power_of_two
- ARB_texture_rectangle
- ARB_transpose_matrix
- ARB_vertex buffer_object
- ARB_vertex program [Update Feb 2008]
- ARB_window_pos
- EXT_abgr
- EXT_bindable_uniform [Update Feb 2008]
- EXT_bgra
- EXT_blend_color
- EXT_blend_equation_separate
- EXT_blend_func_separate
- EXT_blend_minmax
- EXT_blend_subtract
- EXT_draw_buffers2
- EXT_draw_instanced
- EXT_clip_volume_hint
- EXT_compiled_vertex_array
- EXT_depth_bounds_test
- EXT_draw_range_elements
- EXT_fog_coord
- EXT_framebuffer_blit
- EXT_framebuffer_multisample
- EXT_framebuffer_object
- EXT_framebuffer_sRGB
- EXT_geometry_shader4 [Update Feb 2008]
- EXT_gpu_program_parameters [Update Feb 2008]
- EXT_gpu_shader4 [Update Feb 2008]
- EXT_multi_draw_arrays
- EXT_packed_float
- EXT_packed_pixels
- EXT_paletted_texture
- EXT_pixel_buffer_object
- EXT_point_parameters
- EXT_rescale_normal
- EXT_secondary_color
- GL_EXT_separate_shader_objects[Updated Aug 2009]
- EXT_separate_specular_color
- EXT_shader_image_load_store New!
- EXT_shadow_funcs
- EXT_shared_texture_palette
- EXT_stencil_clear_tag
- EXT_stencil_wrap
- EXT_stencil_two_side
- EXT_texture_array [Update Feb 2008]
- EXT_texture_buffer_object [Update Feb 2008]
- EXT_texture_compression_latc [Update Feb 2008]
- EXT_texture_compression_rgtc [Update Feb 2008]
- EXT_texture_compression_s3tc [Update Feb 2008]
- EXT_texture_cube_map
- EXT_texture_edge_clamp
- EXT_texture_env_add
- EXT_texture_env_combine
- EXT_texture_env_dot3
- EXT_texture_filter_anisotropic
- EXT_texture_integer [Update Feb 2008]
- EXT_texture_lod_bias
- EXT_texture_mirror_clamp
- EXT_texture_object
- EXT_texture_shared_exponent [Update Feb 2008]
- EXT_texture_sRGB
- EXT_texture_swizzle [Added October 2008]
- EXT_texture3D
- EXT_timer_query
- EXT_vertex_array
- EXT_vertex_attrib_64bitNew!
- EXT_vertex_weighting
- NV_blend_square
- NV conditional_render [NEW Feb 2008]
- NV_copy_depth_to_color
- NV_copy_image.txt[Update Aug 2009]
- NV_depth_buffer_float
- NV depth clamp
- NV_evaluators
- NV_fence
- NV_fog_distance
- NV_float_buffer
- NV_fragment_program
- NV_fragment_program2
- NV_fragment_program4 [Update Feb 2008]
- NV_fragment_program_option
- NV_framebuffer_multisample_coverage
- NV_half_float
- NV_geometry_program4 [Update Feb 2008]
- NV_geometry_shader4
- NV_gpu_program4
- NV_gpu_program5New!
- NV_gpu_shader5New!
- NV_light_max_exponent
- NV_multisample_filter_hint
- NV occlusion query
- NV_packed_depth_stencil
- NV_parameter_buffer_object [Update Aug 2009]
- NV_pixel data range
- NV_point_sprite
- NV_primitive_restart
- NV_register_combiners [Update Feb 2008]
- NV_register_combiners2
- NV_shader_buffer_load [Update April 2009]
- NV_shader_buffer_storeNew!
- NV_tessellation_program5New!
- NV_texgen_emboss
- NV_texgen_reflection
- NV_texture_barrier [Update Aug 2009]
- NV_texture_compression_vtc
- NV_texture_env_combine4
- NV_texture_expand_normal
- NV_texture_multisample [Update October 2010]
- NV_texture_rectangle
- NV_texture_shader [Update Feb 2008]
- NV_texture_shader2
- NV texture_shader3 [Update Feb 2008]
- NV_transform_feedback [Update Feb 2008]
- NV_vertex_array_range
- NV_vertex_array_range2
- NV_vertex_attrib_integer_64bitNew!
- NV_vertex_buffer_unified_memory [Update April 2009]
- NV_vertex_program
- NV vertex program1_1
- NV_vertex_program2
- NV_vertex_program2_option
- NV_vertex_program3
- NV_vertex_program4
- NVX_gpu_memory_info
Windows (WGL) Extensions
- WGL_ARB_buffer_region
- WGL_ARB_create_context [Updated Aug 2009 to create profiles]
- WGL_ARB_extensions_string
- WGL_ARB_pbuffer
- WGL_ARB_pixel_format
- WGL ARB render texture
- WGL ATI pixel_format_float
- WGL_EXT_extensions_string
- WGL_EXT_pbuffer
- WGL_EXT_pixel_format
- WGL_EXT_swap_control
- WGL_EXT_swap_control_tear
- WGL_NV_dx_interop [Update October 2010]
- WGL_NV_gpu_affinity [Update Feb 2008]
- WGL NV render depth texture
- WGL NV render texture rectangle
- WGL_NV_swap_group [New Feb 2008]
- WGL_NV_video_out [New Feb 2008]
X Window System (GLX) Extensions
- GLX_ARB_create_context [Updated Aug 2009 to create profiles]
- GLX_EXT_texture_from_pixmap [New Feb 2008]
- GLX_NV_swap_group [New Feb 2008]
- GLX_NV_video_out [New Feb 2008]




Registered Developers Website
NVDeveloper (old site)