NVIDIA OpenGL Specs
This page lists the OpenGL extensions specifications that NVIDIA supports.
Recent include files
NVIDIA OpenGL Extensions Specifications Contents
Entries in bold are new.
Rendering Extensions
- ARB_arrays_of_arrays
- ARB_base_instance
- ARB_bindless_texture
- ARB_blend_func_extended
- ARB_buffer_storage
- ARB_clear_buffer_object
- ARB_clear_texture
- ARB_color_buffer_float
- ARB_compatibility
- ARB_compressed_texture_pixel_storage
- ARB_conservative_depth
- ARB_compute_shader
- ARB_compute_variable_group_size
- ARB_copy_buffer
- ARB_copy_image
- ARB_debug_output
- ARB_depth_buffer_float
- ARB_depth_clamp
- ARB_depth_texture
- ARB_draw_buffers
- ARB_draw_buffers_blend
- ARB_draw_indirect
- ARB_draw_elements_base_vertex
- ARB_draw_instanced
- ARB_enhanced_layouts
- ARB_ES2_compatibility
- ARB_ES3_compatibility
- ARB_explicit_attrib_location
- ARB_explicit_uniform_location
- ARB_fragment_coord_conventions
- ARB_fragment_layer_viewport
- ARB_fragment_program
- ARB_fragment_program_shadow
- ARB_fragment_shader
- ARB_framebuffer_no_attachments
- ARB_framebuffer_object
- ARB_framebuffer_sRGB
- ARB_geometry_shader4
- ARB_get_program_binary
- ARB_gpu_shader5
- ARB_gpu_shader_fp64
- ARB_half_float_pixel
- ARB_half_float_vertex
- ARB_indirect_parameters
- ARB_instanced_arrays
- ARB_internalformat_query
- ARB_internalformat_query2
- ARB_invalidate_subdata
- ARB_map_buffer_alignment
- ARB_map_buffer_range
- ARB_multi_bind
- ARB_multi_draw_indirect
- ARB_multisample
- ARB_multitexture
- ARB_occlusion_query
- ARB_occlusion_query2
- ARB_pixel_buffer_object
- ARB_point_parameters
- ARB_point_sprite
- ARB_program_interface_query
- ARB_provoking_vertex
- ARB_robust_buffer_access_behavior
- ARB_robustness
- ARB_sample_shading
- ARB_sampler_objects
- ARB_seamless_cube_map
- ARB_seamless_cubemap_per_texture
- ARB_separate_shader_objects
- ARB_shader_atomic_counters
- ARB_shader_bit_encoding
- ARB_shader_draw_parameters
- ARB_shader_group_vote
- ARB_shader_image_load_store
- ARB_shader_image_size
- ARB_shader_objects
- ARB_shader_precision
- ARB_query_buffer_object
- ARB_shader_storage_buffer_object
- ARB_shader_subroutine
- ARB_shader_texture_lod
- ARB_shading_language_100
- ARB_shading_language_420pack
- ARB_shading_language_include
- ARB_shading_language_packing
- ARB_shadow
- ARB_sparse_texture
- ARB_stencil_texturing
- ARB_sync
- ARB_tessellation_shader
- ARB_texture_border_clamp
- ARB_texture_buffer_object
- ARB_texture_buffer_object_rgb32
- ARB_texture_buffer_range
- ARB_texture_compression
- ARB_texture_compression_bptc
- ARB_texture_compression_rgtc
- ARB_texture_cube_map
- ARB_texture_cube_map_array
- ARB_texture_env_add
- ARB_texture_env_combine
- ARB_texture_env_crossbar
- ARB_texture_env_dot3
- ARB_texture_float
- ARB_texture_gather
- ARB_texture_mirror_clamp_to_edge
- ARB_texture_mirrored_repeat
- ARB_texture_multisample
- ARB_texture_non_power_of_two
- ARB_texture_query_levels
- ARB_texture_query_lod
- ARB_texture_rectangle
- ARB_texture_rg
- ARB_texture_rgb10_a2ui
- ARB_texture_stencil8
- ARB_texture_storage
- ARB_texture_storage_multisample
- ARB_texture_swizzle
- ARB_texture_view
- ARB_timer_query
- ARB_transform_feedback2
- ARB_transform_feedback3
- ARB_transform_feedback_instanced
- ARB_transpose_matrix
- ARB_uniform_buffer_object
- ARB_vertex_array_bgra
- ARB_vertex_array_object
- ARB_vertex_attrib_64bit
- ARB_vertex_attrib_binding
- ARB_vertex_buffer_object
- ARB_vertex_program
- ARB_vertex_shader
- ARB_vertex_type_10f_11f_11f_rev
- ARB_vertex_type_2_10_10_10_rev
- ARB_viewport_array
- ARB_window_pos
- EXT_abgr
- EXT_bgra
- EXT_bindable_uniform
- EXT_blend_color
- EXT_blend_equation_separate
- EXT_blend_func_separate
- EXT_blend_minmax
- EXT_blend_subtract
- EXT_compiled_vertex_array
- EXT_Cg_shader
- EXT_depth_bounds_test
- EXT_direct_state_access
- EXT_draw_buffers2
- EXT_draw_instanced
- EXT_draw_range_elements
- EXT_fog_coord
- EXT_framebuffer_blit
- EXT_framebuffer_multisample
- EXT_framebuffer_multisample_blit_scaled
- EXT_framebuffer_object
- EXT_framebuffer_sRGB
- EXT_geometry_shader4
- EXT_gpu_program_parameters
- EXT_gpu_shader4
- EXT_multi_draw_arrays
- EXT_packed_depth_stencil
- EXT_packed_float
- EXT_packed_pixels
- EXT_pixel_buffer_object
- EXT_point_parameters
- EXT_post_depth_coverage
- EXT_provoking_vertex
- EXT_rescale_normal
- EXT_raster_multisample
- EXT_secondary_color
- EXT_separate_shader_objects
- EXT_separate_specular_color
- EXT_shader_image_load_formatted
- EXT_shader_image_load_store
- EXT_shader_integer_mix
- EXT_shadow_funcs
- EXT_sparse_texture2
- EXT_stencil_two_side
- EXT_stencil_wrap
- EXT_texture3D
- EXT_texture_array
- EXT_texture_buffer_object
- EXT_texture_compression_dxt1
- EXT_texture_compression_latc
- EXT_texture_compression_rgtc
- EXT_texture_compression_s3tc
- 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_filter_minmax
- EXT_texture_integer
- EXT_texture_lod_bias
- EXT_texture_mirror_clamp
- EXT_texture_object
- EXT_texture_shared_exponent
- EXT_texture_sRGB
- EXT_texture_sRGB_decode
- EXT_texture_swizzle
- EXT_timer_query
- EXT_transform_feedback2
- EXT_vertex_array
- EXT_vertex_array_bgra
- EXT_vertex_attrib_64bit
- EXT_import_sync_object
- NV_bindless_multi_draw_indirect
- NV_bindless_texture
- NV_blend_equation_advanced
- NV_blend_square
- GL_NV_command_list.txt
- NV_compute_program5
- NV_conditional_render
- NV_conservative_raster
- NV_copy_depth_to_color
- NV_copy_image
- NV_deep_texture3D
- NV_depth_buffer_float
- NV_depth_clamp
- NV_draw_texture
- NV_explicit_multisample
- NV_fence
- NV_fill_rectangle
- NV_float_buffer
- NV_fog_distance
- NV_fragment_coverage_to_color
- NV_fragment_program
- NV_fragment_program_option
- NV_fragment_program2
- NV_fragment_shader_interlock
- NV_framebuffer_mixed_samples
- NV_framebuffer_multisample_coverage
- NV_geometry_shader_passthrough
- NV_geometry_shader4
- NV_gpu_program4
- NV_gpu_program5
- NV_gpu_program5_mem_extended
- NV_gpu_shader5
- NV_half_float
- NV_light_max_exponent
- NV_multisample_coverage
- NV_multisample_filter_hint
- NV_occlusion_query
- NV_packed_depth_stencil
- NV_parameter_buffer_object
- NV_parameter_buffer_object2
- NV_path_rendering
- NV_path_rendering_shared_edge
- NV_pixel_data_range
- NV_point_sprite
- NV_primitive_restart
- NV_register_combiners
- NV_register_combiners2
- NV_sample_locations
- NV_sample_mask_override_coverage
- NV_shader_atomic_counters
- NV_shader_atomic_fp16_vector
- NV_shader_atomic_float
- NV_shader_buffer_load
- NV_shader_storage_buffer_object
- NV_shader_thread_group
- NV_shader_thread_shuffle
- NV_texgen_reflection
- NV_texture_barrier
- NV_texture_compression_vtc
- NV_texture_env_combine4
- NV_texture_expand_normal
- NV_texture_multisample
- NV_texture_rectangle
- NV_texture_shader
- NV_texture_shader2
- NV_texture_shader3
- NV_transform_feedback
- NV_transform_feedback2
- NV_vertex_array_range
- NV_vertex_array_range2
- NV_vertex_attrib_integer_64bit
- NV_vertex_buffer_unified_memory
- NV_vertex_program
- NV_vertex_program1_1
- NV_vertex_program2
- NV_vertex_program2_option
- NV_vertex_program3
- NV_video_capture
Windows (WGL) Extensions
- WGL_ARB_buffer_region
- WGL_ARB_create_context
- 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
- WGL_NV_gpu_affinity
- WGL NV render depth texture
- WGL NV render texture rectangle
- WGL_NV_swap_group
- WGL_NV_video_out